Connect with us

Alt Teknoloji

Programlama Dilleri – Türleri Ve Gelişimi

Sizce şuana kadar aktif kullanışmış kaç programlama dili var, tahmin edebiliyor musunuz ?
Wikipedia kaynaklarına göre 500, sivil kaynaklara göre kullanılmış ve piyasaya sürülmüş olan 700 programlama dili geliştirilmiştir. Bu gelişim 1950 yılında başlayıp günümüze kadar devam etmesine rağmen, hala yeni diller geliştiriyoruz.

Bu kadar fazla programlama dili var, ve hepsinin ayrı sebeleri var. Mesela teknolojik fiziksel sistemlerimiz geliştikçe yazılımlarımız ve onları yazdığımız araçlarımız programlama dillerimiz de değişiyor. Bir diğer etken ise aynı neslin farklı dilleri özellikle bu konuda bunu ele alacağız. Hangi dil hangi alana hitap ediyor ne amaçla geliştirildi, ve kısaca tarihinden bahsedelim. Kısa ve tekniğine fazla inmeden aklınızda fikir edinmesi için kısıtlayıcı yazıyoruz….

 

Makine Dilleri
Bu yazımızda programlamanın en temeli ve eskisi olan makine dillerinden başlamak istiyorum.  Bilgisayarın ilk çıkış devriminde programlama kısmındaki eksikliği gidermek için tamamen makineye özel geliştirilmiştir.
Bu dilleri, aşağıda bahsedeceğim diğer seçeneklerden ayıracak en belirgin özellikleri, bilgisayar üzerinden direkt yazılması, hiçbir derleyici veya çevirmeye ihtiyaç duymadan yazılan kodları işlemciye doğrudan aktarma ile çalışan bir mantığının olmasıdır. Eğer bir makina için kod yazarsanız ve işleme koyup çalıştığını gördüğünüzde, başka bir makinede denemek isterseniz hüsrana uğrayacaksınız.
Makine Dillerine Örnekler :
•        Intel 80×86
•        Motorola 680x
•        StrongARM

    • Çevirici Diller
      Biraz önce anlattığım makine dillerinden daha basit ve kolay bir yazıma sahiptir.  Makineye özel kodlar, veya işlemciye yazmak yerine belirlenmiş kod ve kısaltmalar yazılır. Makineye komutu vermek için makine dillerini kullanmaktan daha kolay bir yöntem. Tabi cihazın bunu kısaltma ve özel kodları anlaması için bahsettiğimiz çevirici dilleri kullanıyoruz. Kısaca işlemciye göndermek istediğimiz veriyi geliştiricinin daha kolay yazmasını sağlıyoruz.  Tarihsel olarak eski olmasına rağmen günümüzde hala işletim sistemlerinde assembly (çevirici) diller kullanılmaktadır.
      Çevirici Dillere Örnekler :
      •        MASM (Microsoft Macro Assembler)
      •        BAL (Basic AssembLer)
      •        HLA (High Level Assembly)
      •        NEAT (National’s Electronic Autocoder Technique)

 

    • Genel Kullanım Dilleri
      Listemizde artık bu kısımdan sonra günümüzde aktif olarak kullanılan dillere geçiş yapıyoruz. Yapısal diller öncelikle derleyici ve yorumlayıcı ek programlara ihtiyaç duyarlar. Bunların farkı ise belirli yazma teknikleri ingilizce yoğunluklu ve daha basit olmalarıdır. Aynı zamanda bu çağ bir bilgisayar için program yaptığınız zaman başka bir makinede de kullanabileceğiniz olanağını size sunar.  Günümüzde kullandığımız programların çoğu bu diller ile yazılmıştır. İnsanları makinelerin zorluğundan kurtaran ve her bir bireye teknolojiye dahaq kolay dahil olacağını gösteren gelişimler bu çağdan itibaren başlamştır.
      •        C
      •        C++
      •        Delphi
      •        Java

 

  • Yardımcı Ek Diller
    Daha kolay, hızlı daha az kod yazarak hatat bazılarında hiç yazmanıza bile gerek kalmayan, son kullanıcıya odaklı şablon ve tasarımların kullanıldığı ticaret oyun gezinme ve depolama gibi yazılımlara hızlı çözümleme getirebilmek için geliştirilmiş dillerdir.•        SQL
    •        Oracle Forms /Reports
    •        PL/SQL
    •        Windows Forms
1 Comment

1 Comment

  1. Celal

    Aralık 24, 2019 at 2:35 pm

    C++ ve makine

Leave a Reply

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Kategoriler