Ada Augusta Lovelace adalah programmer pertama di dunia! Kisah luar biasa dari programmer pertama di dunia Ada Lovelace.

Tanggal 10 Desember dinamai Hari Programmer untuk menghormati perwakilan pertama dari profesi yang tidak terlalu kuno ini, yang juga lahir pada hari ini.

Augusta Ada Lovelace lahir pada tanggal 10 Desember 1815. Dia Putri tunggal penyair besar Inggris George Gordon Byron (1788 - 1824) dan Annabella Byron, née Milbank (1792 - 1860). “Dia wanita yang luar biasa, penyair, ahli matematika, filsuf,” tulis Byron tentang calon istrinya pada tahun 1813. Orang tuanya berpisah ketika gadis itu berusia dua bulan, dan dia tidak pernah bertemu ayahnya lagi.

Ada mewarisi kecintaan ibunya terhadap matematika dan banyak sifat ayahnya, termasuk karakter emosional yang serupa.
Byron mendedikasikan beberapa kalimat menyentuh untuk putrinya dalam Ziarah Childe Harold, tetapi pada saat yang sama, dalam sebuah surat kepada sepupunya, dia khawatir sebelumnya: “Saya berharap Tuhan akan menghadiahinya dengan apa pun, tetapi bukan hadiah puitis.. .
Ada memiliki pendidikan yang sangat baik. Studi matematika menempati tempat penting dalam dirinya, sebagian besar di bawah pengaruh ibunya. Gurunya adalah ahli matematika dan logika Inggris terkenal Augustus de Morgan. Pada tahun 1834, kenalan pertamanya dengan ahli matematika dan penemu terkemuka Charles Babage, pencipta digital pertama komputer Dengan dikendalikan programnya, yang dia sebut "analitis". Babbage, yang mengenal Lady Byron, mendorong minat muda Ada terhadap matematika. Babbage terus-menerus memantau kegiatan ilmiah Ada; dia memilih dan mengirimkan artikel dan bukunya, terutama tentang masalah matematika. Studi Ada didorong oleh teman-teman keluarganya - Augustus de Morgan dan istrinya, keluarga Sommerville dan lainnya. Ada menghadiri kuliah umum D. Lardner tentang mesin. Bersama Sommerville dan yang lainnya, dia mengunjungi Babbage untuk pertama kalinya dan memeriksa bengkelnya. Setelah kunjungan pertamanya, Ada mulai sering mengunjungi Babbage, terkadang ditemani oleh Ny. de Morgan. Dalam memoarnya, de Morgan menggambarkan salah satu kunjungan pertamanya sebagai berikut: “Sementara beberapa tamu melihat dengan takjub perangkat luar biasa ini dengan perasaan seperti itu, seperti yang mereka katakan, orang-orang biadab melihat cermin untuk pertama kalinya atau mendengar tembakan dari sebuah senjata, Nona Byron, yang masih sangat muda, mampu memahami pengoperasian mesin tersebut dan menghargai manfaat besar dari penemuan ini.”

Kehidupan keluarga Kehidupan Augusta Ada bahagia. Pada tahun 1835, Ada Byron, berusia sembilan belas tahun, menikah dengan Lord King yang berusia 29 tahun, yang kemudian menjadi Earl of Lovelace. Sang suami tidak menentang upaya ilmiah istrinya dan bahkan mendorong istrinya untuk melakukan hal tersebut. Benar, sangat menghargainya kapasitas mental, ia mengeluh: “Anda bisa menjadi seorang jenderal yang hebat!” Keluarga Lovelace menjalani gaya hidup sosial, secara teratur mengadakan resepsi dan malam hari di rumah mereka di London dan kawasan pedesaan di Oakhut Park. Pernikahan Ada tidak mengasingkannya dari Babbage; hubungan mereka menjadi lebih ramah. Pada awal perkenalannya, Babbage tertarik dengan kemampuan matematika gadis tersebut. Selanjutnya, Babbage menemukan dalam dirinya seseorang yang mendukung semua usahanya yang berani. Ada hampir seumuran dengannya sejak dini putri yang sudah meninggal. Semua ini menghasilkan sikap hangat dan tulus terhadap Ada selama bertahun-tahun.

Ada dulu ditantang secara vertikal, dan Babbage, ketika menyebut dia, sering memanggilnya peri. Editor majalah Examiner pernah menggambarkannya sebagai berikut: “Dia luar biasa, dan kejeniusannya (dan dia memiliki kejeniusan) tidak puitis, tetapi matematis dan metafisik, pikirannya terus bergerak, yang dikombinasikan dengan ketelitian yang tinggi. Seiring dengan kualitas maskulin seperti keteguhan dan keteguhan hati, Lady Lovelace juga dicirikan oleh kelembutan dan kehalusan dari sifat yang paling halus. Sikapnya, seleranya, pendidikannya… bersifat feminin dengan cara yang baik dari kata ini, dan pengamat yang dangkal tidak akan pernah bisa menebak kekuatan dan pengetahuan yang tersembunyi di balik daya tarik feminin. Meskipun dia tidak menyukai kesembronoan dan banalitas, dia juga suka menikmati masyarakat intelektual yang sesungguhnya.

