Algoritma, yapılandırılmış programlamanın temel bir bileşeni olan algoritmalar ve süreçler oluşturma bilimidir. Bir iş planı hazırlamak, bir mobil veya bilgisayar oyunu için bir uygulama geliştirmek, algoritmalar olmadan olmaz. Algoritma oluşturma yeteneği, otomatik modda minimum çabayla birçok şeyi tekrar tekrar yapmanızı sağlar.
Talimatlar
Aşama 1
"Algoritma" kelimesi ilk kez modern cebirin kurucularından biri olan bilge ve astronom Al-Khwarizmi tarafından MS 224'te kullanıldı. temel eserlerinde. Onun anlayışına göre algoritma, bir sorunu çözmenize izin veren bir talimattır. El-Harezmi, meslektaşları arasında saygın bir bilim adamıydı ve bu tür talimatların derlenmesi matematik ortamında norm haline geldi.
Adım 2
Algoritmaların derlenmesi, bilgisayarların ortaya çıkmasıyla en önemli pratik ve uygulamalı rolü edindi. Karmaşık ifadeleri hesaplamak ve problemleri çözmek için devasa vakum tüplü makineler yapıldı. Bir bilgisayar, yalnızca ikili koddaki talimatları (komutları) anlayarak yaratıcı düşünemez. Programlamada algoritma, bir sonuca ulaşılmasına yol açan bir dizi komuttur.
Aşama 3
Algoritma oluşturabilmek için önce bir hedef tanımlamanız gerekir. Ardından, bu hedefe nasıl ulaşacağınızı kendi kelimelerinizle formüle edebilirsiniz (ve belli belirsiz de olsa kağıda yazabilirsiniz).
4. Adım
Algoritmanın ana özellikleri sunumun kısalığı, adım adım adım adım, sanatçı için anlaşılabilirliktir. Algoritmanın iyi bir örneği bir reçetedir. Bir hedefe ulaşma konusundaki belirsiz açıklamanızı, hedefe ulaşmaya daha yakın olan belirli eylemlere bölünmüş talimatlara dönüştürün. Takımlar açık, mümkün, sorgulanamaz, ölçülebilir olmalıdır. Örneğin: “2 yumurta alın. Onları bir tencerede 10 dakika pişirin. Kabuğu soyun."
Adım 5
Bir algoritmayı program koduna çevirmek için onu mümkün olduğunca basitleştirmeniz gerekir. Sonra onu "sözde kod" ile yeniden yazabilirsiniz - bu dilde, tüm eylemler bir programlama stilinde gerçekleştirilir, ancak programatik kelimelerle değil insan dilinde. Tamamlandığında, sözde kod bildiğiniz bir programlama dilinde koda çevrilir ve programın kendisi derlenir (bir bilgisayar tarafından yürütülür).