Programlama dillerinin tarihi

Bilgisayarların sürekli evrimi ile programlama dilleri de evrimleşmiştir. araştırmak ilk dilin 100 yıldan fazla bir süre önce yaratıldığını ve bir kadın tarafından geliştirildiğini başarır. bakalım ne var programlama dillerinin tarihi.

programlama dilleri tarihi-1

Programlama Dillerinin Tarihi: Arka Plan

Zamanla ve bilgisayarların kalıcı evrimi, programlama dillerinin programcıların ve genel olarak bilgisayarların gereksinimlerine göre değiştirilmesi ve iyileştirilmesi gerekmiş, çoktan unutulmaya yüz tutmuş çok sayıda dil ve kod üretmiştir.

İlk programlama dilleri mevcut bilgisayardan önce gelir, ilk başta programlama dilleri kodlardı. 1801 yılında Jacquard tarafından oluşturulan dokuma tezgahı makinesi, dekoratif desenleri otomatik olarak oluşturmak için bir dokuma makinesinin mekanik kolunun hareketini yeniden oluşturmak için delikli kartlardaki delikleri kullandı.

1842 ve 1843 yılları arasında Ada Lovelace, Menabrea'nın Charles Babbage'ın önerdiği "Analitik Motor" adlı bir makine üzerindeki çalışmasını tercüme etmeyi başardı. Ada Lovelace, bu makine ile Bernoulli sayılarının hesaplamalarını yapmak için metodoloji üzerine bazı gözlemler ekledi.

Herman Hollerith, tren sürücülerinin bilette açtıkları deliği kullanarak yolcuları teşhis edebildiklerini fark edince, delikli kartlardaki tüm bilgileri kodladı. Daha sonra 1890'da Hollertih bu kartlar üzerinde bir yolcu kaydı veri kodu oluşturdu.

İlk bilgisayar kodları, ne için kullanılacağına göre özelleştirildi. XNUMX. yüzyılın başlarında, sayısal hesaplamalar ondalık sayılara dayanıyordu. Daha sonra mantığın sayılarla sembolize edilebileceğini fark ettiler.

Alonzo Church, Lambda hesaplamasını formüller kullanarak ifade etti. Turing makinesi, programların bir bilgisayardan veri olarak derlenmesinin temellerini Von Neumann mimarisinde attı.

Bununla birlikte, Turing kodu, daha gelişmiş diller için bir temel olarak başarılı bir şekilde hizmet etmedi, ancak algoritmaların titiz analizinde kullanıldı.

Birinci programlama dillerinin tarihi, tam zamanında yerini tespit etmek zordur. En başından beri, donanım sınırlamaları, programlama dillerinin tarihi.

Başlangıçta delikli kartlar yalnızca yaklaşık 90 sütunu destekledi, ancak bunlar her bir kartın sınıflandırmasını yapmak için kullanılacaktı. Bellek için manyetik tamburun kullanılması, programların tamburun salınımlarıyla serpiştirilmesi gerektiği anlamına geliyordu. Yani, programlar donanıma bağlıydı.

Bazı uzmanlar için Jakarlı dokuma makinesi ve Babbage Makinesi çok temel dillerdi ve bu makinelerin yaptığı eylemleri açıklamak için sınırlamalar vardı. İçinde programlama dillerinin tarihiİnsan tüketimi için yaratılmamış olmasına rağmen, delikli kartlar bile temel bir dil olarak kabul edilir.

programlama dilleri tarihi-2

Önemli tarihler ve veriler

40'larda, elektrik akımıyla çalışan ilk bilgisayarlar geliştirildi. Programcıları basit programlar oluşturmaya zorlayan hız ve bellek kapasitesi sınırlamaları vardı. Uzun vadede, bir dil olarak programlamanın büyük bir entelektüel destek gerektirdiğinin farkındalar, çünkü konuyu bilmiyorsanız hatalar yiyebilirsiniz.

1948 yılında Konrad Zuse, geliştirdiği Plankalkul adlı bir programlama dili üzerine bir makale yayınladı, ancak bu alanda daha fazla araştırma yapmadı. O sırada oluşturulan diller arasında aşağıdakiler vurgulanabilir:

  • 1943: ENIAC Kodu.

  • 1948 Plankalkul, bu yarım asır sonra hayata geçirildi.

  • 1949 - 1954 - Belirli üreticiler için oluşturulmuş bir dizi talimat geliştirildi.

