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

Bu blogdaki popüler yayınlar

Microsoft Bob nedir?

Mesajlaşma sırasında Sürüş Hakkında Bilmem Gerekenler (DWT)?

Tek Kullanıcı İşletim Sistemi Nedir?