Bilgisayar Programlama Dilleri

Bilgisayar programlama dili , bir problemin bileşen parçalarına ayrıldığı ve daha sonra bunların bir bilgisayarın yürütmesi için düzenli bir talimat listesine yerleştirildiği bir ortamdır. 19. yüzyıl İngiliz matematikçisi Ada Lovelace , genellikle ilk bilgisayar programcısı olarak anılır. Lovelace, İngiliz matematikçi Charles Babbage tarafından önerilen mekanik bir bilgisayar olan Analitik Motor’un bir dizi işlemi gerçekleştirmek için kullanılabileceğini fark etti. Ancak bir programlama dili kullanmadı. İlk programının makine dilinde , makinenin gerçekleştirmesi gereken doğrudan eylemlerle yazıldığı söylenebilir . Çoğu modern programlamada, bir program bilgisayarın yapması gereken gerçek elektronik işlemlerden belirli bir mesafede yazılır.

Plankalkül (1944)

Alman mühendis Konrad Zuse , 1936’da ikili kodlamayı kullanan ilk bilgisayar serisini inşa etmeye başladı . Zuse, bilgisayarlarının sorunları nasıl çözeceğini düşünmeye başladı. İlk tam üst düzey programlama dili olarak adlandırılan Plankalkül’ü tasarladı; yani, bilgisayar türüne bağlı olmayan bir dil. Derleme dilinin aksine , üst düzey programlama dilleri, makinenin programı yürütmek için gerçekten kullandığı dilden uzakta bulunur. Plankalkül’ün değişkenlerinin iki boyutlu bir tabloda tanımlanması gibi sıra dışı bir özelliği vardı. Zuse, Plankalkül’ü bilgisayarlarında hiç çalıştırmadı. İlk Plankalkül programları gerçekten 1998’de çalıştırıldı.

FORTRAN (1957)

IBM, 1954 yılında bilimsel projeler için tasarlanmış 704 bilgisayarını tanıttı. IBM’de matematikçi olan John Backus , hem hızlı hem de montaj dilinden çok matematiğe benzeyen yeni bir dile ihtiyaç olduğunu fark etti. Üç yıllık çalışmanın ardından Backus ve ekibi FORTRAN’ı (FORmula TRANslation) tanıttı. FORTRAN, onu anında başarıya ulaştıran birçok özelliğe sahipti. Bunu yapan ilk programlama dili olan bir kılavuzla geldi. Ayrıca programda yorumlara izin veriyordu; yani, çalıştırılacak komutlar olmayan ancak programın ne yaptığı hakkında açıklamalar içerebilen kod satırları, böylece başka birinin aynı programı kullanmasını kolaylaştırıyordu. FORTRAN, birçok sonraki sürümden geçti ve bilim için birinci sınıf programlama dili haline geldi.

ALGOL (1958–60)

ALGOL , FORTRAN gibi algoritmik bir dildi; yani matematiksel hesaplamalar yapmak üzere tasarlanmış bir dildi. Avrupa ve Amerika’daki bilgisayar bilimcilerinin işbirliği, o zamanlar yalnızca IBM makinelerinde çalışan FORTRAN’ın aksine, makineden bağımsız bir algoritmik dile ihtiyaç duyulduğunu düşündü. Sonuç, daha sonra ALGOL 58 olarak adlandırılan Uluslararası Cebirsel Dil oldu. Ancak, sonraki programlama dillerinde kullanılan birçok yeniliği içeren ALGOL’ün ikinci sürümü olan ALGOL 60’tı. Backus ve Danimarkalı programcı Peter Naur, daha sonraki birçok dilin temelini oluşturan Backus-Naur Formu adlı ALGOL 60 için bir dilbilgisi geliştirdiler. ALGOL ayrıca, bir prosedürün kendisini çağırabileceği yinelemeli prosedürlere de izin veriyordu. Bir diğer yenilik, bir programın, tüm bir program gibi yapılandırılabilen daha küçük parçalardan oluşabileceği blok yapısıydı. ALGOL, torunları C ve Pascal gibi çok etkili bir dildi .