50'ler ve 60'lar XNUMX. yüzyıl: Programlama dillerinin tarihinin başlangıcı

Şu anda, halen yürürlükte olan üç programlama dili geliştirildi:

  1. 1955 - FORTRAN, John Backus tarafından geliştirildi.

  2. 1958: LISP, John McCarthy tarafından geliştirildi.

  3. 1959: Kısa Mesafe Komitesi tarafından geliştirilen COBOL ve etkisi Grace Hopper'dı.

Bir diğer önemli an, 50'lerin sonunda, bir Amerikan ve Avrupa Bilgisayar Uzmanları Komitesi (Algol) tarafından güncellenmiş bir "Algoritma Dili" hakkında yayınlandığı zamandı. Bu rapor, günün birçok fikrini ve gözlemini bir araya getirdi ve sektör için ilgili iki yeniliği sağladı. programlama dillerinin tarihi:

  • İç İçe Blok Yapıları: Kod dizileri ve ilgili bildirimler, açıkça bireysel süreçlere ait olmak zorunda kalmadan bloklar halinde paketlenir.

  • Sözcüksel kapsam: Bir bloğun, bu bloğun dışındaki kod tarafından görülemeyen kendi değişkenleri, süreçleri ve işlevleri vardır; buna bir örnek, verileri veya bilgileri gizlemek olabilir.

Bu bilgilerle ilişkili bir diğer yenilik ise şudur:

  • Dilin yapısını tanımlamak için kesin bir matematiksel işaret, Backus - Naur Formu veya daha iyi BNF olarak bilinirdi. Aşağıdaki programlama dillerinin tümü, yapılarının bağlamdan bağımsız kısmını tanımlamak için bir BNF varyasyonu kullanmıştır.

Bu Amerikan ve Avrupa komitesi özellikle sonraki dillerin gelişimini etkilemiştir. Burroughs'un büyük sistemleri, Algol olarak bilinen genişletilmiş bir komite grubuna programlanmak üzere geliştirildi.

Algol'ün ana fikirleri yayıldı ve 1968 yılına kadar Algol 68 gerçekleşti:

  • Yapısı ve semantiği, bilinmeyen rutinlerle, daha yüksek dereceli işlevlere sahip bir tipleme sistemiyle daha ortogonal hale getirildi.

  • Bağlamın sadece resmi olarak tanımlanmış serbest kısmı değil, aynı zamanda Van Wijngaarden'ın dilbilgisi açısından inşası ve anlambilimi de bu amaç için yaratılmıştır.

Algol 68'in kapsamlı ancak kullanılmayan özellikleri ve karmaşık otomatik kısayollar ve kısıtlamalar sistemi, popülerliğin azalmasına ve zor uygulamaya yol açtı.

Böylece Niklaus Wirth komiteden ayrıldı ve "Pascal" olarak bilinen basit dili geliştirdi. Bunlar o dönemde geliştirilen dillerden bazıları:

  • Yıl 1951: Bölgesel derleme dili.

  • Yıl 1952: Otomatik kodlayıcı.

  • Yıl 1954: IPL.

  • Yıl 1955: Akış Matik.

  • 1957 Yılı: FORTRA N.

  • Yıl 1958: LISP.

  • 1959 Yılı: FACT, COBOL ve RPG.

  • Yıl 1962: APL, Simula ve SNOBOL.

  • 1963 Yılı: CPL.

  • Yıl 1964: BASIC ve PL / I.

  • Yıl 1967: BCPL.

programlama dilleri tarihi-3

70'ler: temel modeller kuruluyor

1960'lar ve 1970'ler arasında büyük bir patlama yaşandı. programlama dillerinin tarihi. Bugün kullanılan en alakalı programlama dili modellerinin çoğu şu anda oluşturulmuştur:

  • SIMULA, 1960 yılında Dahl ve Nygaard tarafından bir Algol 60 süper seti olarak yaratıldı, dünyanın ilk diliydi. programlama dillerinin tarihi, nesnelere yönelik oluşturulan programlamayı güçlendirmek için geliştirildi.

  • C programlama dili başlangıçta bir sistem programlama dili olarak oluşturuldu, geliştiriciler 168 ve 1972 yıllarında Ken Thompson ve Dennis Ritchie idi.

  • 70'lerde yaratılan Smalltalk, nesnelere geniş bir dil tasarımı sağladı.

  • 1972'de Roussel, Colmerauer ve Kowalski tarafından oluşturulan Prolog, ilk mantıksal programlama dili olarak kabul edildi.

  • ML, 1973'te Robin Milner tarafından statik tip fonksiyonel programlama dillerinde öncü olarak kabul edilen Lisp'in zirvesinde oluşturulan polimorfik bir tip sistem kurdu.