Pasangan Lovelace memiliki seorang putra pada tahun 1836, seorang putri pada tahun 1838 dan seorang putra pada tahun 1839. Tentu saja, hal ini membuat Ada menjauh dari matematika untuk sementara waktu. Namun segera setelah kelahiran anak ketiganya, dia menoleh ke Babbage dengan permintaan untuk mencarikannya seorang guru matematika. Pada saat yang sama, dia menulis bahwa dia memiliki kekuatan untuk mencapai tujuannya sesuai keinginannya. Babbage, dalam suratnya tertanggal 29 November 1839, menjawab Lovelace: “Saya pikir kemampuan matematika Anda begitu jelas sehingga tidak perlu diuji. Saya telah mengajukan pertanyaan, namun saat ini saya belum dapat menemukan orang yang dapat saya rekomendasikan kepada Anda sebagai guru. aku akan terus mencari"

Sejak awal tahun 1841, Lovelace mulai serius mempelajari mesin Babbage. Dalam salah satu suratnya kepada Babbage, Ada menulis: “Anda harus memberi tahu saya informasi dasar mengenai mesin Anda. Aku punya alasan bagus untuk menginginkan ini." Dalam surat tertanggal 12 Januari 1841, dia menguraikan rencananya: “...Untuk beberapa waktu di masa depan (mungkin dalam 3 atau 4, atau bahkan bertahun-tahun) kepalaku mungkin akan melayanimu untuk tujuan dan rencanamu... Sebenarnya saya ingin berdiskusi serius dengan Anda mengenai masalah ini." Tawaran ini diterima dengan penuh syukur oleh Babbage. Sejak saat itu, kerja sama mereka tidak terputus dan membuahkan hasil yang cemerlang.

Pada bulan Oktober 1842, artikel Menabrea diterbitkan, dan Ada mulai menerjemahkannya. Mereka mengembangkan rencana dan struktur catatan bersama-sama. Setelah menyelesaikan setiap catatan, Ada mengirimkannya ke Babbage, yang mengeditnya, memberikan berbagai komentar dan mengirimkannya. Pekerjaan dipindahkan ke percetakan pada tanggal 6 Juli 1843.
Inti dari karya Lovelace adalah penyusunan program (angka) untuk menghitung bilangan Bernoulli. Komentar Lovelace mencakup tiga program komputer pertama di dunia yang ia kompilasi untuk mesin Babbage. Yang paling sederhana dan paling detail adalah program untuk menyelesaikan sistem dua linier persamaan aljabar dengan dua hal yang tidak diketahui. Saat menganalisis program ini, konsep sel kerja (variabel kerja) pertama kali diperkenalkan dan gagasan untuk mengubah kontennya secara berurutan digunakan. Dari ide ini tinggal satu langkah lagi menuju operator penugasan - salah satu operasi dasar semua bahasa pemrograman, termasuk bahasa mesin. Program kedua ditulis untuk menghitung nilainya fungsi trigonometri dengan pengulangan berulang-ulang dari urutan operasi komputasi tertentu; Untuk prosedur ini, Lovelace memperkenalkan konsep loop, salah satu konstruksi dasar pemrograman terstruktur. Program ketiga, yang dirancang untuk menghitung bilangan Bernoulli, sudah menggunakan loop bersarang berulang. Dalam komentarnya, Lovelace juga mengungkapkan tebakannya yang bagus bahwa operasi komputasi dapat dilakukan tidak hanya dengan angka, tetapi juga dengan objek lain, yang tanpanya komputer akan tetap menjadi kalkulator berkecepatan tinggi yang kuat.

Sejak tahun 1844, Ada Lovelace semakin tertarik dengan balap, terutama karena dia sendiri pandai berkuda dan menyukai kuda. Baik Babbage dan William Lovelace bermain di balapan, dan Babbage, yang tertarik pada isu-isu terapan teori probabilitas, mempertimbangkan permainan di balapan dari posisi ini dan mencari sistem permainan yang optimal. Namun, baik Babbage dan suami Ada segera berhenti berpartisipasi dalam permainan tersebut. Tapi Ada, yang bersemangat dan keras kepala, terus bermain. Selain itu, Lady Ada menjadi dekat dengan John Cross, yang memerasnya. Dia menghabiskan hampir seluruh dananya dan pada tahun 1848 telah menghasilkan uang hutang yang besar. Kemudian ibunya harus melunasi hutang tersebut, dan pada saat yang sama membeli surat-surat yang memberatkan dari John Cross. Di awal tahun 50-an, tanda-tanda pertama penyakit yang merenggut nyawa Ada Lovelace muncul. Pada bulan November 1850 dia menulis kepada Babbage: “Kesehatan saya... sangat buruk sehingga saya ingin menerima tawaran Anda dan menemui teman medis Anda setibanya di London.” Meskipun tindakan telah diambil, penyakit ini terus berkembang dan disertai dengan penderitaan yang parah. Pada tanggal 27 November 1852, Ada Lovelace meninggal sebelum usia 37 tahun. Seiring dengan kecerdasannya yang luar biasa, ayahnya juga mewariskan warisan yang mengerikan ini kepadanya – kematian dini- penyair meninggal pada usia yang sama... Dia dimakamkan di sebelah ayahnya di ruang bawah tanah keluarga Byron.

