Neden algoritma..? - Turkhackteam.org/net - Ethical Hacking & Cyber Security Platform
Algoritma Algoritma geliştirme için gerekli tekniklerin paylaşıldığı alandır.
Algoritma neden gereklidir?
Algoritma normal yaşantımızda da kullandığımız bir düşünce tarzıdır.
Algoritmayı hayatımızı düzene sokmak açısından da kullanabiliriz.
En basit örneği; öğrenci iseniz sınavınız var, bu sınavdan iyi not almak için yapmanız gerekenler var. Önce sınav tarihini bilmeniz gerekir, daha sonra sınav yeri, sınav dersi bunlar size verilenlerdir. Sizin yapmanız gereken o tarihe kadar sorumlu olduğunuz üniteleri çalışmak ve tekrar etmek. Sonra sınav tarihi geldi sınav oldunuz. Programın sonucu sizin aldığınız nottur.
Dünyada birçok insan farkında olmasa bile birçok alanda, birçok işte, birçok hareket algoritmayı kullanmakta.
İşte bu yüzden algoritma biz canlılar için her daim önemli bir yapı taşı olmaktadır.
Algoritma ve programlama arasındaki bağlantı nedir?
Algoritma sadece güncel yaşamlarda değil, programlamada da karşımıza çıkmaktadır. Programlar da belirli sıra yani algoritmayla yazılırlar. Eğer programlamada algoritma kullanılırsa başarıya ulaşmak daha kolay olacaktır.
Programlara örnek olarak hepimizin kullandığı Whatsapp, facebook, twitter gibi programlar yazılımları yapılırken algoritmadan faydalanılmıştır. Algoritma ve programlama programların bir insan gibi düşünüp, yorumlayıp, özellikleri bize sunmasıdır.
Programlama ihtiyacı tam anlamıyla karşılayabilmektir. Bu nedenle programlama karışık bir yapıdan çok problem odaklı olmalı ve iyi düşünerek adım adım yazılmalıdır. Her zaman doğru sonuca ulaşmayı hedeflemektir. Bundan dolayı algoritma ve programlama ayrılmaz ikilidir.
Algoritma yazarken dikkatli olunmalı ve hatayı en aza indirmeli, bunun için gereken unsurlara dikkat etmeli.
Yazdığımız algoritma karışık olmaktan çok herkes tarafından anlaşılır olmalıdır. Düzenleme söz konusu ise fazla değişime gidilmemeli zira hata yapma olasılığımız artar. Algoritmalar da sonsuz döngülere de dikkat edilmelidir.
Algoritmaları zaman zaman geliştirme gerekmektedir. Bu uygulamaya güncelleme adını vermekteyiz. Güncellemeler eksik kalan gereksinimleri veya kullanıcı isteklerini yerine getirmek amaçlıdır.
Programlamanın en önemli kısmı problemin çözümü için algoritma hazırlayabilmek ve geliştirebilmektir.
Bilgisayarlar düşünme yetisine sahip değildir. O nedenle algoritma her adımda anlaşılır, basit düşünülmüş ve doğru bir biçimde ifade edilmiş olmalıdır. Fazladan kullanılan tekrar ve kodlardan kaçınılmalıdır.
Algoritmanın başlangıcı, belli işlem adımları ve bitişi olmalıdır. Böylece sonsuz döngüler oluşmaz.
İşlem sonucu olarak tek ve kesin bir sonuç olmalı ve her tekrarlama için aynı sonuca ulaşabilmeli.
Giriş  Çıkış
Algoritma giriş ve çıkış değerine sahip olmalıdır.
BAŞARI  PERFORMANS
Bilgisayar donanımına uygun, kısa çalışma süreli, iyi derecede performans sağlayan yüksek başarımlı programlar yazmak.
Konu abom tarafından ( 3 Hafta önce Saat 03:37 ) değiştirilmiştir.
Cevap: Neden algoritma..?
Tamam belki bölüm şişiriyorsunuz ama konuların bbcode düzenini de yapsanız daha iyi olurdu :/
ωσитαѕ, abom Teşekkür etti.
İMZADAKİ ÇEKİLŞE KATILIN!
+ Resimde Ekleme Sansın Varsa Daha İyi Dururdu
R4V3N, abom Teşekkür etti.