John Backus, insanların erken dönem bilgisayarlarla etkileşim biçimini değiştiren, ilk yaygın kullanılan yüksek seviyeli programlama dili olan Fortran'ı geliştiren IBM ekibine liderlik etti. 1924'te Philadelphia'da doğan Backus, IBM'de kırk yılı aşkın bir süre çalışarak hem kodun pratik uygulaması hem de modern programlama sözdizimini tanımlayan biçimsel matematiksel yapılar üzerinde etkili oldu.
Askeri Hizmet ve Erken Eğitim
IBM'deki görevinden önce Backus, düzensiz bir akademik yol izledi. The Hill School'a ve ardından devamsızlık nedeniyle atıldığı Virginia Üniversitesi'ne gitti. İkinci Dünya Savaşı sırasında ABD Ordusu'nda görev yaptı ve bir uçaksavar bataryasına komuta etti. Askeri yetenek testleri, Pittsburgh Üniversitesi'nde mühendislik eğitimine ve Haverford College'da tıp öncesi programa geçmesine yol açtı. Tıp fakültesini bırakıp kafatası kemiği plakasını değiştirmek için ameliyat olduktan sonra 1946'da terhis edildi.
Fortran ve IBM İnovasyonu
Backus, Columbia Üniversitesi'nden matematik alanında lisans ve yüksek lisans derecelerini aldıktan sonra 1950'de IBM'e katıldı. İlk çalışmaları arasında Selective Sequence Electronic Calculator için ay konumlarının hesaplanması yer alıyordu. 1953'e gelindiğinde, en önemli başarısı olan Fortran'ın öncüsü Speedcoding'i geliştirdi. IBM 704'te yazılım geliştirmeyi kolaylaştırmak için tanıtılan Fortran, makine mimarisi hakkında derin bilgi ihtiyacını ortadan kaldırarak bilim insanlarının bilgisayarları pratik araçlar olarak kullanmalarını sağlayan yüksek seviyeli bir standart oluşturdu.
Biçimsel Notasyon ve Algoritmik Standartlar
Fortran üzerindeki çalışmalarının ardından Backus, ALGOL 58 ve ALGOL 60'ın geliştirilmesine katkıda bulundu. Bu dillerin sözdizimini tanımlamadaki karmaşıklıkları çözmek için Backus-Naur Formu'nu (BNF) oluşturdu. Bu notasyon, bağlamdan bağımsız gramerleri tanımlamak için tutarlı ve biçimsel bir yöntem sağladı ve derleyici geliştirmede standart bir özellik haline geldi. Bu biçimsel prosedürleri tanımlamadaki çalışması, 1977'de ACM Turing Ödülü'nü almasının temel gerekçesiydi.
Fonksiyon Seviyesinde Araştırma
Kariyerinin ilerleyen dönemlerinde Backus, fonksiyon seviyesinde programlama paradigmasına odaklandı. 1977'deki Turing Ödülü konuşmasında detaylandırdığı ve geleneksel von Neumann programlama tarzını eleştirdiği FP dilini tanıttı. Son projesi olan FL, bu kavramları IBM içinde daha da geliştirmeyi amaçlıyordu. Bu diller Fortran'a kıyasla sınırlı bir uygulamaya sahip olsa da, fonksiyonel programlama üzerine devam eden araştırmaları ve J gibi sonraki dillerin tasarımını etkiledi.
Hızlı gerçekler
- Doğum: 1924, Philadelphia - Ölüm: 2007, Ashland - Eğitim: Virginia Üniversitesi, Columbia Üniversitesi - Temel İcat: Fortran - Biçimcilik: Backus-Naur Formu (BNF) - IBM'de Çalışma: 1950–1991 - Büyük Ödül: ACM Turing Ödülü (1977) - Son İstirahatgahı: San Francisco Columbarium
Okuyucuların sorduğu sorular
### Backus-Naur Formu'nun önemi neydi?
Programlama dillerinin sözdizimini tanımlamak için biçimsel bir notasyon sağladı ve algoritma yayını için dünya çapında bir standart haline geldi.
### John Backus, Fortran'dan sonra başka diller yarattı mı?
Evet, kariyerinin son dönemlerinde FP ve onun halefi FL dahil olmak üzere fonksiyon seviyesinde programlama dilleri geliştirdi.



