Programlama Dilleri | Nedir bu "Diller?"



Merhaba sayın okuyucu, bu yazımızda programa dillerinden ve işleyişlerinden bahsedeceğiz. Umarım beğenirsiniz

PROGRAMLAMA DİLLERİ VE ÖZELLİKLERİ

Programlama dili, programcının belli bir algoritmayı ifade etmek  için kullandığı standartlaşmış bir notasyondur. Bir programcı komutları yazmak için farklı programlama dilleri kullanabilir. Programlama dilleri, programcının bilgisayara hangi veri üzerinde işlem yapacağını, verinin nasıl depolanıp iletileceğini, hangi koşullarda hangi işlemlerin yapılacağını tam olarak anlatmasını sağlar. Şu ana kadar 2500’den fazla programlama dili yapılmıştır.

Programlama dilleri insanların algılamasına yakın olmasına göre 3 gruba ayrılır.

Alt seviye programlama dilleri: Makine koduna oldukca yakın programlama dilleridir.Makina hakimiyeti oldukca gelişmiştir.Bu programlama dillerini bilen kişilerin mikro işlemciler hakkında bilgi sahibi olması gereklidir.(Assembly programlama dili gibi)

Orta seviye programlama dilleri: Oldukça esnek olan bu diller hem üst hem alt seviye programlama yapabilirler. Alt seviye dillere oranla biraz daha anlaşılırdır. (C programlama dili gibi.)

Üst seviye programlama dilleri: Olay tabanlı programlama dilleri olarak da adlandırılırlar yalnız bu programlama dilleri sadece belirli fonksiyonlar etrafında çalışırlar ve programlama hakimeyitini azaltırlar. En hızlı ve en etkili programlama dilleri bu kategoridedir. (visual basic ve pic basic pro gibi) Diğer programlama dillerine kıyasla daha kolay öğrenildiği ve uygulandığı için yeni başlayanlara en uygun diller üst seviye programlama dilleridir.

Yüksek seviyeli programlama dillerinde yazılan programın çalışabilmesi için makine diline çevrilmesi gerekir. Bunun için program hangi yüksek seviyeli dil ile yazıldıysa o dilin derleyicisi kullanılır. Böylece yüksek seviyeli programlama dili ile yazılmış olan kaynak program, makine dilindeki amaç programa dönüştürülür. Kaynak programın içeriğinin değiştirilmesi mümkündür, ancak derlenmiş olan amaç programın içeriğine müdahale etme imkanı yoktur.

Assembly Programlama Dili

Assembly dili alt seviye bir programlama dilidir ve karmaşık programlar yazmak için kullanılır. Assembly insanlar tarafından anlaşılması zor olan makina dilinin sayısal ifadelerini, daha kolay anlaşılır ve programlanabilir olan alfabetik ifadelerle değiştirip alt seviyede programlama için bir ortam oluşturur.

Assembly dil programları, genellikle platformdan bağımsız olan üst seviyeli programlama dillerinin aksine bir hedef bilgisayar mimarisine sıkı sıkıya bağlıdır.Assembly kullanmanın amacı, ilk bilgisayarlarda yazılan programların daha az hata içermesi ve daha az zaman almasını sağlamaktır.

Assembler, assembly dilini makina koduna çeviren programlardır ve assembler’ı derleyiciden ayıran en önemli özellik bire bir dönüşüm yapmasıdır.

Bir zamanlar programlamada çok fazla kullanılmakta olan assembly dili günümüzde daha az kullanım alanına sahiptir. Öncelikle doğrudan donanım manipülasyonunun veya anormal performans hususları söz konusu olduğu zaman bu dil kullanılmaktadır. Tipik uygulamaları cihaz sürücüleri, alt seviyeli dahili (embedded) sistemleri ve gerçek zaman uygulamalarıdır.

- Mevcut yorum.

Daha yeni Daha eski