Programlama Dilleri belirli bir problemi çözmek amacıyla bilgisayar dilini kullanan,çeşitli görevler için tasarlanmış elektronik cihazların birbiri ile uyumlu şekilde görevlerini yerine getirmesini sağlayan makine komutlarının oluşturulmasın da kullanılan dillere Programlama Dilleri denir. Komutları veren kişiye de Programcı denir.

1-)Yüksek Seviyeli Diller: Konuşma diline yakın olan programlama dillerine yüksek seviyeli Programlama Dilleri denir. Visual Basic, Pascal… dilleri gibi
2-)Orta Seviyeli Diller: Makine diline de konuşma diline de çok yakın olmayan dillere orta seviyeli Programlama Dilleri denir. C, C++(C Plus) , C# (C Sharp), Java… dilleri gibi
3-)Alt (Düşük) Seviyeli Diller: Makine diline yakın olan programlama dilleridir. Makine ve Assembly…. dilleri gibi
YAPISAL PROGRAMLAMA
Yazılım üretiminde alt programların ve fonksiyonların kullanıldığı programlama tekniğine yapısal programlama denilmektedir. Yapısal Programlama ile üretilen yazılımın kontrolü kolaylaşır, hata oranı azalır ve gereksiz kod yazılmaz.
-
MODÜLER PROGRAMLAMA
Yazılım üretiminde alt program ve fonksiyonlardan oluşan modüllerin kullanıldığı programlama tekniğine modüler programlama denilmektedir. Bu programlamada her modül kendi verisine sahip olduğu gibi ana program içinde tanımlı değişkenleri de içerir.
-
NESNE TABANLI PROGRAMLAMA
Yazılım üretimin de hazır nesnelerin kullanıldığı ve bu nesnelerin birbirine mesaj göndererek etkileşim içinde bulunduğu programlama tekniğine nesne tabanlı programlama denilmektedir. Bu teknikte alt programların çoğaltılmasına gerek kalmaz. Nesne gerekli olduğu zaman bir mesaj alır, kendi kopyasını oluşturur kopya nesnenin işi bitince de kendisini yok eder.
-
OLAY TEMELLİ PROGRAMLAMA
Üretilen Yazılımlarda, kullanıcıların yapacakları işleme göre programın hareket etmesi tekniğinin kullanıldığı programlamalardır. Bu programlama tekniğin de Mouse menüler ve pencereler üzerinde oldukça yaygın olarak kullanılmıştır. Bu da işlemlerin daha basit, daha kullanışlı ve fonksiyonel olmasını sağlamıştır.



You must be logged in to post a comment.