Algoritma ve Programlama Nedir?

Algoritma ve Programlama Nedir? Günaydın arkadaşlar, Bu sabah sizlere algoritma nedir, sıkıntı çözümü ilkeleri ve evreleri nelerdir, bunun yanı dizi akış şemasından da bahsedeceğim. Öncelikle şunu belirtmek isterim ki; Algoritma bilgim zayıf olduğundan ötürü türlü kaynaklar ve ders notlarından araştırılarak makalemde sizlere sunulmaktadır. Öncelikle Algoritma Nedir? sorusuna cevap şekilde şöyle kısa bir tanım yapabiliriz: Adım adım işlem basamaklarının yazılması olayına Algoritma denir. Kısa bir Örnek şekilde şöyle söyleyim, hayatın başlangıcı, ilerleyişi ve son bulması da sonuçta bir algoritma’dır. Yani biraz daha açacak olursak; Günlük yaşantımızda yaptığımız her işi belirli bir işlem sırası biçiminde yaparız. Bu da bir algoritmadır. Peki  Program? Belirli bir sıkıntısı çözmek için bir bilgisayar dili kullanılarak yazılmış deyimler dizisine denilmektedir. Program Yazma Süreci : 1. Problemin ne olduğunu kavra. Çözüm için gereksinimleri belirle. 2., Problemin girdilerini, çıktılarını ve öbür kısıtlama ve gereksinimleri belirle ( bilgilerin giriş ve çıkış biçimlerinin nasıl olacağına kadar). 3. Problemin çözümünü sağlayan algoritmayı yaz. 4. Algoritmayı bir programla dili ile yaz 5. Programın doğru çalışıp çalışmadığını test et. Bu testi farklı veriler (girdiler) için tekrarla. Programlama Dillerinin Seviyelerine Göre  Sınıflandırılması : Hangi dili kullanırsanız kullanın (C, Basic, Perl, Pascal, Java…) bütün dillerde göze çarpan konularda tıpkı prensipler vardır. Bu temel konuları öğrenirseniz, çoğu dillerde rahatlıkla tıpkı işlemi yapabilirsiniz. Yüksek seviyeli diller insan algılayışına daha yakın, alçak seviyeli diller de bilgisayarın bitkisel çalışmasına daha yakın olan dillerdir. Dillerdeki tertip yükseldikçe programcının işi de kolaylaşır. Öyle ki, aşırı yüksek seviyeli programlama dillerinde bundan sonra bir işin nasıl yapılacağına ilişkin değil, ne yapılacağına ilişkin komutlar bulunur. Seviyenin yükselmesi programcıya kolaylık sağlamakla yanında genel şekilde verimliliği ve esnekliği de azaltır. Çok Yüksek Seviyeli Programlama Dilleri ya da Görsel Diller (FOXPRO, PARADOX, ACCESS.., VISUAL BASIC, IV.KUŞAK DlLLER) Yüksek Seviyeli Programlama Dilleri (PASCAL, COBOL, FORTRAN, BASIC,…) Orta Seviyeli Programlama Dilleri (C) Alçak Seviyeli Programlama Dilleri (Sembolik Makine Dilleri) Giriş ve Çıkış Deyimleri : Bilgisayar; temel şekilde verinin girilmesi, işlenmesi ve çıktı şekilde kullanıcıya verilmesi işlemlerini yapar. Veriler bilgisayarın anlayacağı biçimde girilirken, bilgisayar da kullanıcının anlayacağı biçimde sonuçların çıkışını verir. Veri doğru girilirse işlemler doğru yapılır. Uygun algoritmik komutlar verilmediğinde işletilebilir algoritma satırları, yazılmış oldukları sırada, yani birinden sonra diğerinin çalışması biçiminde ilerler. Akış şemalarında yukarıdan aşağıya doğru sırası gelen satır işletilir. Arkadaşlar ilk başta algoritma sizlere zor gelebilir ama mantğını anlamak için elinizden gelen gayreti kullandığınız müddetçe bu konuyu aşabilirsiniz. Neyse sizi korkutmadan ufak basit bir algoritma örneği yapalım 🙂 sorun bir bireyin evden çıkıp okula giderken izleyeceği yolu ve okula girişinde ilk yapacaklarını tanımlamaktadır. Çözümü ise: Yurttan dışarıya çık Otobüs durağına yürü Yoldan geçen araçlardan hangisinin otobüs olduğunu anla Otobüsün geldiğinde otobüse bin Biletini bilet kumbarasına at İneceğin yere yakınlaştığında arkaya yürü İneceğini belirten uyarı lambasına bas Otobüs durunca in Okula doğru yürü Okul giriş kapısından içeriye gir Okul arkadaşlarınla selamlaş Sınıfa gir. Dersini dinle. İlerleyen günlerde Algoritma konuları ile ilgili derslere başlayacağım ama sizlere dediğim benzeri benimde algoritma bilgime dayalı şekilde biraz daha çabalamam lazım ki sizlere sağdan soldan bilgiler ile gelmeyim. Arama Terimleri: algoritma ve programlama, algoritma ve programlama nedir, programlama nedir ve algoritma nedir, Algoritma sabah ne yaptığımız, bilgisayar dili ve algoritma


Yapılan Yorumlar
Erdem OFLAZ

Bir mum, diğer mumu tutuşturmakla ışığından bir şey kaybetmez.
 Kategoriler
 Popüler yazılar