Programlama Dili Nesilleri Nedir?
Programlama dili kuşakları, bilgisayar programlama dillerini
, üretilen gerçek makine kodundan genel bir mesafeye göre ve bir şekilde, bir
programcı tarafından kullanım kolaylıklarına göre sınıflandırmak için bir
yoldur . Genel olarak kabul edilen üç programlama dili jenerasyonu ve tanımları
açıkça anlaşılmayan bir kaç tane vardır. Birinci nesil bir bilgisayar
programlama dili, soyutlama içermeyen düz makine kodudur. İkinci nesil diller,
montaj dili gibi düşük faizli ihtiyaç kredisi soyutlanmış makine kodlarıdırBu,
belirli bir sistem mimarisine bağlı, ancak insan tarafından okunabilir ve
derlenmesi gerekiyor. Üçüncü nesil diller, C ve Java® gibi standart diller de
dahil olmak üzere en yaygın biçimlerdir, dördüncü nesil veya üstü olan diller
ise farklı tanımlara sahiptir.
Dil nesnelerini programlarken ilk olarak dilleri tanımlamak
için oluşturulan terim, çoğunlukla üçüncü kuşak dilleri belirtmek için
kullanılmıştır. Bu, birinci ve ikinci nesil dillerin yalnızca üçüncü nesil
dillerin yeteneklerini vurgulayacak şekilde sınıflandırıldığı anlamına gelir.
Dördüncü ve beşinci programlama dili jenerasyonları, geliştirme aşamasında olan
diller için pazarlamayla ilgili olarak büyük ölçüde kullanılmıştır. Pazarlamada
ve bazı akademik alanlarda, daha yüksek numaralı dil nesiller, bir dilin
diğerinden daha yeni veya daha fazla özelliklere sahip olduğunu belirtmek için
standart olmayan bir şekilde kullanılır.
Programlama dili nesillerinden ilki, makine kodunu gösterir.
Bu, bir programı bayt dizisi olarak yazmak veya aşırı durumlarda bir bilgisayar
tarafından doğrudan yürütülebilen bitler yazmak anlamına gelir. Çoğu durumda,
bu, sabit kodlanmış anahtarlar veya diğer fiziksel mekanizmalar yoluyla girişi
kabul eden bir sisteme atıfta bulunur.
İkinci nesil programlama dilleri montaj tarzı diller olarak
kabul edilir. Bunlar, insan tarafından okunabilir kodlarla yazılan ve belirli
sistem mimarilerine hala bağlı olan ancak daha kolay bir geliştirme ortamı ve
bazı soyutlamalar sunan komutlardır. Meclis dilleri 2011'den beri kullanılmaya
son verilmiş ve sadece son derece güçlü değil, aynı zamanda yüksek seviyeli
programlama dillerinde satır içi ifadeler olarak da kullanılabilir, bu da dil
neslinin hızına veya gücüne eşit olduğu düşüncesi yanlıştır.
Üçüncü nesil programlama dilleri, daha okunabilir ifadeler
kullanan kodun geliştirilmesine izin vererek kodun işlemciden daha da geniş bir
alana ayrılmasını sağladı. Buna ek olarak, tek bir kod satırını birden çok
platformda birden çok derleme ifadesine dönüştürebilen ve sonuçta düzinelerce veya
daha fazla makine kodu yönergesine dönüştürebilen derleyiciler geliştirildi.
Neredeyse, yerli ikili yürütülebilir dosyaları ve kitaplıkları derleyebilen tüm
KBB notu düşüklere kredi veren bankalar bilgisayar dilleri, üçüncü nesil
diller olarak kabul edilir.
Genel olarak, dördüncü nesil bir dil, kullanıcı için çok
doğal olan bir tür programlama dilini kullanması amaçlanan bir dil olarak
görülüyor. Ayrıca, son programı oluşturmak için görsel öğeler kullanan bir dil
olarak da tanımlanabilir. Üçüncü bir tanım, veritabanı programlama dili veya
hızlı uygulama geliştirme (RAD) dili gibi belirli bir amaç için oluşturulmuş
bir programlama dilidir.
Beşinci nesil bir bilgisayar dilinin gevşek bir tanımı, bir
programcının bilgisayarı, daha sonra çözmeyi denediği bir sorunla birlikte
sunmasını sağlayan bir tanımdır . Beşinci nesil bir dil olarak listelenen
dillerin çoğu, çoğunlukla akademik niteliktedir. Altıncı ve yedinci gibi diğer programlama
dilleri, ticari dil geliştiricileri tarafından pazarlama amacıyla
kullanılmıştır.
Yorumlar
Yorum Gönder