Geçen haftaki yazımızda Pascal'ın tarihi gelişiminden bahsetmiştik.Pascal'ı dil olarak öğrenmeye başlamadan önce bazı kavramların bilinmesinde fayda var.Bu hafta çeşitli temel kavramları işleyeceğiz.
Yapısal Programlama
Pascal’ın yapısal programlama tekniğini kullanan bir dil olduğuna değinmiştik.Şimdi yapısal programlamayı ana hatlarıyla inceleyelim.
Yapısal programlama günümüzde bir çok dilin kullandığı bir programlama tekniğidir.4 ana ilke altında incelenebilir.
1)Alt programlar:Yapısal programlamanın ana ilkesidir denilebilir.Problemin çözümünü bir seferde yapmaktansa parçalara bölerek ayrı ayrı üstesinden gelme mantığıyla uygulanır.Tekrar tekrar kullanılan işlevler alt program metoduyla yazıldıklarında kodda büyük ölçüde küçülme olur ayrıca bu sayede okunabilirlik artar.
2)Veri Saklama:Alt programlar içinde kullanılan değişkenler bazen ana program veya diğer alt program tarafından ulaşılamazlar bunlara yerel(local) değişkenler denir.Bunun yanında tüm program bloklarında kullanılan global değişkenlerde vardır.Veri gizleme ilkesi veriler üzerinde işlem yaparken hata yapma oranını düşürür.
3)Tek noktadan Giriş-Çıkış :Alt programlarda ve ana programda kod bloklarına tek noktadan giriş ve tek noktadan çıkış mümkündür.Programın akışıyla uyum içinde olan bu yöntem çoğu dilde kullanılır.
4)Kontrol yapıları ve Döngüler:Kontrol yapıları ve döngüler modern bütün dillerde mevcuttur.Sık sık kullanılırlar.
IDE,Yorumlayıcı ve Derleyici Kavramları
Yazılan kodların her programın çalıştırılmasında tekrar makine koduna çevrilmesi yerine bir defa makine koduna çevrilmesi ve öyle kaydedilmesi fikrini ilk ortaya atan Hopper buluşuna compiler(derleyici) ismini verdi.Bu tarihten sonra derleyiciler için çeşitli IDE ler geliştirildi.Örneğin:Turbo Pascal,Vusial Basic.Turbo Pascal bir derleyici değildir.Sadece kullandığı derleyiciyi yönetmek için ve programcıya kolaylık sağlamak için geliştirilmiş bir IDE(Integrated Development Environment,Bütünleşmiş Geliştirme Ortamı) dır.Yorumlayıcılar ise yazılan kaynak kodları hedef dile(makine dili) çevirir.Bunların hepsi IDE'lerde bir bütün halinde çalışırlar.
Kaydol:
Kayıt Yorumları (Atom)

IP adresiniz
1 yorum:
Güzekl yazı olmuş.Teşekkür ederim.Devamını bekliyoruz...
Yorum Gönder