Program bir bilgisayar sistemine yapması gereken işleri tam olarak tanımlamaya yarayan tanımlar kümesidir.Bu programların yazım kurallarına da programlama dili denir.
Algoritmalardaki kavramsal adımları makine diline çevirebilmek için birçok ara dil geliştirilmiştir.Bu diller
programcıya saklayıcılar , bellek adresleri , makine döngüsü gibi
donanımla ilgili detaylar arasında kaybolmadan programlama olanağı
sağlar.Programlama dillerini geleneksel sınıflandırma ile 4 değişik
seviyede inceleyebiliriz;
1. Makina Dilleri
2. Assembly Dilleri
3. Üst Düzey Diller
4. Uygulama üreteçleri
MAKİNE DİLLERİ
En alt seviye programlama dilidir. 0 ve 1 Binary(ikili)
ikililerininden oluşmaktadır. Her bilgisayarın anlayabileceği kendi
makina dili vardır.
Örneğin; Pentium,Sparc,Assembler(ASM)
UYGULAMA DİLLERİ
ASSEMBLY DİLLERİ
Assembly
dilleri makine dillerine oranla daha üst düzey dillerdir.Bu diller
anımsatıcı simgelerden (mnemonic symbols) oluşur.Bunlar daha kolay
ezberlenebildikleri için bu şekilde adlandırılmışlardır.
Assembly dillerinde simgesel adresler kullanılabilir.Bu adreslere
sayısal değerleri atama işlemi, programlar derlenirken olur.Assembly
derleyicilere assembler denir.Kaynak kodunda (source code) yazılmış programların nesne koduna (object) dönüştürülmesi için kullanılır.
Örnek; C , C++(C Plus) , C#(C Sharp)
Örnek; C , C++(C Plus) , C#(C Sharp)
ÜST DÜZEY DİLLER
Üst
düzey diller; doğal dillere, matematik işlemlere, makine dili ve
Assembly'e göre daha yakındır.Üst Düzey diller makinelerden bağımsız
olarak çalışmalarıdır.Bu diller kullanılarak yazılan programların makine
diline çevrilmesi gerekir.Bazı önemli diller aşağıda gösterilmiştir.
Örneğin; Fortran, Basic,Pascal,Cobol
Örneğin; Fortran, Basic,Pascal,Cobol
UYGULAMA DİLLERİ
Uygulama üreteçlerine 4. Nesil Diller (4GL : Fourth Generation
Languages), çok üst düzey diller de denebilir.Temel olarak bunlar
programlama dillerinin katı kurallarını ortadan kaldırarak bilgisayara
ne yapmaları gerektiğini girdi ve çıktıları belirterek anlatırlar.
Uygulama üreteciler genellikle içinde;
- Editör
- Rapor çıkarıcı,
- Veri tabanı yaratıcısı ve
- Hata bulucuların yer aldığı paketler halinde satılır.
Örneğin; Dbase,Clipper,VBasic,Paradox,Access,FileMaker
0 yorum: