2 poin oleh GN⁺ 2024-12-17 | 1 komentar | Bagikan ke WhatsApp
  • Kisah pendirian Microsoft

    • Pada tahun 1975, Paul Allen dan Bill Gates mengembangkan interpreter BASIC untuk mikrokomputer Altair.
    • Mereka mengujinya dengan emulator pada sistem komputer Harvard, dan program itu berhasil dijalankan di Altair yang asli.
    • Keberhasilan ini membuat Allen dan Gates mendirikan Microsoft.
  • Ada Lovelace dan program komputer pertama

    • Ada Lovelace menulis program komputer pada tahun 1843, tetapi komputer tersebut tidak pernah dibuat sehingga programnya tidak pernah dijalankan.
    • Program Lovelace disebut sebagai program komputer pertama di dunia, dan ada perdebatan mengenai kontribusinya.
    • Lovelace menemukan cara mengatur operasi dalam kelompok yang dapat diulang, sehingga menciptakan loop.
  • Program Lovelace untuk menghitung bilangan Bernoulli

    • Lovelace merancang program untuk menghitung bilangan Bernoulli.
    • Bilangan Bernoulli berkaitan dengan persoalan lama dalam matematika, dan banyak matematikawan telah menelitinya.
  • Charles Babbage dan komputer mekanis

    • Babbage merancang dua komputer mekanis: Difference Engine dan Analytical Engine.
    • Difference Engine dirancang untuk menghitung tabel logaritma secara mekanis, sedangkan Analytical Engine dapat melakukan operasi yang lebih kompleks.
    • Analytical Engine dapat diprogram dengan kartu berlubang, serta mampu melakukan perkalian dan pembagian.
  • Catatan penerjemah

    • Lovelace menerjemahkan makalah Menabrea ke dalam bahasa Inggris dan menambahkan catatannya sendiri.
    • Ia meramalkan bahwa mesin dapat melakukan beragam tugas, bukan hanya operasi matematika, termasuk menggubah musik.
  • Program Lovelace dan kontroversi programmer pertama

    • Program Lovelace adalah program yang kompleks, mencakup perulangan dan percabangan.
    • Programnya memiliki beberapa bug, tetapi ini dapat dilihat sebagai bagian dari upaya menulis program yang kompleks.
    • Lovelace disebut sebagai programmer pertama, dan programnya jauh lebih maju dibanding program-program lain pada masa itu.

1 komentar

 
GN⁺ 2024-12-17
Komentar Hacker News
  • Pada "diagram pengembangan" Lovelace, bagian yang ditandai v5 / v4 sebenarnya seharusnya v4 / v5, dan kemungkinan besar ini adalah kesalahan cetak. Kesalahan ini dianggap sebagai bug tertua dalam sejarah komputasi

    • Program yang kompleks umumnya tidak berjalan pada percobaan pertama
    • Babbage frustrasi karena tidak adanya teknologi mesin presisi produksi massal untuk membuat mesin yang sederhana, lalu merancang sistem yang lebih kompleks dan mencoba pergi ke Italia untuk mencari teknologi manufaktur yang lebih maju
  • Lovelace memikirkan dengan cermat cara mengatur pekerjaan ke dalam kelompok yang dapat diulang, sehingga menemukan loop. Ia menyadari pentingnya melacak perubahan keadaan variabel dan memperkenalkan notasi untuk merepresentasikannya

    • Karyanya mirip dengan pengalaman menulis perangkat lunak saat ini
    • Program Lovelace dirancang untuk menghitung bilangan Bernoulli. Untuk memahaminya, perlu mengetahui asal-usul masalah lama dalam matematika
  • Pada 1975, Paul Allen terbang ke Albuquerque untuk mendemonstrasikan interpreter BASIC pada mikrokomputer Altair. Karena Allen dan Gates tidak memiliki Altair yang berfungsi, mereka mengujinya menggunakan emulator pada sistem komputer Harvard

    • Emulator ini ditulis berdasarkan spesifikasi prosesor Intel 8080. Mereka tidak bisa yakin interpreter itu akan berjalan pada Altair yang sebenarnya, tetapi ternyata berhasil
    • Spesifikasi yang ditulis para insinyur Intel sangat akurat, sehingga perangkat lunak yang dijalankan di emulator juga bekerja tanpa masalah pada perangkat keras asli
  • Bagian paling keren dari karya Lovelace ada di "catatan" yang dilampirkan pada terjemahannya

  • Menabrea melihat mesin analitis sebagai "alat untuk mengotomatiskan perhitungan panjang", yang membebaskan kapasitas intelektual agar ilmuwan dapat melakukan pemikiran tingkat lebih tinggi

    • Pandangan tentang otomasi ini masih bertahan hingga sekarang
  • Terjemahan program Lovelace ke C tidak terasa terlalu asing selain nama variabelnya yang kurang membantu

    • Penulisnya mungkin belum pernah bertemu rekan kerja
  • Ada juga yang ingin mengetahui detail program yang ditulis Babbage. Fakta bahwa Lovelace adalah programmer pertama menyiratkan bahwa Babbage tidak memikirkan bagaimana mesinnya akan digunakan

  • Ada juga yang penasaran apakah pernah ada orang yang membangun mesin virtual dengan instruction set Babbage dan mencoba program Ada di atasnya

  • Ada juga yang penasaran dengan gelar yang digunakan saat itu untuk dirinya, yaitu Augusta Ada King, Countess of Lovelace. Muncul pertanyaan apakah pada masa itu lazim menyingkat gelar menjadi nama keluarga, atau ini kebiasaan yang lebih baru

  • Ada juga yang membagikan pengalaman menelusuri deret seperti 1 - 1 + 1 - 1 + 1 - 1... dalam kaitannya dengan Python, probabilitas, dan tak hingga

    • Deret ini ditemukan oleh seorang tokoh religius, yang menganggapnya berkaitan dengan Tuhan dan meminta seorang ahli kalkulus terkenal untuk menelitinya
    • Ini terkait dengan lampu Thomson, dan ia yakin deret itu menyimpan kunci bagi matematika baru. Ini berkaitan dengan supertasks yang melampaui quantum computing