Kesuksesan datang kepadanya dengan tekanan yang besar dan bukannya tanpa membahayakan kesehatannya. Kami tidak mampu berbuat banyak sendirian hidup yang singkat Augusta Ada Lovelace. Namun sedikit yang keluar dari penanya menorehkan namanya dalam sejarah matematika komputasi dan teknologi komputer sebagai programmer pertama. Bahasa ADA, yang dikembangkan pada tahun 1980, adalah salah satu bahasa pemrograman universal, yang dinamai untuk mengenang Ada Lovelace. Bahasa ini banyak digunakan di Amerika Serikat, dan Departemen Pertahanan AS bahkan menyetujui nama “Ada” sebagai nama bahasa pemrograman terpadu untuk militer Amerika, dan kemudian untuk seluruh NATO.
Ada juga dua nama di Amerika yang dinamai Ada Lovelace. kota kecil- di negara bagian Alabama dan Oklahoma. Ada juga sebuah perguruan tinggi yang dinamai menurut namanya di Oklahoma.

Pada tahun 1833, ilmuwan Inggris, profesor di Universitas Cambridge Charles Babbage (1792-1871) mengembangkan proyek untuk mesin analitik - mesin penjumlahan raksasa dengan kontrol program, aritmatika, dan perangkat penyimpanan. Mesin Analitik Babbage bukan hanya pendahulunya, tetapi juga dalam banyak hal merupakan prototipe komputer elektronik modern dengan kontrol program.

Kolaborator dan asisten Ch. Babbage dalam banyak penelitian ilmiahnya adalah Lady Lovelace (née Byron). Satu-satunya karya ilmiah Lady Lovelace berkaitan dengan "pertanyaan pemrograman untuk Mesin Analitik Babbage" dan mengantisipasi dasar-dasar pemrograman modern untuk komputer digital dengan kontrol program.

Augusta Ada Lovelace, putri penyair besar Inggris George Byron, lahir pada 10 Desember 1815. Kehidupan keluarga J. Byron tidak berhasil - setahun kemudian hidup bersama pasangan itu berpisah selamanya. Istrinya Annabella Milbanke (1792-1860) adalah orang yang berbakat. Dia menyukai matematika dan mempelajarinya sejak kecil hingga pernikahannya.

Putri keluarga Byron adalah Ada, mengikuti teladan ibunya. anak muda Saya tertarik pada matematika. Semangat Ada muda didukung oleh teman-teman Lady Byron - ahli matematika dan logika Inggris terkenal Augustus de Morgan (1806-1871), istrinya, ahli matematika amatir Mary Sommerville, dan Charles Babbage.

Pada bulan Juli 1835, Ada menikah dengan William, Raja Raja kedelapan belas, yang kemudian menjadi Earl of Lovelace pertama. Ada memiliki seorang putra pada bulan Mei 1836, seorang putri pada bulan Februari 1838, dan seorang putra kedua pada akhir tahun 1839. Namun kekhawatiran keluarga maupun kesehatan Ada yang buruk tidak menggoyahkan tekadnya untuk belajar matematika.

22 Februari 1841 Ada memberi tahu Babbage bahwa dia sedang menangani masalah yang berkaitan dengan komputernya. Saat ini, Babbage bekerja keras untuk memperbaiki struktur Analytical Engine. Namun masalah lain yang juga penting bagi ilmuwan pada saat itu adalah meminta pemerintah membiayai pembangunan mesin analitik. Hal ini memerlukan mempopulerkan gagasan perhitungan otomatis, presentasi yang jelas dan dapat dipahami tentang prinsip-prinsip pengoperasian mesin analitik kepada masyarakat umum. Asisten yang kompeten tidak akan menyakitinya sama sekali.

Pada bulan Oktober 1842, matematikawan Italia L.F. Menabrea menerbitkan artikel “Sketsa Mesin Analitik yang Diciptakan oleh Charles Babbage.” Segera setelah esai itu muncul, Ada Lovelace menerjemahkannya. Babbage menyarankan agar dia menambahkan beberapa catatan pada sketsa Menabrea.

Ada Lovelace menyukai ide ini dan segera mulai menerapkannya. Ada bekerja sangat keras, dengan banyak ketegangan. Dia menyerahkan halaman-halaman catatan itu kepada Babbage, yang memeriksanya dan mengirimkannya kembali dengan komentar atau meneruskannya ke percetakan.

Pada tanggal 19 Juli 1843, Ada melaporkan kepada Babbage bahwa dia sendiri telah “menyusun daftar operasi untuk menghitung setiap koefisien untuk setiap variabel,” yaitu. menulis sebuah program untuk menghitung bilangan Bernoulli. Pada bulan Agustus tahun yang sama, terjemahan artikel Menabrea dan "Catatan" diterbitkan. Di kalangan tertentu, Ada Lovelace mendapatkan ketenaran di seluruh dunia.

Di awal tahun 50an. Ada menunjukkan tanda-tanda pertama kanker, dan pada tanggal 27 November 1852, Ada meninggal beberapa hari sebelum ulang tahunnya yang ke-37, seusia dengan Lord Byron. Menurut wasiatnya, dia dimakamkan (3 Desember) di samping makam ayahnya di ruang bawah tanah keluarga Byron di Nottinghamshire.

