Ada Lovelace Bilgisayarı Yüz Yıl Önceden Nasıl Hayal Etti?

1843'te Ada Lovelace, günümüzde ilk yayınlanmış bilgisayar programı olarak kabul edilen şeyi yazdı — kendisi gibi bir makineyi akla getiren yüzyılda, asla inşa edilmemiş bir makine için.

1837'de İngiliz matematikçi Charles Babbage, Analitik Motor adını verdiği şeyi tasarlamaya başladı — buharla çalışan ve tekstil endüstrisinden ödünç alınan delikli kartlarla kontrol edilen, kendisine verilen her türlü hesaplamayı yapabilen mekanik bir cihazdı. Bu, önerdiği ilk hesaplama makinesi değildi; daha önceki bir tasarım olan Fark Motoru, yalnızca sabit matematiksel tabloları hesaplayabiliyordu. Analitik Motor tür olarak farklıydı: genel amaçlı, programlanabilir, farklı bir talimat seti verilebilen ve farklı bir sonuç üretebilen. Babbage, onu tam olarak inşa etmek için hiçbir zaman fon sağlayamadı.

Matematikçi ve şair Lord Byron'ın tek meşru çocuğu olan Ada Lovelace, 1843'te bir İtalyan mühendisin Analitik Motor hakkındaki makalesini çevirdi ve kendi notlarını ekledi — bu notlar orijinal makalenin üç katı uzunluğundaydı. İçlerinde, makinenin Bernoulli sayılarını hesaplaması için adım adım bir yöntem bulunmaktadır; bu, matematik genelinde kullanılan bir dizidir. Bilgisayar tarihçileri bunu, genel amaçlı bir bilgisayar için yazılmış ilk yayınlanmış algoritma olarak kabul ederler; donanım henüz onu çalıştırabilecek kapasitede değilken yazılmış bir yazılım tanımıdır. Lovelace ayrıca, Babbage'dan daha öngörülü bir şekilde, böyle bir makinenin bir gün sayılardan daha fazlasını — müzik, görüntüler, her türlü sembolü — manipüle edebileceğini yazdı; bu fikir bir yüzyıldan fazla bir süre gerçekleşmeyecekti.

Bunların hiçbiri kendi zamanından izole bir şekilde gerçekleşmez. Yaklaşık olarak 18. yüzyılın ortalarından 19. yüzyılın ortalarına kadar Britanya ve Avrupa'da süren Sanayi Devrimi, Analitik Motor'u tamamen akla getiren şeydi: hassas metal işleme, buhar gücü ve bir makinenin, bir oda dolusu insanın elle yaptığı işi yapabileceği fikrine giderek daha fazla alışan bir ekonomi. Babbage'ın hırsları, bu anlamda, tamamen kendi yüzyılına aitti — teknik olarak erken, ama yersiz değildi.

Delikli kartlar nereden geldi?

Babbage delikli kartı icat etmedi. Onu doğrudan tekstil endüstrisinden, 1801'de Lyon'da dokumacı Joseph-Marie Jacquard tarafından sergilenen bir tezgahtan ödünç aldı; bu tezgah, mekanik bir tezgahın hangi iplikleri kaldıracağını kontrol etmek için bir delikli kart zinciri kullanıyordu — böylece tek bir tezgah, yetenekli bir operatörün her geçişi elle yönlendirmesine gerek kalmadan karmaşık desenler dokuyabiliyordu. Babbage aynı fikri kumaş yerine hesaplamayı kontrol etmek için uyarladı: kartlar hem sayıları hem de onlarla ne yapılacağına dair talimatları Analitik Motor'a besleyecekti; ikinci, tekrarlanabilir bir deste ise makineyi daha önceki talimatları yeniden kullanmaya geri gönderebilecekti — günümüz yazılımlarındaki bir döngünün arkasındaki temel fikirle aynı. Lovelace, kendi notlarında bu bağlantıyı açıkça belirtti ve Analitik Motor'un "Jacquard tezgahının çiçekler ve yapraklar dokuduğu gibi cebirsel desenler dokuduğunu" yazdı. Makinenin iki ana parçası bile isimlerini dönemin değirmenlerinden almıştır: Babbage, sayıları tutan kısma Depo (Store) ve onlar üzerinde işlem yapan kısma Değirmen (Mill) adını verdi — modern bir bilgisayarın bellek ve işlemci dediği şeylerin doğrudan ataları.

