Bilgi
Programlama Dili Nedir? Çeşitleri Nelerdir?
İster genel ister özel amaçlı olsun tüm uygulama ve sistem yazılımları programlama dilleriyle yazılır. Bir programlama dili, insanların bilgisayara çeşitli işlemler yaptırmasına imkân veren her türlü sembol, karakter ve kurallar grubudur. Programlama dilleri insanlarla bilgisayarlar arasında tercümanlık görevi yapar. Programlama dilleri, bilgisayara neyi, ne zaman, nasıl yapacağını belirten deyim ve komutlar içerir.
Bir programlama dili şunlardan oluşur.
- Genel komutlar: Programlama dilinin anlayacağı komutlardır.
- Gelişmiş komutlar: Genel komutları kullanarak oluşturulmuş komutlardır.
- API komutları: İşletim sisteminin sunduğu özellikleri kullanan komutlardır.
- Derleyici komutları: Komut içinde çalışmayıp derleme esnasında alınan bilgilere göre derleme yapılmasını sağlar.
- Aktif nesneler: ‘Buton, Menü, Gösterge çubuğu ve Tabpanel’ gibi bileşenlerin genel adıdır.
Bir programlama dili ya insan ya da makine anlayışına yakındır. İnsan anlayışına daha yakın programlara dillerine yüksek seviyeli programlama dilleri, makineye yakın olanlara ise düşük seviyeli programla dilleri denir. Yüksek seviye programlama ile yazılan projelerin kaynak kodları kısa, derlenmiş hâlleri ise uzun olur. Çalışma hızları ise yavaştır. Alçak seviye programlama ile yazılan projelerin kaynak kodları uzun, derlenmiş hâlleri ise kısadır olur. Çalışma hızları ise en yüksek seviyededir. Programlama dillerini seviyelerine göre 5 ana gruba ayırabiliriz:
- Çok yüksek seviyeli diller ya da görsel diller: Access, Foxpro, Paradox,Xbase, Visual Basic, Oracle Forms
- Yüksek seviyeli diller: (Bunlara algoritmik diller de denir.) Fortran, Pascal, Basic, Cobol
- Orta seviyeli diller: C, C++(C Plus) , C#(C Sharp) Orta seviyeli diller daha az kayıpla makine diline çevrilebildiğinden daha hızlı çalışır.
- Alçak seviyeli programlama dilleri: Sembolik makine dili (Assembler).
- Makine dili: En aşağı seviyeli programlama dilidir (Saf makine dili tamamen 1 ve 0 lardan oluşuyor.)
merve
26 Eylül 2017 at 11:06
bence çok güzel bir bilgi teşekkür ederim çok açılayıcı bir bilgi 🙂