Augusta Ada Lovelace hanya mencapai sedikit prestasi dalam hidupnya yang singkat. Namun sedikit yang keluar dari penanya menorehkan namanya dalam sejarah matematika komputasi dan teknologi komputer sebagai programmer pertama. Mesin Analitik Babbage tidak pernah dibuat, dan program yang ditulis oleh Ada Lovelace tidak pernah di-debug atau berfungsi, namun sejumlah pernyataan dibuat oleh Lovelace pada tahun 1843 tentang ketentuan umum pemrograman (prinsip penghematan sel kerja, hubungan rumus berulang dengan proses perhitungan siklik, dll.) telah mempertahankan kepentingan mendasarnya untuk pemrograman modern.

Pada tahun 1975, Departemen Pertahanan AS memutuskan untuk mulai mengembangkan bahasa pemrograman universal. Ketika muncul pertanyaan tentang apa yang harus dihubungi proyek baru, pengembang mempresentasikannya kepada kepala departemen tamasya sejarah, setelah membiasakan dirinya tanpa ragu-ragu dia menyetujui nama "Neraka".

Judul tersebut merupakan penghormatan kepada seorang perempuan yang kontribusinya terhadap ilmu pengetahuan dunia hanya sekitar 50 halaman. Namun lima puluh halaman ini ternyata merupakan prediksi cemerlang tentang masa depan.

10 Desember 1815 di London, dalam keluarga penyair George Byron dan istrinya Anna Isabella seorang anak perempuan lahir, yang diberi nama oleh orang tuanya Augusta Ada.

Ada Lovelace. Foto: www.globallookpress.com

Augusta Ada adalah satu-satunya putri sah penyair besar itu, tetapi Byron hanya melihatnya sekali, ketika gadis itu berusia satu bulan. Anak perempuan itu lahir ketika hubungan orang tuanya telah berakhir. Pada tanggal 21 April 1816, Byron menandatangani perceraian resmi dan meninggalkan Inggris selamanya.

Itulah sebabnya baik ibu maupun kakek nenek dari pihak ibu tidak pernah memanggil gadis itu Augusta - lagipula, nama ini diberikan kepadanya oleh ayahnya untuk menghormati saudara perempuannya. Selain itu, kerabatnya memindahkan semua buku Byron dari perpustakaan keluarga sehingga tidak ada yang mengingatkan Augusta Ada pada ayahnya.

Matematika sebagai hobi keluarga

Setelah putrinya lahir, Anna Isabella menyerahkannya kepada orang tuanya dan menjalani perjalanan kesehatan yang panjang.

Terdapat informasi yang bertentangan mengenai hubungan Ada dan ibunya, namun yang pasti Ada mewariskan kecintaan Anna Isabella pada matematika. Pada suatu waktu, kekasih Byron menyebut istrinya “ratu jajaran genjang”.

Jika di negara-negara lain di dunia pada paruh pertama abad ke-19 perempuan bereaksi terhadap hobi semacam itu dengan terkejut, berubah menjadi kecaman, maka di Inggris, pemimpin kemajuan dunia pada masa itu, mereka memperlakukannya dengan cukup tenang.

Sang ibu berkontribusi dengan segala cara demi minat putrinya dengan mengajaknya belajar Matematikawan Skotlandia Augustus de Morgan, yang dulunya adalah guru Anna Isabella sendiri. Guru Ada yang lain adalah Maria Somervilleь, diterjemahkan ke dalam bahasa Inggris"Risalah tentang Mekanika Surgawi" Matematikawan dan astronom Perancis Pierre-Simon Laplace.

Pada usia 17 tahun, Ada pertama kali keluar ke dunia nyata dan diperkenalkan kepada raja dan ratu. Tapi dia jauh lebih terkesan dengan pertemuannya Charles Babbage, Profesor Matematika di Universitas Cambridge.

Charles Babbage, Profesor Matematika di Universitas Cambridge. Foto: www.globallookpress.com

Tuan Babbage dan mobilnya

Saat itu, Babbage telah mengembangkan mesin hitung selama sepuluh tahun yang dapat melakukan perhitungan dengan akurasi hingga digit kedua puluh. Mobil ini, yang sekarang dikenal sebagai Mesin Perbedaan Hebat Babbage, berisi prinsip-prinsip yang mendasarinya komputer modern. Itulah sebabnya ada yang menyebut ciptaan Babbage sebagai komputer pertama di dunia.

Replika mesin pembeda di London Science Museum. Foto: Commons.wikimedia.org / Joe D

Tugas yang diambil Babbage sangat sulit pada masanya. Setelah sepuluh tahun bekerja, pihak berwenang menyerah pada proyek tersebut dan berhenti mendanainya. Namun Babbage, seperti ilmuwan sejati, terus bekerja. Dalam kenalan barunya, dia tidak hanya menemukan seorang teman, tetapi juga orang yang berpikiran sama.

Ketika Ada Byron berusia 20 tahun, dia menikah dengan seorang pria berusia 29 tahun William Raja, Raja Baron ke-8, yang segera menggantikan gelar Lord Lovelace.

Pernikahan ini ternyata bahagia: pasangan itu memiliki tiga anak, dan sang suami dengan tulus mencintai Ada. Dia bersimpati pada minat istrinya terhadap matematika dan tidak mengganggu kegiatan ilmiahnya. Terlebih lagi, kekayaan suaminya yang luar biasa membuat Ada tidak perlu repot dengan urusan dagang.

Orang-orang sezamannya menulis bahwa Ada Lovelace secara luar biasa memadukan feminitas, keanggunan, pesona, dan pikiran yang tajam. Dia tahu bagaimana berperilaku seperti wanita kelas atas, tetapi lebih bersedia berkomunikasi dengan ilmuwan, filsuf, dan penulis.

