Blog

Ada Lovelace'in İlk Bilgisayar Programı: 1843'te Gerçekten Ne Yazdı

Ada Lovelace'in, Luigi Menabrea'nın Babbage'ın Analitik Motoru üzerine makalesinin çevirisine eklediği 'Not G' (1843), ilk bilgisayar programı olarak kabul edilen şeyi içerir: (hiç inşa edilmemiş) Analitik Motoru kullanarak Bernoulli sayılarını hesaplamaya yönelik bir algoritma. Ancak notun önemi tek bir algoritmanın çok ötesine geçiyor. Lovelace, Babbage'ın kendisinin tam olarak ifade edemediği bir şeyi -ve bilgisayar bilimi topluluğunun bir yüzyıl daha tam olarak geliştiremeyeceği bir şeyi- kavramıştı.

Analitik Motor

Charles Babbage, Analitik Motoru 1830'larda tasarladı; bu, belleği ('Depo'), bir işlem birimi ('Değirmen'), delikli kartlarla giriş ve koşullu dallanma özelliklerine sahip mekanik bir bilgisayardı. Maliyet ve üretim sınırlamaları nedeniyle asla inşa edilmedi, ancak tasarım mantıksal olarak tamdı. Lovelace'in notları, nasıl çalışacağına dair elimizdeki en net açıklamadır.

Bernoulli Sayısı Algoritması

Not G, Analitik Motoru kullanarak Bernoulli sayılarını hesaplamak için -modern anlamda bir algoritma olan- bir işlemler tablosu içerir. Döngüler, koşullu işlemler ve birden fazla değişkenin aynı anda yönetimini içerir. Babbage'ın belgelediği her şeyden daha karmaşıktır ve tarihçiler bu tasarımın öncelikle Babbage'a değil, Lovelace'e ait olduğunu belirtir.

Hesaplamanın Ötesindeki Vizyon

Daha da önemlisi, Lovelace, Motorun sadece bir hesap makinesi değil, bir sembol manipülatörü olduğunu kavramıştı; yani sadece sayılar üzerinde değil, sembolik olarak temsil edilebilen her türlü nesne üzerinde çalışabilirdi. 'Motor, her türlü karmaşıklıkta veya kapsamda ayrıntılı ve bilimsel müzik parçaları besteleyebilir,' diye yazmıştı. Hesaplamanın doğası gereği sadece aritmetikle ilgili olmadığına dair bu içgörü, Church-Turing hesaplanabilirlik teorisini 100 yıl önceden haber veriyor.

Rolü Hakkındaki Tartışma

Bazı tarihçiler, Lovelace'in katkılarının öncelikle editoryal olduğunu, temel fikirlerin Babbage'dan geldiğini savundu. Aralarındaki yazışmalar, Babbage'ın revizyonları ve önerileriyle kapsamlı bir iş birliğini gösteriyor. Ancak, Not G'deki Bernoulli algoritması ve hesaplamanın doğası hakkındaki felsefi içgörüler, öncelikle Lovelace'in katkısı gibi görünüyor.

Sıkça Sorulan Sorular

Ada Lovelace gerçekte ne programladı?

Lovelace, Not G'de (1843) Babbage'ın Analitik Motorunu kullanarak Bernoulli sayılarını hesaplamak için bir algoritma yazdı; bu ilk bilgisayar programı olarak kabul edilir. Algoritma döngüleri ve koşullu işlemleri içerir. Ayrıca, bilgisayarların sadece sayılarla değil, her türlü sembolik temsil üzerinde işlem yapabileceği ilkesini ifade ederek modern hesaplama teorisini önceledi.

Ada Lovelace gerçekten ilk programcı mıydı?

Bu iddia tartışmalıdır. Lovelace'in Not G'si (1843), bir makine tarafından yürütülmesi amaçlanan ilk belgelenmiş algoritmayı içerir. Bazı tarihçiler, Babbage'ın algoritmaya önemli ölçüde katkıda bulunduğunu ve Lovelace'in rolünün modern popüler anlatılarda abartıldığını savunuyor. Ancak aritmetiğin ötesindeki hesaplama vizyonu, gerçekten Lovelace'in içgörüsü gibi görünüyor.

Bernoulli sayısı nedir?

Bernoulli sayıları, sayı teorisi ile derin bağları olan rasyonel sayıların bir dizisidir; tam sayıların kuvvetlerinin toplamı formüllerinde, Riemann zeta fonksiyonunda ve trigonometrik fonksiyonların Taylor serilerinde görünürler. İlk birkaçı B0=1, B1=-1/2, B2=1/6, B4=-1/30 şeklindedir. Lovelace'in bunları hesaplamak için kullandığı algoritma, makine yürütmesi için tasarlanmış ilk algoritmaydı.

Makalenin tamamını Geniuses.Club'da okuyun

Daha fazla dâhileri keşfedin

1.300+ makale · 1.300+ biyografi · English

Hepsine göz atın