Ada Lovelace, Tokoh Ibu dan Programmer Paling Petama dalam Dunia Komputer
Augusta Ada King, Countess of Lovelace (10 Desember 1815 - 27 November 1852) adalah seorang matematikawan dan penulis Inggris, yang terkenal karena karyanya pada komputer serba guna mekanis yang diusulkan Charles Babbage, Analytical Engine. Dia adalah orang pertama yang menyadari bahwa mesin memiliki aplikasi di luar kalkulasi murni, dan telah menerbitkan algoritme pertama yang dimaksudkan untuk dijalankan oleh mesin tersebut. Akibatnya, dia sering dianggap sebagai salah satu pemrogram komputer pertama.
Ayahnya adalah penyair yang brilian nan terkenal, Lord Byron dan ibunya adalah Anne Isabella Milbanke. Ayahnya adalah salah satu pembuat puisi terhebat, tetapi kepribadiannya tidak stabil. Ibunya sangat cerdas, telah dididik dengan baik oleh guru privat, dan sangat antusias tentang matematika dan sains.
Ayah Ada meninggalkan istri dan putrinya, meninggalkan Inggris selamanya ketika Ada berusia satu bulan. Dia meninggal di Yunani saat Ada berusia delapan tahun. Ada tidak pernah mengenalnya.
Ibu Ada, Lady Byron, tampaknya memiliki sedikit atau tidak sama sekali menyayangi putrinya dan hanya memiliki sedikit kontak dengannya. Gadis muda itu dibesarkan oleh nenek dan pelayan dari pihak ibu. Neneknya meninggal ketika Ada baru berusia tujuh tahun, dan Ada sendiri menderita kondisi kesehatan yang buruk selama masa kanak-kanak dan kemudian.
Satu hal yang ditekankan ibunya adalah Ada harus mendapatkan pendidikan yang berkualitas.
Pada masa itu, tidak ada tempat untuk anak perempuan di universitas Inggris Raya.
Namun, gadis-gadis dari keluarga kaya dan bangsawan dapat dididik ke tingkat yang lebih tinggi oleh guru privat. Dan begitulah Ada dididik.
Ibunya ingin Ada berkonsentrasi sangat keras pada matematika dan sains. Dia punya dua alasan untuk itu:
- itu adalah mata pelajaran favoritnya sendiri
- dia khawatir kegilaan menjalar dalam keluarga ayah Ada dan ingin putrinya menjauh dari kepentingan ayahnya, seperti puisi.
Lady Byron juga memastikan Ada memiliki pendidikan di bidang musik dan bahasa Prancis, karena kemampuan musik dan kemampuan membaca serta bercakap-cakap dalam bahasa Prancis sangat diinginkan secara sosial.
Ibunya sangat ketat dengan Ada. Nyatanya dia tampak seperti seorang tiran, menuntut gadis muda itu bekerja sangat keras dan menghukumnya dengan masa isolasi jika dia pikir dia belum bekerja cukup keras. Keinginan Lady Byron adalah agar putrinya menjadi orang yang sangat disiplin dan serius - kebalikan dari ayahnya.
Mungkin tampak aneh menyebut seseorang yang lahir pada tahun 1815 sebagai ilmuwan komputer, tapi itulah yang menjadi Ada Lovelace.
Hidupnya berubah selamanya pada 5 Juni 1833, ketika berusia 17 tahun dia bertemu Charles Babbage. Ini bukanlah sesuatu yang bisa dilakukan oleh banyak gadis seusia Ada, tapi sebagai seorang bangsawan dia menikmati kesempatan yang lebih baik dari kebanyakan gadis.
Babbage adalah Profesor Matematika Lucasian di Universitas Cambridge, posisi yang pernah dipegang oleh Isaac Newton dan baru-baru ini dipegang oleh Stephen Hawking.
Babbage mengetahui bahwa Lady Byron dan putrinya memiliki pengetahuan tentang matematika dan mengundang mereka untuk melihat versi skala kecil dari mesin hitung yang sedang dikerjakannya yang disebut mesin perbedaan.
Babbage sudah muak dengan orang-orang yang membuat kesalahan dalam kalkulasi yang panjang, dan idenya adalah membuat mesin hitung yang digerakkan dengan uap atau yang digerakkan dengan tangan. Ada benar-benar terpesona oleh konsep tersebut, tapi hanya sedikit yang bisa dia lakukan untuk membantu Babbage dengan pekerjaannya.
Namun, dia mengirim pesan ke Babbage meminta salinan cetak biru mesin tersebut, karena dia bertekad untuk memahami cara kerjanya.
Pada tahun 1842 Ada Lovelace mendengar tentang makalah berjudul Sketch of Charles Babbage's Analytical Engine, oleh Luigi Federico Menabrea, seorang insinyur. Makalah itu ditulis dalam bahasa Prancis.
Menabrea telah mendengarkan ceramah Babbage dan menuliskannya. Pada saat ini, Babbage telah beralih dari mesin perbedaan ke konsep komputer tingkat yang jauh lebih tinggi, mesin analitik.
Mesin analitik akan mampu melakukan perhitungan yang jauh lebih canggih daripada mesin perbedaan aslinya.
Memang, konsep mesin analitis benar-benar inovatif, dan merupakan karya jenius yang luar biasa dari pihak Babbage; itu adalah komputer terprogram pertama di dunia. Dalam istilah modern, mesin analitik akan digambarkan sebagai Turing-complete. Ini menampilkan porsi logika aritmatika, aliran kontrol dengan loop dan percabangan bersyarat, dan memori terpisah - dan semua ini akan dibangun menggunakan bagian mekanis dan didukung oleh engkol tangan atau uap!
Ada Lovelace mendapatkan karya Menabrea dan menerjemahkannya ke dalam bahasa Inggris.
Babbage membaca terjemahannya dan bertanya mengapa dia tidak menulis makalah seperti itu sendiri, karena dia lebih dari mampu. Mungkin sekarang dia bisa menambahkan pemikirannya sendiri ke dalam karya Menabrea?
Ada Lovelace menanggapi dengan menambahkan catatan ke terjemahan karyanya Menabrea. Catatannya tiga kali lebih luas daripada karya aslinya. Ketika terjemahan bahasa Inggrisnya dari Sketch of Charles Babbage's Analytical Engine diterbitkan, sebagian besar karya yang diterbitkan sebenarnya adalah miliknya.
Dia menambahkan cara kerja aljabar ke catatan tentang bagaimana mesin analitik dapat melakukan perhitungan. Babbage sendiri mengambil salah satu perhitungan tersulit - Bernoulli Numbers - dan mengirimkannya ke Ada untuk dimasukkan dalam karyanya, tetapi dia mendeteksi dan mengoreksi apa yang Babbage sendiri gambarkan sebagai 'kesalahan besar.' Dalam makalahnya, dia memasukkan terbitan pertama di dunia yang diterbitkan di dunia. program komputer, atau algoritme - ini adalah algoritme bilangan Bernoulli - dan karenanya ia sering disebut sebagai pemrogram komputer pertama di dunia. Namun, akan adil untuk mengatakan bahwa Babbage menyumbangkan banyak dari bagian ini - tepatnya seberapa banyak subjek perdebatan akademis.
Ada Lovelace membuat terobosan baru dalam komputasi, mengidentifikasi konsep yang sama sekali baru. Dia menyadari bahwa mesin analitik bisa melampaui angka. Ini adalah persepsi pertama tentang komputer modern - bukan hanya kalkulator - tetapi mesin yang dapat berkontribusi pada bidang lain dari usaha manusia, misalnya menggubah musik.
Ada Lovelace telah memahami bahwa apapun yang dapat diubah menjadi angka, seperti musik, atau alfabet (bahasa) atau gambar, kemudian dapat dimanipulasi oleh algoritma komputer. Mesin analitik memiliki potensi untuk merevolusi cara kerja seluruh dunia, bukan hanya dunia matematika.
Karya Ada menunjukkan bahwa proses mentalnya telah berkembang melampaui pendekatan disiplin ketat ibunya. Dia merasa nyaman dengan pendekatan yang lebih visioner. Meskipun benar bahwa karyanya sangat matematis, dia juga cukup membebaskan pikirannya untuk melihat melampaui persamaan dan algoritme ke kemungkinan lain. Babbage sendiri menggambarkannya sebagai 'seorang pemikat angka'.
Namun, ini tidak ditakdirkan untuk menjadi fajar yang cemerlang dari sains baru.
Ada Lovelace menjadi semakin tidak sehat setelah dia menulis terjemahannya dan mati muda. Charles Babbage mengalami masalah keuangan, yang berarti dia tidak pernah membuat komputer yang berfungsi.
Jadi, apakah benar menggambarkan Ada Lovelace sebagai ibu dari konsep komputasi modern kita?
Jika kita menggunakan bahasa seperti ibu dan ayah, saya pikir kita berada di tempat yang cukup aman untuk mengatakan bahwa Ada Lovelace adalah ibu dari komputasi modern, dan Charles Babbage adalah ayahnya.
No comments