"Sesuatu tentang angka Bernoulli"

Pada tahun 1842, Charles Babbage diundang ke Universitas Turin untuk memberikan seminar tentang Mesin Analitiknya. Luigi Menabrea, insinyur muda Italia dan calon Perdana Menteri Italia, merekam ceramahnya dalam bahasa Prancis, dan kemudian diterbitkan di Perpustakaan Umum Jenewa pada bulan Oktober 1842.

Babbage meminta Ada Lovelace untuk menerjemahkan catatan Menabrea, menambahkan komentar pada teksnya.

Ada menanggapi masalah ini dengan sangat serius. Pekerjaan itu menyita waktu dia lebih dari setahun. Akibatnya, komentarnya mencapai 52 halaman, terbukti lebih luas dibandingkan catatan Menabrea.

Pada tahun 1843, terjemahan dengan komentar oleh Ada Lovelace, yang sebenarnya adalah miliknya sendiri karya ilmiah, diterbitkan. Karya tersebut diterbitkan dengan akronim AAL, karena dianggap tidak senonoh bagi perempuan dari kalangan atas untuk menerbitkan karya atas namanya sendiri.

Menjelang publikasinya, Ada menulis kepada Babbage: “Saya ingin memasukkan ke dalam salah satu catatan saya sesuatu tentang bilangan Bernoulli, sebagai contoh bagaimana fungsi implisit dapat dihitung oleh mesin tanpa terlebih dahulu diputuskan oleh kepala dan tangan a. orang."

52 halaman jenius

“Sesuatu” ternyata merupakan prediksi brilian tentang masa depan. Ada Lovelace menciptakan istilah “siklus” dan “sel kerja”, “kartu distribusi”, dan menjelaskan prinsip dasar algoritme. Selain itu, algoritmanya untuk menghitung bilangan Bernoulli di Analytical Engine saat ini dianggap sebagai program komputer pertama. Itulah sebabnya Ada Lovelace dianggap sebagai programmer pertama di dunia dan secara tidak resmi disebut sebagai “ibu dari semua programmer.”

“Esensi dan tujuan mesin akan berubah tergantung pada informasi apa yang kita masukkan ke dalamnya. Mesin tersebut akan mampu menulis musik, menggambar, dan menunjukkan cara-cara sains yang tidak pernah kita impikan,” tulis Ada Lovelace. Coba pikirkan, kata-kata ini ditulis pada paruh pertama abad ke-19!

Namun, kejeniusan Ada Lovelace patut diapresiasi oleh anak cucu, dan karyanya tidak menimbulkan antusiasme yang besar di kalangan orang-orang sezamannya karena hanya sedikit orang yang dapat menghargai signifikansinya. Charles Babbage, salah satu dari sedikit orang yang dapat memahami arti penuh dari apa yang ditulis Ada, mulai memanggilnya “penerjemah sayangku.” Namun setelah satu setengah abad, ternyata sang “penafsir”, dengan kekuatan pemikiran ilmiahnya, melihat lebih jauh ke masa depan dibandingkan pencipta “Mesin Perbedaan Besar”.

Kehidupan Ada Lovelace singkat. Pada awal tahun 1850-an dia jatuh sakit parah dan meninggal pada tanggal 27 November 1852 pada usia 36 tahun.

Beberapa ilmuwan bekerja selama puluhan tahun dan meninggalkan ratusan karya yang terlupakan sebelum gundukan kuburan menetap di tempat peristirahatan terakhir penciptanya. Ada Lovelace, putri buyut Byron yang agung, hanya membutuhkan 52 halaman untuk tercatat dalam sejarah.

Augusta Ada Raja(née Byron), Countess renda cinta(Bahasa inggris) Augusta Ada Raja Byron, Pangeran Lovelace), dikenal sebagai Ada Lovelace- Ilmuwan Inggris, ahli matematika. Dia dikenal terutama karena membuat deskripsi komputer, yang desainnya dikembangkan oleh Charles Babbage, yang bekerja bersamanya selama bertahun-tahun.

tahun-tahun awal

Lahir 10 Desember 1815 di London. Ada adalah satu-satunya anak sah dari penyair Inggris George Gordon Byron dan istrinya Anna Isabella Byron. Anna Byron masuk hari-hari yang lebih baik Dalam kehidupan keluarganya, karena kecintaannya pada matematika, ia mendapat julukan “Ratu Jajar Genjang” dari suaminya. Pada tanggal 21 April 1816, ayah Ada, penyair Byron, menandatangani perceraian resmi dan meninggalkan Inggris selamanya. Yang pertama dan terakhir kali Byron melihat putrinya sebulan setelah kelahirannya.

Gadis itu menerima nama depannya Augusta (Augusta) untuk menghormati saudara tiri Byron, yang dikabarkan berselingkuh dengannya. Setelah perceraian, ibu dan orang tua ibunya (yang menurut beberapa sumber merupakan penggagas perceraian putrinya) tidak pernah memanggilnya dengan nama ini, melainkan memanggilnya Ada. Terlebih lagi, semua buku ayahnya telah dihapus dari perpustakaan keluarga.

