2 puan yazan GN⁺ 2024-12-17 | 1 yorum | WhatsApp'ta paylaş
  • Microsoft'un kuruluş hikayesi

    • 1975'te Paul Allen ve Bill Gates, Altair mikrobilgisayarı için bir BASIC yorumlayıcısı geliştirdi.
    • Bunu Harvard'ın bilgisayar sisteminde bir emülatör kullanarak test ettiler ve program gerçek bir Altair üzerinde başarıyla çalıştı.
    • Bu başarının ardından Allen ve Gates, Microsoft'u kurdu.
  • Ada Lovelace ve ilk bilgisayar programı

    • Ada Lovelace 1843'te bir bilgisayar programı yazdı, ancak söz konusu bilgisayar hiç üretilmediği için program çalıştırılamadı.
    • Lovelace'in programı dünyanın ilk bilgisayar programı olarak anılır ve onun katkısına dair tartışmalar vardır.
    • Lovelace, işlemleri tekrarlanabilir gruplar halinde düzenlemenin bir yolunu tasarlayarak döngüyü icat etti.
  • Bernoulli sayılarının hesaplanması için Lovelace'in programı

    • Lovelace, Bernoulli sayılarını hesaplamak için bir program tasarladı.
    • Bernoulli sayıları matematikte eski bir problemle ilişkilidir ve birçok matematikçi bunları inceledi.
  • Charles Babbage ve mekanik bilgisayarlar

    • Babbage, Difference Engine ve Analytical Engine adlı iki mekanik bilgisayar tasarladı.
    • Difference Engine, logaritma tablolarını mekanik olarak hesaplamak için tasarlanmıştı; Analytical Engine ise daha karmaşık işlemleri gerçekleştirebiliyordu.
    • Analytical Engine delikli kartlarla programlanabiliyor, ayrıca çarpma ve bölme de yapabiliyordu.
  • Çevirmenin notu

    • Lovelace, Menabrea'nın makalesini İngilizceye çevirirken kendi notlarını da ekledi.
    • Makinenin yalnızca matematiksel işlemler değil, müzik bestelemek gibi çeşitli görevleri de yerine getirebileceğini öngördü.
  • Lovelace'in programı ve ilk programcı tartışması

    • Lovelace'in programı, döngüler ve dallanma ifadeleri içeren karmaşık bir programdı.
    • Programında bazı hatalar vardı, ancak bu durum karmaşık bir program yazma girişiminin parçası olarak görülebilir.
    • Lovelace ilk programcı olarak anılır ve onun programı, o dönemdeki diğer programlardan çok daha ilerideydi.

1 yorum

 
GN⁺ 2024-12-17
Hacker News yorumları
  • Lovelace'in "geliştirme diyagramı"nda v5 / v4 olarak işaretlenen bölümün aslında v4 / v5 olması gerekiyor; bunun büyük olasılıkla bir baskı hatası olduğu düşünülüyor. Bu hata, bilgisayar tarihindeki en eski bug olarak kabul ediliyor

    • Karmaşık programların ilk denemede çalışmaması olağandır
    • Babbage, basit bir motor yapmak için gereken seri üretim hassas makine teknolojisinin yokluğundan dolayı hayal kırıklığına uğrayıp daha karmaşık bir sistem tasarladı ve daha gelişmiş üretim teknolojileri bulmak için İtalya'ya gitmeye çalıştı
  • Lovelace, işleri tekrarlanabilir gruplar halinde nasıl düzenleyeceğini dikkatle düşünerek loop'u icat etti. Değişkenlerin durum değişimlerini izlemenin önemli olduğunu fark etti ve bunu göstermek için bir gösterim sistemi kullandı

    • Onun çalışması, bugün yazılım yazma deneyimine benziyor
    • Lovelace'in programı Bernoulli sayılarını hesaplamak üzere tasarlanmıştı. Bunu anlamak için matematikteki eski bir problemin kökenini bilmek gerekiyor
  • 1975'te Paul Allen, BASIC interpreter'ını Altair mikrobilgisayarında göstermek için Albuquerque'ye uçtu. Allen ve Gates'in çalışan bir Altair'ı olmadığı için Harvard'ın bilgisayar sisteminde bir emulator kullanarak test yaptılar

    • Bu emulator, Intel 8080 işlemcisinin teknik özelliklerine dayanarak yazılmıştı. Interpreter'ın gerçek Altair üzerinde çalışıp çalışmayacağından emin değillerdi ama başarılı oldu
    • Intel mühendislerinin yazdığı teknik özellikler o kadar doğruydu ki emulator'da çalışan yazılım gerçek donanımda da sorunsuz çalıştı
  • Lovelace'in çalışmasının en etkileyici kısmı, çeviriye eklenen "notlar" bölümünde yer alıyor

  • Menabrea, analitik motoru "uzun hesaplamaları otomatikleştiren bir araç" olarak görüyordu; bu da bilim insanlarının daha ileri düzey düşünceye odaklanabilmesi için zihinsel kapasiteyi serbest bırakıyordu

    • Otomasyona dair bu bakış açısı bugün de sürüyor
  • Lovelace'in programının C'ye çevrilmiş hali, değişken adlarının pek yardımcı olmaması dışında çok da yabancı gelmiyor

    • Yazarı muhtemelen iş arkadaşlarıyla hiç tanışmamıştı
  • Babbage'in yazdığı programların ayrıntılarını merak edenler de var. Lovelace'in ilk programcı olması, Babbage'in kendi makinesinin nasıl kullanılacağını hiç düşünmediği anlamına mı geliyor sorusu ortaya atılıyor

  • Babbage'in komut setiyle bir sanal makine kurup Ada'nın programını deneyen biri olup olmadığını merak edenler de var

  • Augusta Ada King'in, yani Lovelace Kontesi olarak bilinen kişinin o dönemde kullanılan hitabını merak edenler de var. O dönemde unvanı soyad gibi kısaltmak yaygın mıydı, yoksa bu daha yeni bir kullanım mı diye soruluyor

  • 1 - 1 + 1 - 1 + 1 - 1... gibi bir dizi üzerinden Python, olasılık ve sonsuzlukla ilgili keşiflerini paylaşan biri de var

    • Bu dizi dini bir figür tarafından keşfedildi; o kişi bunun Tanrı'yla ilgili olduğunu düşünmüş ve ünlü bir kalkülüsçüden bunu incelemesini istemiş
    • Thomson'un lambasıyla bağlantılı olduğu, yeni matematiğin anahtarını sakladığı ve kuantum hesaplamanın ötesine geçen supertask'lerle ilgili olduğu konusunda güçlü bir inanç dile getiriliyor