problem cozmek icin izlenecek metottur.
yazilim muhendisligindeki en kaba tabiriyle anlami : halt ( turkcesini bulamadim ) turing makinesidir.
bir problemin cozumu icin birden fazla algoritma olabilecegi icin, en iyisini bulmak adina olcmek gerekir ki zaten kendisine muhendis diyen bir kisi her an herseyi olcmelidir.
algoritmanin iyisi karmasiklik hesabi ile bulunur.
ust sinir karmasiklik ( big O) , alt sinir karmasiklik , ve hem alt hem ustu alan karmasiklik hesaplari vardir.
sistemli olan her şeyin düğümüdür algoritma. hayatın anlamıdır belki de. bir işe kurulan mantıktır, sadece bilgisayara bu mantığı tanıtmak değildir. dünyanın kendi ekseni etrafında dönmesi de bir algoritmaya dayalıdır, insanın sokakta adım atması da, bir çitanın ceylanı kovalaması da.
bir virüsün konak canlıyı sömürmesinde bile algoritma vardır, matematik bu yüzden bu kadar değerlidir zaten.
Bu formülden yola çıkarak, algoritmanın gerçek olduğunu kanıtlayınız?
Matematik algoritmanının temelidir, ama tek başına bir işe yaramamaktadır, bunun işlerlik kazanabilmesi için programcılık bilgisinin de seviyesi çok önemli...
Yani Programcılık ve matematik bilgisi ne kadar yüksek olursa, o kadar iyi algoritmalar ortaya çıkacaktır, iyi algoritmaların sonucunda ise iyi programlara sahip olacağız...
sifiri bulan, dahasi avrupaya matematigi silbastan ogreten ozbek* matematikci muhammed bin musa el harezmi'nin ingilizce al-khwarizmi*'sinden turemis kelimedir.
ilk başlarda formül ile eş anlamlı kullanılan ama şimdinin modern teknoloji dünyasında bilgisayarların gelişmesi sonucunda; bir problemi matematiksel destek ile aşama aşama özmek anlamına gelen sözcük. sosyolojide ise; bir dizi değişkenden yeni bir değişken kurarken takip edilmesi gereken aşamaları anlatan sözcüktür.
verilerle birlikte programlari olusturur. kisaca tanim yapmak gerekirse "bir problemi etkili sekilde belirli sayida adim ile cozmeye yarayan islemdir."
iyi yazilmis bir algoritmada her zaman bir cevap vardir, istediginiz cevap olmayabilir ama bir cevap vardir. Cevap, bir cevabin olmadigi da olabilir.
bir şeyin yapılış sıralaması mantığıdır. programlamanın mantığı olduğu için programlama ile ilgili derslerde ilk bununla başlanır, akış şemaları çıkarılır. yemek yapılışları(genelde omletle başlanır) örnek verilir.
mantığı kavrandığı anda; her şeyde bu yöntemi uygulama isteği veren şey.
şeylerle dolu tanımımı bir kenara bırakıp şunun mantığını kavrayın derim gençler.
öyle çok zor da değil.
matematikte dört işlemden ötesinde her daim takıntıları olan şahıslar bile * bunu anlayıp uyguluyorsa hayatında gerektiğinde; zor değildir bu.