Ada Byron menyusun yang pertama program komputer, yang oleh keturunannya menjulukinya sebagai “programmer pertama”. Ada Byron, seperti ibunya, sukses dan antusias mempelajari matematika sejak kecil. Guru Ada adalah ahli matematika dan logika Inggris terkenal Augustus de Morgan. Di antara teman ibunya, Annabella Milbank, adalah ilmuwan dan penemu Inggris terkemuka Charles Babbage. Ada muda mengunjungi bengkelnya, di mana dia mempelajari pekerjaannya di komputer. Charles Babbage dengan tulus jatuh cinta pada gadis ini, dia menemukan dalam dirinya hal utama yang dia hargai pada orang lain - ketajaman pikiran. Mungkin fakta bahwa Ada hampir seumuran dengan putrinya yang meninggal lebih awal juga berperan. Babbage mengikuti kegiatan ilmiah Ada, mengirimkan artikel dan buku yang menarik minatnya, dan memperkenalkannya pada karyanya.

Kehidupan keluarga Augusta Ada bahagia. Pada bulan Juli 1835 ia menikah dengan William, Raja Raja kedelapan belas, yang kemudian menjadi Earl of Lovelace pertama. Sir William, yang saat itu berusia 29 tahun, adalah pria yang tenang, pemarah, dan ramah. Dia menyetujui kegiatan ilmiah istrinya dan membantunya sebaik mungkin. Mereka memiliki tiga anak: Byron, lahir 12 Mei 1836, Anabella (Lady Anne Blue), lahir 22 September 1837, dan Ralph Gordon, lahir 2 Juli 1839. Suami dan ketiga anaknya tidak menyurutkan semangat Ada untuk mengabdikan dirinya pada apa yang dianggapnya sebagai panggilan hidupnya. Pernikahan bahkan membuat pekerjaannya lebih mudah: dia melakukannya sumber yang tidak terputus pembiayaan berupa kas keluarga Earls of Lovelace.

Bangkitnya aktivitas ilmiah

Pada tahun 1842, Charles Babbage diundang ke Universitas Turin untuk memberikan seminar tentang Mesin Analitiknya. Insinyur militer L. F. Menabrea (kemudian menjadi jenderal di angkatan bersenjata Garibaldi dan kemudian menjadi Perdana Menteri Italia) menulis artikel "Sketsa Mesin Analitik yang Diciptakan oleh Charles Babbage." Ada tertarik dengan materi ini, dan dia menerjemahkannya ke dalam bahasa Inggris. Setelah itu Babbage menyarankan agar dia menambahkan beberapa catatan pada terjemahannya. Terjemahan artikel Menabrea memakan waktu 20 halaman, sedangkan catatan Ada Lovelace berukuran dua setengah kali ukuran artikel dan memakan hampir 50 halaman. Fakta ini menunjukkan bahwa A. A. Lovelace tidak membatasi dirinya pada peran sebagai komentator sederhana. Selain itu, artikel Menabrea lebih banyak membahas sisi teknis, sedangkan catatan Lovelace lebih banyak membahas sisi matematis.

Setelah menerima bukti pertama, dia menulis kepada Babbage: “Saya ingin memasukkan ke dalam salah satu catatan saya sesuatu tentang bilangan Bernoulli sebagai contoh bagaimana fungsi implisit dapat dihitung oleh mesin tanpa terlebih dahulu diselesaikan oleh kepala dan tangan manusia. Kirimkan, saya butuh data dan rumusnya." Atas permintaannya, Babbage mengirimkan semua informasi yang diperlukan dan, ingin menyelamatkan Ada dari kesulitan, dia sendiri menyusun algoritma untuk menemukan angka-angka ini. Tapi dia berhasil melakukannya dengan sangat baik kesalahan besar dalam menyusun suatu algoritma, dan Ada segera menemukan ini. Dia secara mandiri menulis sebuah program untuk menghitung angka Bernoulli.

Program ini sangat menarik, karena ukuran, kompleksitas dan rumusan matematis dari masalah ini tidak dapat dibandingkan dengan contoh-contoh dasar. Contoh ini memungkinkan Lovelace untuk mendemonstrasikan sepenuhnya teknik pemrograman pada Analytical Engine dan keuntungan yang diberikan oleh Analytical Engine dengan metode penghitungan yang sesuai.

Mengantisipasi “tahapan” pemrograman komputer, Ada Lovelace, seperti halnya ahli matematika modern, memulai dengan mengajukan masalah, kemudian memilih metode perhitungan yang sesuai untuk pemrograman, dan baru kemudian mulai menyusun program.

Program ini membuat Babbage sangat senang; dia tidak menyia-nyiakan kata-kata pujian untuk penulisnya, dan itu memang pantas. Dukungan dan kata-kata baik memperkuat kepercayaan diri Ada dan memberinya kekuatan untuk bekerja. Kesuksesan diberikan kepadanya dengan tekanan yang besar dan merusak kesehatannya, yang berulang kali dia keluhkan dalam suratnya kepada Babbage. Lovelace ingin karya ini dan karya selanjutnya yang dia impikan dikaitkan dengan namanya. Jadi Ada memutuskan untuk mencantumkan inisial namanya di bawah setiap catatan.

