Genel amaçlı programlama dili - General-purpose programming language

Gelen bilgisayar yazılımı , bir genel amaçlı programlama dili bir olan programlama dili bir adanmış genel amaçlı bina için kullanılmak üzere tasarlanmış, yazılım uygulaması bir çok çeşitli etki .

Tarih

Erken programlama dilleri, bilgisayar donanımı gibi ya bilimsel hesaplama (sayısal hesaplamalar) ya da ticari veri işleme için tasarlandı. Fortran ve Algol gibi bilimsel diller kayan nokta hesaplamalarını ve çok boyutlu dizileri desteklerken , COBOL gibi iş dilleri sabit alan dosya formatlarını ve veri kayıtlarını destekler . Sembolik liste işleme için IPL-V ve LISP gibi özel diller çok daha az yaygın olarak kullanılıyordu ; dize işleme için COMIT ; Sayısal olarak kontrol edilen makineler için APT . İşaretçi manipülasyonu gerektiren sistem programlaması , bazı askeri uygulamalar için JOVIAL kullanılmasına rağmen , tipik olarak montaj dilinde yapıldı.

IBM'in 'ın Sistemi / 360 1964 açıklandı, hem bilimsel ve ticari uygulamaları destekleyen birleşik bir donanım mimarisine olarak tasarlanmış, ve IBM geliştirilen / I PL , bilimsel, ticari desteklenen tek ve genel amaçlı dil olarak bunun için ve sistemler programlama . Gerçekten de, PL/I, Multics işletim sistemi için standart sistem programlama dili olarak kullanıldı .

PL/I'den bu yana, bilimsel ve ticari programlama dilleri arasındaki ayrım, çoğu dilin her ikisinin de gerektirdiği temel özellikleri desteklemesi ve özel dosya formatı işlemenin çoğunun özel veritabanı yönetim sistemlerine devredilmesiyle azalmıştır .

1960'lardan başlayarak birçok özel dil de geliştirildi: Ayrık olay simülasyonu için GPSS ve Simula ; programlama öğretimi için MAD , BASIC , Logo ve Pascal ; C sistem programlaması için; Etkileşimli programlama için JOSS ve APL\360 .

Tanımlar

Bir alana özgü programlama dili belirli bir uygulama alanında içinde kullanılmak üzere tasarlanmıştır. Örnekler, sayfa açıklama dillerini ve veritabanı sorgu dillerini içerir .

Liste

Aşağıdakiler bazı genel amaçlı programlama dilleridir:

Notlar

  1. ^ a b Jean E. Sammet, "Programming Languages: History and Future", Communications of the ACM 15 :7:601-610 (Temmuz 1972) doi : 10.1145/361454.361485

Ayrıca bakınız