2 00
Yüksek seviyeli programlama dili (high-level programming language) nedir? |
Donanım mimarisi, işlemci, bellek yönetimi gibi detaylara ihtiyaç duymaksızın kod geliştirmenin mümkün olduğu yazılım dillerine yüksek seviyeli programlama dili denir.
Alt seviyeli programlama dili
Alt seviyeli programlama dili olan assembly her ne kadar makine dilinin daha kullanışlı bir alternatifi olsa da hala programlamayı kolaylaştırdığı söylenemez.
Detay
Assembly dili, ikili sistemin (binary) getirdiği zorlukların üstesinden gelse de programcının halâ işlemci, donanım mimarisi ve bellek hakkında çok fazla detay bilmesini gerektirmektedir.
Assembly dili kullanılsa bile çok basit bir program için dahi satırlarca talimat (adım) yazılması gerekir.
Yüksek seviyeli programlama
1950'lerde yüksek seviyeli programlama adında yeni bir programlama paradigması ortaya çıkmıştır. Bu yaklaşıma göre donanım hakkındaki detayları bilmeye gerek duymaksızın çok kompleks programlar yazmak kolay hale gelmiştir.
Faydaları
Yüksek seviyeli programlama dilinin en önemli özelliği yüksek seviyeli soyutlama (abstraction) sağlamasıdır. Programcı artık sadece problemin çözümüne odaklanmaktadır ve çok daha az komut kullanarak geliştirme yapabilmektedir. Ayrıca bu dillerde kullanılan komutlar insanların kolay şekilde anlayabileceği ve akılda kalıcı haldedir.
Makine diline dönüş
CPU yalnızca makine dilinde yazılmış talimatları işleyebilir. O halde yüksek seviyeli programlama dilinde yazılmış bir kodun bilgisayarda çalışması için makine diline çevrilmesi gerekir. Bu noktada iki alternatif vardır:
Alt seviyeli programlama dili olan assembly her ne kadar makine dilinin daha kullanışlı bir alternatifi olsa da hala programlamayı kolaylaştırdığı söylenemez.
Detay
Assembly dili, ikili sistemin (binary) getirdiği zorlukların üstesinden gelse de programcının halâ işlemci, donanım mimarisi ve bellek hakkında çok fazla detay bilmesini gerektirmektedir.
Assembly dili kullanılsa bile çok basit bir program için dahi satırlarca talimat (adım) yazılması gerekir.
Yüksek seviyeli programlama
1950'lerde yüksek seviyeli programlama adında yeni bir programlama paradigması ortaya çıkmıştır. Bu yaklaşıma göre donanım hakkındaki detayları bilmeye gerek duymaksızın çok kompleks programlar yazmak kolay hale gelmiştir.
Faydaları
Yüksek seviyeli programlama dilinin en önemli özelliği yüksek seviyeli soyutlama (abstraction) sağlamasıdır. Programcı artık sadece problemin çözümüne odaklanmaktadır ve çok daha az komut kullanarak geliştirme yapabilmektedir. Ayrıca bu dillerde kullanılan komutlar insanların kolay şekilde anlayabileceği ve akılda kalıcı haldedir.
Makine diline dönüş
CPU yalnızca makine dilinde yazılmış talimatları işleyebilir. O halde yüksek seviyeli programlama dilinde yazılmış bir kodun bilgisayarda çalışması için makine diline çevrilmesi gerekir. Bu noktada iki alternatif vardır:
Bu alana not ekleyebilirsiniz.
Başka bir sorunuz mu var?
Yorumlar (0)
Henüz yorum yapılmamış.