Tanımlanan programlama dilleri, içindeki temel temeldi. programlama dillerinin tarihi, tüm güncel dillerin kayıtlarında bunlardan en az biri bulunur.

Bu süre zarfında, temelde GOTO kullanılmadan programlamayı simgeleyen yapılandırılmış programlamanın esasları hakkında geniş bir fikir tartışması vardı. Bu fikir sel, dilin tasarımıyla ilgiliydi, çünkü bazı diller GOTO'yu düşünmedi ve bu nedenle programcı yapılandırılmış programlama oluşturmak zorunda kaldı.

programlama dilleri tarihi-3

Bu zaman arasında oluşturulan programlama dillerinden bazıları şunlardır:

  • Yıl 1968: Logo.

  • Yıl 1969: B, C'nin selefi.

  • 1970 Yılı: Pascal ve İleri.

  • 1972 Yılı: C, Prolog ve Smalltalk.

  • 1973 Yılı: ML.

  • Yıl 1975: Şema.

  • Yıl 1978: Başlangıçta sorgular için bir dil olan ve daha sonra programlamanın inşasına kadar uzanan SQL. Modula - 2 de bu yıl geliştirildi.

programlama dilleri tarihi-4

80'ler: güçlendirme, modüller ve performans

1980'ler içinde değerlendiriliyor programlama dillerinin tarihi, zorunlu dillerde güçlendirme zamanı olarak. Önceki on yılda oluşturulmuş diller üzerinde çalışmalar devam etti.

C ++, nesnelere yönelik programlamayı ve sistem programlamayı birleştirmeye geldi. ABD hükümeti, savaş ve savunma şirketleri tarafından kullanılacak bir sistem programlama dili olan ADA'nın standardizasyonunu sağladı.

Japonya'da, Ulusal Bütçenin büyük bir kısmı, mantık programlama binalarını içeren "Beşinci nesil programlama dilleri" üzerine araştırmalara yatırıldı. İşlevsel Diller Derneği, ML ve Lisp normalleştirmesini gerçekleştirdi.

Miranda adlı işlevsel dilin çok yavaş ilerleyen araştırmacı ilerleyişi bu dönemde yakalanmaya başladı.

Dil tasarımı alanındaki eğilim, büyük ölçekli kod birimleri organizasyonu olan modüllerin kullanımı yoluyla daha büyük ölçekte programlama sistemlerine daha iyi bir yaklaşımdı.

Modula, Ada ve Ml gibi diller 80'li yıllarda olağanüstü modül sistemleri oluşturdular ve zaten önceden belirlenmiş parametrelere sahip modüller olacak olan genel programlamanın inşasıyla ilgiliydiler.

Programlama dilleri hakkında yeni fikirler geliştirilmemesine rağmen, çoğu uzmanlar, önceki dillerin temellerini genişletti ve yeni gerçekliklere uyarlamalar sağladı. Bunun bir örneği, programlamanın dağıtık sistemler için nesnelere uyarlanmasını sağlayan Emerald ve Argus sistemlerinin dilleridir.

80'lerde programlama dillerinin uygulanmasında ilerleme kaydedildi. Bilgisayar Mimarisi üzerinde çalışan RISC grubu, donanımın programcılar için değil derleyiciler için yaratılması gerektiğine dikkat çekti.

Böylece, işlemci hızındaki iyileştirmeler ve daha etkili toplama metodolojileri ile RISC grubu, yüksek seviyeli dil toplama teknolojisine ilgi duydu.

90'lı yılların başında programlama dillerinin teknolojileri bu çalışma üzerinde çalışmaya devam etti.

