The Analytical Engine
Charles Babbage, 1830'larda Analitik Motoru tasarladı — bellek ('Depo'), bir işlem birimi ('Değirmen'), delgeç kartlar aracılığıyla giriş ve koşullu dallanma ile mekanik bir bilgisayar. Maliyet ve üretim sınırlamaları nedeniyle asla yapılmamış, ancak tasarım mantıksal olarak tamlaydı. Lovelace'nin notları, bunun nasıl çalışacağının en açık açıklamasıdır.
Bernoulli Sayısı Algoritması
Not G, işlemler tablosu — esasen modern anlamda bir algoritma — Analitik Motoru kullanarak Bernoulli sayılarını hesaplamak için içerir. Döngüler, koşullu işlemler ve birden fazla değişkenin eş zamanlı yönetimini içerir. Babbage'ın belgelendirdiği her şeyden daha karmaşıktır ve tarihçiler genel olarak tasarımını Babbage'dan ziyade öncelikle Lovelace'ye atfederler.
Hesaplamanın Ötesindeki Vizyon
Daha da önemlisi, Lovelace, Motoru sadece bir hesaplama makinesi değil bir sembol işleticisi olarak anladı — sembolik olarak gösterilebilecek herhangi bir nesneler üzerinde çalışabilir, sadece sayılar değil. 'Motor, herhangi bir karmaşıklık veya boyut derecesinde detaylı ve bilimsel müzik parçaları besteleme yapabilir' yazdı. Bu içgörü — hesaplamanın doğası gereği aritmetik hakkında değil — Church-Turing hesaplanabilirlik teorisini 100 yıl önceden hissettirdi.
Onun Rolü Hakkındaki Tartışma
Bazı tarihçiler, Lovelace'nin katkılarının öncelikle editörlük olduğunu — temel fikirlerin Babbage'dan geldiğini savunmuşlardır. Aralarındaki yazışma kapsamlı bir işbirliğini gösterir; Babbage'ın revizyonları ve önerileriyle. Ancak Not G'deki Bernoulli algoritması ve bilgisayar hesaplaması doğası hakkındaki felsefi içgörüler öncelikle Lovelace'nin katkısı gibi görünmektedir.
Frequently Asked Questions
Ada Lovelace gerçekte neyi programladı?
Lovelace, Not G'de (1843) Babbage'ın Analitik Motoru kullanarak Bernoulli sayılarını hesaplamak için bir algoritma yazdı — ilk bilgisayar programı olarak kabul edilir. Algoritma döngüler ve koşullu işlemleri içerir. Ayrıca bilgisayarların sadece sayıları değil, herhangi bir sembolik gösterimi manipüle edebileceği ilkesini ortaya koyan bir anlayış geliştirdi — modern hesaplama teorisini önceden hissettirdi.
Ada Lovelace gerçekten ilk programcı mıydı?
Bu iddia tartışmalıdır. Lovelace'nin Not G'si (1843) bir makine tarafından yürütülmek üzere tasarlanan ilk belgelenmiş algoritmayı içerir. Bazı tarihçiler Babbage'ın algoritmaya önemli ölçüde katkıda bulunduğunu ve Lovelace'nin rolünün modern popüler hesaplar tarafından abartıldığını savunurlar. Ancak aritmetik ötesinde bilgisayarla ilgili felsefi vizyon gerçekten Lovelace'nin içgörüsü gibi görünmektedir.
Bernoulli sayısı nedir?
Bernoulli sayıları, sayı teorisiyle derin bağlantıları olan ve tam sayıların kuvvetlerinin toplamı formüllerinde, Riemann zeta işlevinde ve trigonometrik fonksiyonların Taylor serilerinde görünen rasyonel sayılar dizisidir. İlk birkaçı B0=1, B1=-1/2, B2=1/6, B4=-1/30 şeklindedir. Lovelace'nin bunları hesaplamak için yazdığı algoritma, makine yürütülüne yönelik tasarlanan ilk algoritmaydı.
Geniuses.Club'da tam makaleyi okuyun