"Catatan" Lovelace meletakkan dasar bagi pemrograman modern, berdasarkan ide dan prinsip yang diungkapkan olehnya. Salah satu konsep terpenting dalam pemrograman adalah konsep loop. Lovelace sepenuhnya memahami pentingnya siklus - penggunaan metode komputasi siklik adalah salah satu yang paling sederhana dan metode yang paling efektif, memfasilitasi penggunaan komputer. Oleh karena itu, ia cukup memperhatikan siklus dalam karyanya. Lovelace adalah penulis definisi siklus: “Siklus operasi harus dipahami sebagai kelompok operasi apa pun yang diulang lebih dari satu kali.” Pengorganisasian loop dalam suatu program secara signifikan mengurangi ukurannya. Tanpa pengurangan seperti itu penggunaan praktis Mesin analitis tidak mungkin dilakukan, karena ia bekerja dengan kartu berlubang, dan diperlukan sejumlah besar kartu untuk setiap masalah yang dipecahkan.

Anehnya, bahkan pada saat itu Ada Lovelace sepenuhnya menyadari “luasnya spektrum” yang sangat besar dari kemampuan komputer universal. Pada saat yang sama, dia memahami dengan sangat jelas batasan kemungkinan-kemungkinan ini: "Disarankan untuk memperingatkan agar tidak melebih-lebihkan kemampuan Mesin Analitik, karena mesin ini tidak berpura-pura menciptakan sesuatu yang benar-benar baru. Mesin dapat melakukan segala sesuatu yang dapat kita resepkan." untuk itu. Ia dapat "mengikuti analisis, namun ia tidak mampu memprediksi hubungan analitis atau kebenaran apa pun. Fungsi mesin justru untuk membantu kita memperoleh apa yang sudah kita kenal." Pada tahun 1843, ketika poin-poin ini dikemukakan, Ada tentu saja tidak dapat meramalkan bagaimana pemrograman akan berkembang dan apa bentuknya 120 tahun kemudian.

Bertahun-tahun kemudian

Yang pertama dan, sayangnya, satu-satunya karya ilmiah Ada Lovelace meneliti sejumlah besar isu yang juga relevan untuk pemrograman modern.

Setelah beberapa waktu, Babbage, bersama dengan pasangan Lovelace, mulai mengembangkan dan secara praktis menguji sistem taruhan win-win pada balapan. Para ilmuwan berharap dapat memperolehnya dengan cara ini sumber keuangan untuk terus bekerja di komputer.

Sayangnya, “Sistem” tidak memenuhi harapan dan, karena mengalami kerugian yang cukup besar, Babbage dan Count Lovelace menolak untuk berpartisipasi dalam perbaikan “sistem”. Semua orang menolak, kecuali Lady Ada, seorang wanita penjudi dan keras kepala yang terus bermain. Dia mendapati dirinya sangat terlibat dalam permainan berisiko ini, menghabiskan seluruh dana pribadinya untuk itu, dan suaminya bahkan tidak curiga. Lebih buruk lagi, Lady Ada berada di tangan sekelompok penipu yang memerasnya.

Otak saya lebih dari sekedar benda fana, saya harap waktu akan menjawabnya...
...Baik bagi Semesta jika aspirasi dan ambisi saya selamanya terhubung dengan dunia spiritual
dan saya tidak akan berurusan dengan pedang, racun, dan intrik, melainkan X, Y, dan Z
A A. renda cinta

Bagaimana dan mengapa pemrograman praktis dalam pengertian modern muncul? Seperti semua penemuan hebat lainnya, penemuan ini berasal dari kemalasan. Pada tahun 1946, komputer elektronik pertama, ENIAC, diciptakan. Untuk mengubah algoritme penghitungannya, Anda harus berkeliling ruangan selama beberapa hari, menghubungkan dan memutuskan 6.000 sakelar. Ketika para ilmuwan bosan menjalankannya, mereka mulai mengembangkan komputer yang memahami program dalam kode mesin, dan kemudian mereka menemukan bahasa pemrograman.

Sementara itu landasan teori pemrograman modern ditetapkan 100 tahun sebelum penciptaan komputer pertama. Dan wanita itu melakukannya.

Ada Augusta Lovelace lahir pada tanggal 10 Desember 1815. Dia adalah satu-satunya putri sah dari penyair besar Inggris George Gordon Byron. Ibunya Annabella Byron adalah seorang wanita luar biasa, penggemar matematika dan filsafat, dengan minat terhadap ilmu matematika ilmu eksakta dijuluki di dunia “ratu jajaran genjang”. Apakah mengherankan jika keduanya kepribadian yang cerah dengan kecenderungan yang berbeda mereka tidak dapat akur - segera setelah kelahiran putri mereka, pasangan itu berpisah. Byron mendedikasikan baris-baris ini untuk putrinya dalam puisi “ Tuan Muda Harold”:

"Putri, anak ayam kecil, Ada sayang! Kepada ibu
Apakah Anda terlihat seperti satu-satunya kerabat Anda?
Di hari perpisahan itu aku bisa bersinar
Ada harapan biru di matamu..."

Ada menerima pendidikan dan pendidikan yang sangat baik - dia bermain beberapa kali alat-alat musik, tahu bahasa, sejarah, filsafat. Namun berkat usaha ibunya, tempat terpenting dalam pendidikannya adalah studi matematika. Gurunya adalah ahli matematika dan logika Inggris terkenal Augustus de Morgan. Pada tahun 1834 ia diperkenalkan dengan ahli matematika terkemuka Charles Babbage, penemu komputer digital pertama, yang disebutnya “analitis”. Babbage, seorang kenalan ibunya, mendorong Ada muda untuk belajar matematika, berkorespondensi dengannya, mengirimnya artikel sains dan buku untuk dipelajari.

