Algoritma Nedir /Bade Perest

Bade Perest

Uzman üye
3 Haz 2017
1,693
2
103
Merhaba THT uyeleri bugun size algoritma kavramini anlatacam.. Aslinda herkes için Algoritma konusu yazilim dünyasina bir adim olarak düsünülür, aslinda pek de öyle degildir, buna çok eskiden algoritma dersi görürken ne kadar zorlandigim ve bir kenera firlattigim bir konu olarak baktigimdan ve bundan 1 sene sonra yazilim dillerini ögrendigim zamanlar da aslinda algoritmanin o kadar da zor gelmedigini düsünmüstüm bu yüzden Algoritmanin o kadar kolay olmadigi kanisina vardim ve sizlere bildirmek isterim, sonra biraz içine girdim ve harbiden yazilimda bana en çok zevk veren ve yüksek fizik, yüksek matematik, ve yüksek zeka gerektiren bir bilim oldugunu saptatim buna da bilgisayar bilimi dendigini ögrenmistim ozamanlar...Remark*Algoritma, matematikte ve bilgisayar biliminde bir isi yapmak için tanimlanan, bir baslangiç durumundan basladigin da, açikça belirlenmis bir son durumun da sonlanan, sonlu islemler (adimlar) kümesidir.
YNpBBj.jpg

Burdan sunu anlayamayiz: bir algoritma bir isi belli bir baslangiç durumundan, belli olmayan bir sona götüren adimlar kümesidir. Örnegin kapi zili çaldigi anda beynimize bir event(olay) tetiklenmis olur. Bu durumda iki seçenek sunulur ya kapiyi açarsin yada açmazsin, bu iki seçenek durumundan sonra sen açmayi seçersen bulundugun duruma bagli olarak bir (event)olay daha tetiklenir buda oturuyorsan kalkarsin ayaktaysan yürümeye baslarsin. Burda açikca görüyoruz ki bir algoritma da sonu asla bilemeyiz. Çünkü ilk seçenegi hatirlarsak zil çaldigi zaman açmamayi seçebilirdik buda sonu getirebilirdi ama biz açayi seçtik bu yüzden son gelmedi gibi... Dahada derine inersek algoritmalarin gelistirilme sürecinde izlenmesi gereken yol bir isi en kolay ve en hizli ve en az kaynak(güç) ile nasil yaparim olmalidir.
Algoritmalar bilgisayarlar tarafindan isletilebilirler. Algoritma kelimesi, Özbekistan'in Harezm, bugünkü Türkmenistan'in Khiva kentinde dogmus Ebu Abdullah Muhammed bin Musa el Harezmi isimli Türk matematikçinin adindan gelir. Batililar, el Harezmi (Al-Khwarizmi)(Latincede Algoritmi) sözcügünü telaffuz edemedikleri için terim bu sekilde kalmistir.
Algoritma sözcügü Ebu Abdullah Muhammed Ibn Musa el Harezmi adindaki Türkistan'li alimden kaynaklanir. Bu alim 9. yüzyilda cebir(matematik) alanindaki algoritmik çalismalarini kitaba dökerek matematige çok büyük bir katki saglamistir. "Hisab el-cebir ve el-mukabala" kitabi dünyanin ilk cebir kitabi ve ayni zamanda ilk algoritma koleksiyonunu olusturur. Latince çevirisi Avrupa'da çok ilgi görür - alimin ismini telaffuz edemeyen Avrupalilar "algorizm" sözcügünü "Arap sayilari kullanarak aritmetik problemler çözme kurallari" manasinda kullanirlar. Bu sözcük daha sonra "algoritma"ya dönüsür ve genel kapsamda kullanilir.Önemli algoritma türleri:

Arama algoritmalari
Bellek yönetimi algoritmalari
Bilgisayar grafigi algoritmalari
Birlesimsel algoritmalar
Çizge algoritmalari
Evrimsel algoritmalar
Genetik algoritmalar
Kripto algoritmalari veya kriptografik algoritmalar
Kök bulma algoritmalari
Optimizasyon algoritmalari
Siralama algoritmalari
Veri sikistirma algoritmalari
 
Son düzenleme:

1071malazgirt

Uzman üye
26 Haz 2015
1,781
8
Trafo
Makaleyi sonuna kadar okudum eline sağlık ancak tek renk değilde gerekli yerlerde farklı renkler kullanarak yazsanız daha göze hitap eder. Böylece okunma oranı artar.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.