Bu on yılda yaratılan en belirgin diller arasında şunları sayabiliriz:

  • Yıl 1980: C'nin versiyonu olan ancak sınıfları olan C ++.

  • Yıl 1983: Ada.

  • Yıl 1984: MATLAB ve Common Lisp.

  • 1985 Yılı: Eyfel.

  • Yıl 1986: Erlang ve Amaç - C.

  • 1987 Yılı: Perl.

  • Yıl 1988: Mathematica ve Tcl.

  • Yıl 1989: FL.

programlama dilleri tarihi-5

90'lar: İnternet zamanı

9 yıl boyunca internetin hızlı evrimi, dünyanın en büyük olayıydı. Tarih programlama dilleri. Bilgisayar sistemleri için tamamen yenilikçi bir platformun yaratılması ve geliştirilmesiyle birlikte İnternet, yeni dillerin benimsenmesi için bir fırsat getirdi.

Özellikle, Netscape Navigator tarayıcısıyla hızlı bir şekilde birleşmesi nedeniyle hızla ün kazanan JavaScript programlama dilinin yanı sıra, web için belirli uygulamaların oluşturulmasında kullanımını genişletmeyi başaran diğer dillerden bahsedilmelidir. sunucular.

hakkında bilgi sahibi olmak istiyorsanız sizi okumaya davet ediyoruz. Kablosuz teknolojiler: tanım ve işlevler.

90'lar, işlevsel dillerin yayılmaya başladığı ek olarak, öncü dillerin yeni birleşiminin ve gelişiminin zamanıydı. Aralarında bahsedebileceğimiz nesnelere yönelik hızlı geliştirme veya RAD uygulama dilleri oluşturuldu: Visual Basic, Java ve Object Pascal.

Betik dilleri olarak bilinen yenilikçi ve radikal diller de geliştirildi. RAD'lerden daha fazla üretkenliğe sahip dillerdir, ancak üretkenlikleri genellikle uzun programları yazmanın ve korumanın basit ve küçük programlardan daha karmaşık olmasından kaynaklanmaktadır.

Ancak, komut dosyası programları web bağlantısında en belirgin hale geldi.

Bu on yılda oluşturulan en alakalı diller arasında şunlara sahibiz:

  • Yıl 1990: Haskell.

  • 1991 Yılı: HTML, Visual Basic ve Python.

  • Yıl 1993: Lua ve Ruby.

  • Yıl 1994: CLOS.

  • Yıl 1995: JavaScript, PHP, Delphi ve Java.

  • Yıl 1996: WebDNA.

  • Yıl 1997: Rebol.

  • Yıl 1999: D

2000 Yılı: Şimdiki Zaman

İçinde Tarih programlama dilleri, doğal evrimi araştırma ve endüstriyel düzeyde süreklidir. Mevcut çalışma alanları arasında:

  • Programlama dillerinde fonksiyonel programlama için artırılmış destek.

  • Dağıtılmış ve eşzamanlı programlamayı desteklemek için dillerin tasarımı ve inşası.

  • Güvenilirlik ve güvenlik açısından dile, gözden geçirme ve doğrulama süreçlerine eklenecek yöntemler: iş parçacığı güvenliği, bilgi geçişi kontrolü, genişletilmiş sözdizimsel inceleme.

  • Alternatif modülerlik yöntemleri.

  • Bileşen odaklı yazılımların oluşturulması ve geliştirilmesi.

  • Metaprogramlama ve soyut sözdizimi ağacına erişim.

  • Dağıtım ve mobiliteye odaklanın.

  • Veritabanları ile entegrasyon.

  • Kaynak kodunda Unicode desteği.

  • Grafiksel arayüz için XML.

  • Programlama dillerinin geliştirilmesi için açık kaynak.

Bu on yılda oluşturulan en alakalı diller arasında şunlara sahibiz:

  • 2000 Yılı: ActionScript.

  • Yıl 2001: Visual Basic.NET ve C#.

  • 2002 Yılı: F#.

  • Yıl 2003: Factor, Scala ve Groovy.

  • 2005 Yılı: Çizik.

  • Yıl 2007: Clojure.

  • Yıl 2009: Git.

  • Yıl 2011: Dart.

  • Yıl 2014: Hızlı.

Bu bilgileri beğendiyseniz, sizi diğer ilgi çekici bağlantıları incelemeye davet ediyoruz:

Hibrit bulut: tanım, işlev, faydalar ve daha fazlası.


Yorumunuzu bırakın

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

*

*

  1. Verilerden sorumlu: Actualidad Blogu
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.