How Programming Languages Were Created

Erik, yıpranmış futbol topunu köyün altındaki dar, parlayan tünellerde sektiriyordu. "Acele et, Erik! Bütün günümüz yok," diye seslendi Alina, sesi kristal duvarlarda yankılanarak. Erik sırıttı, topu ona doğru tekmeledi. "Nereye bu acele, Alina? Tendai'nin atölyesi hiçbir yere gitmiyor ki!"

Tendai'nin atölyesinde dişliler vızıldıyor, kıvılcımlar saçılıyordu. Kontrollü kaosun ortasında Tendai, sakin bir sesle, "Multimetreyi uzatır mısın, Erik," diye rica etti. Erik aleti uzatırken sordu: "Tendai, bu bilgisayarlar nasıl çalışıyor ki? Yani, onlarla konuşmanın yolunu kim icat etti?" Tendai kıkırdadı. "Bu, programlama dili denen bir şeyi içeren uzun bir hikaye. Bilgisayarlara ne yapacaklarını böyle söylüyoruz."

"Programlama mı? Gizli bir kod gibi mi?" diye sordu Alina başını yana eğerek. Tendai gülümsedi. "Aynen öyle! Ve her şey sandığınızdan çok daha önce başladı. Gelin Erik, size bir şey göstereceğim." Tendai, bir rafta hafifçe parlayan, büyük, deri ciltli bir kitaba doğru yürüdü. Erik'in gözleri büyüdü. Ne olacağını biliyordu.

Atölye, onları delikli kart makineleriyle dolu loş ışıklı bir odaya taşıyan dönen bir ışığa dönüştü. Tendai, "1840'lara hoş geldiniz, Erik ve Alina," diye duyurdu. Siyah kıvırcık saçları topuz yapılmış bir kadın işinden başını kaldırdı. "Bu Analitik Motor için talimatlar yazmam gerekiyor," diye içini çekti. "Ama her şeyi elle yapmak çok sıkıcı!"

"Siz kimsiniz?" diye sordu Ada, onlara merakla bakarak. Tendai öne çıktı. "Biz gelecekten gelen gezginleriz, sizin dehanızdan öğrenmek için buradayız, Bayan Lovelace. Sanırım bir makine tarafından işlenmek üzere tasarlanmış ilk algoritmayı yazıyorsunuz?" Ada başını salladı, sesinde hafif bir hayal kırıklığı vardı. "Gerçekten de öyle, ama çok yavaş bir süreç! Da Vinci'nin dediği gibi, 'sadeliğin en üstün incelik' olması gerekiyor, burada da tam olarak buna ihtiyaç var."

Erik delikli kartları inceledi. "Yani, her delik makineye ne yapacağını mı söylüyor?" Ada onayladı. "Kesinlikle. Ama düşünsenize, daha karmaşık talimatlar yazmanın bir yolu olsaydı, makinenin gerçekten anladığı bir dil." Tendai ekledi, "İşte bunu daha sonraki programcılar yaratacaktı. Bin dokuz yüz ellili yıllara gelindiğinde, FORTRAN ve COBOL gibi diller bilim insanlarının ve işletmelerin karmaşık hesaplamaları otomatikleştirmesine olanak sağladı. Hatta, IBM'in FORTRAN'ı bin dokuz yüz altmış iki yılına kadar bir milyar gelir elde etmesine yardımcı oldu!"

"Düşünsenize," dedi Erik, defterine karalayarak, "bir bilgisayara tam olarak ne istediğinizi söyleyebildiğinizi." Durdu. "Ama o ilk dilleri icat etmek çok zor olmalıydı." Tendai başını salladı. "Yıllarca süren deneme yanılma gerektirdi. Sonra, yirminci yüzyılın sonlarında, C ve Java gibi diller programlamayı daha da güçlü hale getirdi. Yalnızca Java platformunun iki bin yirmi bir yılında dünya genelinde iki yüz altmış altı milyar doların üzerinde gelir elde etmeye yardımcı olduğunu biliyor muydunuz?" Ada gülümsedi, "Gerçekten de ilerleme!"

Birdenbire oda parlamaya başladı. Tendai, girdap gibi dönen ışık girdabına bakarak, "Gitme zamanı," diye duyurdu. "Ama unutma Erik, kullandığın dil, çözmeye çalıştığın sorun kadar önemli değil." Ada'nın önceki hayal kırıklığını hatırlayan Erik'in aklına bir fikir geldi. Boş bir delikli kart kaptı ve hızla basit bir dizi talimat kazıdı: Ada'nın uğraştığı tekrarlayan bir hesaplamayı otomatikleştirecek bir program.

Tendai'nin atölyesinde Erik, "Vay canına! Ada Lovelace ile tanıştığıma inanamıyorum!" diye haykırdı. Sessizce gözlemleyen Alina araya girdi: "Yani tabletlerimizde yaptığımız her şey, tüm oyunlar, videolar... hepsi programlama dilleri sayesinde mi?" Tendai başını salladı: "Kesinlikle! Web sitelerinden kendi kendine giden arabalara kadar her şey kod. Küresel yazılım pazarının bugün altı yüz milyar doların üzerinde bir değere sahip olduğunu biliyor muydunuz?"

Erik sırıttı ve futbol topunu kaptı. "Bu topun kendi kendine tekme atmasını sağlayacak bir program yazmaya çalışacağım!" Tünel girişinde durdu. "Biliyor musun," dedi, "bu bana Nelson Mandela'nın 'Eğitim, dünyayı değiştirmek için kullanabileceğin en güçlü silahtır' sözünü hatırlatıyor. Kodu anlamak, bir şeyleri gerçekleştirmek için nihai anahtardır." Tünelden aşağı koşarak uzaklaştı, Alina hemen arkasından geliyordu. "Beni bekle!"