Tasarımı kanıtlamak, bir buçuk asır sonra

Babbage, Analitik Motor'u tamamlamak için hiçbir zaman fon sağlayamadı ve bir asırdan fazla bir süre sonra, tasarımlarının gerçekten işe yarayıp yaramayacağı veya Viktorya dönemi mühendisliğinin çizdiklerini inşa etmek için basitçe çok hassas olup olmadığı açık bir soru olarak kaldı. 1985'te Londra Bilim Müzesi, bu soruyu doğrudan yanıtlamak için Babbage'ın daha önceki, daha basit makinesi olan Fark Motoru No. 2'nin bir versiyonunu, kesinlikle kendi 1847-49 çizimlerinden yola çıkarak, yalnızca kendi yaşam süresinde elde edilebilecek üretim toleranslarını kullanarak inşa etmeye başladı. Hesaplama bölümü 1991'de, Babbage'ın doğumunun iki yüzüncü yıldönümüne yetişecek şekilde tamamlandı; tasarladığı bir baskı mekanizması da 2002'de eklendi. Çalıştı. Tamamlanmış makine, 8.000 parça ve beş ton ağırlığıyla, bugün hala Londra Bilim Müzesi'nde çalışıyor — 1830'lardan beri açık olan bir soruyu kapatarak: Babbage'ın bir vizyoner olup olmadığı değil, mühendisliğinin gerçekten sağlam olup olmadığı.


Üç açı, tek kütüphane

Bu hikaye, on iki WonderBooks kütüphanesinden üçünü birden kapsıyor — kişi, makine ve dönem her biri kendi resimli anlatımına sahip ve bunlar herhangi bir sırayla veya tek başına okunabilir.

Ada Lovelace — kitap kapağı — Wonder Science
Ada Lovelace → Wonder Science — matematikçi ve notları. Göz at Wonder Science →
Charles Babbage'ın Analitik Motoru — kitap kapağı — Wonder Inventions
Charles Babbage'ın Analitik Motoru → Wonder Inventions — makinenin kendisi ve neden asla bitirilemediği. Göz at Wonder Inventions →
Sanayi Devrimi — kitap kapağı — Wonder History
Sanayi Devrimi → Wonder History — hırsı mümkün kılan yüzyıl. Göz at Wonder History →

Sıkça Sorulan Sorular

Ada Lovelace hiç çalışan bir bilgisayar inşa etti mi?

Hayır — ne Lovelace ne de Babbage Analitik Motor'u yaşamları boyunca inşa etmedi; sadece çizimler ve notlar olarak mevcuttu. Lovelace'ın ürettiği şey algoritmaydı: makinenin bir sayı dizisini hesaplaması için ayrıntılı, adım adım bir yöntem, onu çalıştırabilecek herhangi bir makine var olmadan yıllar önce yazılmıştı.

Babbage'ın Analitik Motoru gerçekten hiç inşa edildi mi?

Analitik Motor'un kendisi, 19. yüzyılda veya o zamandan beri hiç inşa edilmedi. Londra Bilim Müzesi'nin 1991'de tamamladığı şey, Babbage'ın daha önceki ve daha basit Fark Motoru No. 2'siydi, kesinlikle kendi çizimlerine göre inşa edilmişti — bu, mekanik tasarımlarının işe yarayacağını kanıtlıyordu, ancak daha iddialı Analitik Motor'un her detayını doğrulamıyordu.

Ada Lovelace neden ilk bilgisayar programcısı olarak adlandırılıyor?

1843'teki Analitik Motor hakkındaki notları, Bernoulli sayılarını, gerçek bir matematiksel diziyi, makinenin gerçekleştirmesi için kesin bir işlem dizisi olarak yazılmış ayrıntılı bir hesaplama yöntemini içerir. Bilgisayar tarihçileri bunu, genel amaçlı bir hesaplama makinesi için yazılmış ilk yayınlanmış algoritma olarak kabul ederler, onu çalıştıracak makine henüz var olmasa bile.

Okumaya devam et