Ketika Ada Augusta Byron mulai muncul di masyarakat, dia menciptakan sensasi - baik dengan kecantikannya yang anggun, misterius, dan pikiran logisnya yang cemerlang. “ Penampilan malaikat, pikiran jahat“- kata orang-orang sezamannya tentang dia. Ngomong-ngomong, saat itu sedang ramai dibicarakan di masyarakat topik ilmiah sedang dalam mode yang hebat, dan Ada lebih dari sekali membingungkan para pakar dalam perselisihan ilmiah.

Bertentangan dengan kepercayaan populer bahwa cita-cita pria mana pun adalah “menarik, bodoh sekali”, ada lebih dari cukup orang yang ingin menaklukkan keindahan misterius. Pada tahun 1835, Ada Byron menikah dengan Lord King yang berusia 29 tahun, yang kemudian menjadi Earl of Lovelace. Wanita cerdas seperti itu tentu saja memilih suami yang mendorong dan mendukung penuh upaya ilmiahnya. Menurut orang sezaman, pernikahan mereka bahagia. Pasangan ini menjalani gaya hidup sekuler, rutin mengadakan malam hari dan resepsi di tanah milik mereka, dan mereka memiliki tiga anak.

Editor majalah Examiner pernah menggambarkannya sebagai berikut: “ Dia luar biasa, dan kejeniusannya tidak puitis, tetapi matematis dan metafisik, pikirannya terus bergerak, yang dikombinasikan dengan ketelitian yang tinggi. Seiring dengan kualitas maskulin seperti keteguhan dan keteguhan hati, Lady Lovelace juga dicirikan oleh kelembutan dan kehalusan dari sifat yang paling halus. Sikapnya, seleranya, pendidikannya… dalam arti yang baik adalah feminin, dan pengamat dangkal tidak akan pernah bisa menebak kekuatan dan pengetahuan yang tersembunyi di balik daya tarik femininnya.”

Dalam 5 tahun pertama pernikahannya, Ada tidak punya waktu untuk sains - dia melahirkan dua putra dan satu putri satu demi satu. Namun, pada tahun 1841, Ada Lovelace kembali belajar dengan Babbage dan mulai mempelajari Analytical Engine miliknya.

Pada bulan Oktober 1842, matematikawan Italia L.F. Menabrea menerbitkan artikel "Esai tentang Mesin Analitik yang Diciptakan oleh Charles Babbage." Ada menerjemahkan artikel ini ke dalam bahasa Inggris, dan Babbage menawarkan untuk memberikan komentarnya tentang terjemahan tersebut. Komentar-komentar inilah, yang volumenya lebih besar daripada teks asli artikel tersebut, yang tercatat dalam sejarah. Di dalamnya, Ada tidak hanya menyusun deskripsi pertama di dunia tentang pengoperasian komputer, tetapi juga menulis tiga program untuknya, untuk pertama kalinya memperkenalkan banyak konsep yang tidak dapat dilakukan tanpa bahasa pemrograman saat ini - variabel kerja, tugas, loop, bersarang loop. Hal ini memungkinkan kita untuk mengatakan bahwa dialah yang meletakkan dasar pemrograman teoretis.

Yang pertama adalah program untuk menyelesaikan sistem dua persamaan aljabar linier dengan dua yang tidak diketahui, yang kedua untuk menghitung nilai fungsi trigonometri, yang ketiga untuk menghitung bilangan Bernoulli. Ada sendiri, tidak hanya seorang ilmuwan brilian, tetapi juga seorang wanita puitis, menulis kepada Babbage tentang programnya: “Saya ingin memberikan contoh di salah satu catatan: penghitungan bilangan Bernoulli sebagai contoh mesin yang menghitung fungsi tak terdefinisi tanpa terlebih dahulu menyelesaikannya menggunakan kepala dan tangan manusia. Apakah aku iblis atau malaikat? Saya bekerja seperti iblis untuk Anda, Charles Babbage; Saya sedang memilah-milah nomor Bernoulli untuk Anda.”

Sayangnya, Lady Lovelace berada dalam kondisi kesehatan yang buruk dan segera jatuh sakit karena kanker, yang menyebabkan dia meninggal pada usia 37 tahun, pada tahun 1852. Namun mesin analitis Babbage tetap berupa teori - mesin ini berada di depan zamannya dan tidak dapat diselesaikan selama masa hidupnya, teknologi pada masa itu dan kebutuhan akan investasi keuangan yang besar tidak memungkinkan hal ini. Misalnya, pada saat itu mereka tidak mengetahui cara cepat memproses logam dengan tingkat akurasi yang diperlukan - dan proyek tersebut membutuhkan ribuan roda gigi saja.

“Esensi dan tujuan mesin akan berubah tergantung pada informasi apa yang kita masukkan ke dalamnya. Mesin tersebut akan mampu menulis musik, menggambar, dan menunjukkan cara-cara sains yang belum pernah kita lihat di mana pun.” . Kata-kata Ada Lovelace ini ternyata bersifat nubuatan. Dia mampu melihat tujuan komputer 100 tahun sebelum diciptakan.

Bahasa pemrograman Ada, yang dikembangkan pada tahun 1980 oleh Departemen Pertahanan AS, dinamai Ada Lovelace.

Tampilan