COBOL (1959)

FORTRAN ve ALGOL bilim insanları ve matematikçiler tarafından kullanılırken, 1959’da Burroughs Corporation’da bilgisayar programcısı olan Mary Hawes, aylık bordrolar ve envanter kayıtları gibi işlemleri yapabilen işletmeler için tasarlanmış bir programlama diline olan ihtiyacı belirledi. ABD Savunma Bakanlığı’ndan böyle bir dil geliştirecek bir konferansa sponsor olması istendi. Sonuç, 1960’ta tanıtılan COBOL , COmmon Business-Oriented Language oldu. COBOL, FORTRAN ve ALGOL’dan daha çok İngilizce gibi yazılmak üzere tasarlanmıştı. Farklı türdeki verilerin (müşterinin adı, adresi, telefon numarası ve yaşı gibi) bir araya getirildiği bir kayıt veri yapısına sahipti. COBOL, işletmeler ve hükümetler arasında yaygınlaştı ve 1960’ların başında geliştirilen bir dil için şaşırtıcı derecede uzun bir ömre sahip oldu. Y2K krizinin çoğu COBOL ile yazılmış kodlardan oluşuyordu ve 2017’de ATM’lerdeki kart işlemlerinin %95’inin hala bu dili kullandığı tahmin ediliyordu.

BASIC (1964)

Dartmouth College’da matematik profesörü olan John Kemeny ve Thomas Kurtz, lisans öğrencilerinin bilgisayar programlamayı öğrenmeleri gerektiğine ancak FORTRAN ve ALGOL’un çok karmaşık olduğuna inanıyorlardı. Kemeny ve Kurtz, bir öğrencinin hemen çalışan bir program yazmasına izin verecek bir dil istiyordu. Ayrıca, birkaç kişinin merkezi bir bilgisayarda programları aynı anda çalıştırmak için terminalleri kullanabileceği bir zaman paylaşım sistemi tasarladılar. Tasarladıkları dil olan Beginner’s All-Purpose Symbolic Instruction Code ( BASIC ) son derece basitti; ilk sürümde yalnızca 14 komut vardı. BASIC, Dartmouth genelinde hızla benimsendi. BASIC’in popülaritesi, genellikle dili de içeren kişisel bilgisayarın ortaya çıkmasıyla patladı. Bilgisayarlarla ilk kez 1970’lerin sonu ve 80’lerin başında karşılaşan birçok genç için BASIC ilk dilleriydi.

C (1969–73)

C , Bell Laboratuvarları’nda yaratıldı ve birkaç yıl boyunca geliştirildi. Bell Laboratuvarları, Massachusetts Teknoloji Enstitüsü (MIT) ve General Electric, zaman paylaşımlı bir bilgisayar için bir işletim sistemi oluşturma projesi olan Multics üzerinde işbirliği yaptı. Bell Laboratuvarları’nda Multics projesi başarılı olmak için çok karmaşık görüldü ve bu nedenle söz konusu şirket 1969’da projeden çekildi. Ancak Multics’in yıkıntılarından Unix doğdu . Unix için, programcı Ken Thompson B adı verilen sadeleştirilmiş bir programlama dili yarattı. Ancak B, tamsayı sayılar ve karakterler gibi farklı veri türleri arasında ayrım yapmıyordu. 1971’de Dennis Ritchie B’ye bir karakter türü ekledi ve kısaca “yeni B” adını verdiği ve daha sonra C adını verdiği yeni bir dil yarattı. C 1972’de temel olarak tamamlandığında, dil o kadar güçlü ve esnekti ki UNIX işletim sisteminin çoğu bununla yazılmıştı. C’nin türevlerinden biri olan C++ , dünyanın en yaygın kullanılan programlama dillerinden biri haline geldi.

İnsiyak

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu sayfanın içeriğini kopyalayamazsınız.