Yang datang dengan program adalah yang terbaik. Siapa programmer pertama? Dan sekarang - Kekacauan

Virus pertama tidak berbahaya. Ini adalah eksperimen - seperti salah satu virus "Creeper" pertama, yang hanya menampilkan pesan "I'M A CREEPER: CATCH ME IF YOU CAN". Distribusi mereka terbatas pada jaringan rumah (Creeper ada di TENEX OS). Ini terjadi pada tahun 1971.

Sekarang ada jutaan virus yang menyebar melalui Internet dengan berbagai cara - distribusi file, email, situs web. Ketika semuanya terhubung dengan segalanya, virus menyebar dengan cepat. Perlindungan virus adalah bisnis yang menguntungkan.

Itu dimulai agak lambat dan jauh lebih awal dari yang Anda kira. Virus pertama menyebar secara offline - mereka bekerja dengan floppy disk dan dipindahkan ke sana antar komputer. Siapa yang menemukan virus?

Virus Mac pertama ditulis sebagai lelucon remaja. Virus PC pertama dibuat untuk melawan pembajakan.

Elk Cloner


Saya bercanda dengan teman sebaya, mengubah salinan game bajak laut sehingga mereka hancur sendiri setelah sejumlah peluncuran. Saya membagikan game, mereka ketagihan, dan kemudian dia tiba-tiba berhenti bekerja dan memberikan semacam komentar lucu di layar (selera humor kelas sembilan).

Akibatnya, teman-teman berhenti membiarkan Skrenta berada di dekat floppy disk mereka. Mereka berhenti meminjamkan game kepadanya, semua orang berhenti bermain dengan mainannya, dan seterusnya. Tapi dia tidak tenang. Dia mulai mempelajari instruksi dan deskripsi, mencoba menemukan lubang keamanan di Apple II. Dan dia menemukan cara untuk mengeksekusi kode tanpa menyentuh floppy disk.

“Saya mendapatkan ide untuk meninggalkan jejak tertentu di OS pada komputer sekolah yang berfungsi. Jika pengguna berikutnya tidak me-reboot komputer dari drive-nya, drive-nya terpengaruh oleh kode saya."

Dia menulis kode dalam bahasa rakitan, dan menyebutnya Elk Cloner. Itu menjadi apa yang kemudian disebut "virus sektor boot". Saat disk yang tidak terinfeksi dimasukkan ke dalam drive komputer yang terinfeksi, disk tersebut menginfeksi disk dengan menulis salinan virus ke sektor boot. Kode ini secara otomatis dijalankan saat boot. Membawa disk yang terinfeksi ke komputer lain dan mem-boot darinya, orang tersebut menginfeksi komputer ini dengan salinan virus.

Virus sedikit mengganggu komputer, dan pada peluncuran ke-50, alih-alih meluncurkan program, ia menampilkan seluruh puisi di layar:

Elk Cloner: program dengan kepribadian

Akan pas di roda Anda
Menembus chip Anda
Ya, itu Cloner!
Tongkat seperti lem
Akan memperbaiki operasi Anda
Kirim Cloner dengan cepat.

Karena keterlambatan kemunculan program, hal itu tidak segera terlihat, yang meningkatkan peluang distribusi. Epidemi berlanjut selama beberapa minggu.

Program tersebut juga sampai ke komputer guru Skrenta, yang menuduhnya membobol kantornya. Virus itu juga diambil oleh kerabat Skrenta dari Baltimore (dia sendiri tinggal di Pittsburgh), dan bertahun-tahun kemudian dia mendengar tentang kasus infeksi komputer milik seorang pelaut.

otak


Untuk PC IBM, virus Brain telah menjadi. Dia juga menetap di sektor boot. Itu ditulis oleh saudara Bazit dan Amjad Farooq Alvi dari Pakistan pada tahun 1986. Mereka berusia 17 dan 24 tahun.

Saudara-saudara memiliki perusahaan komputer, Layanan Komputer Otak, dan mereka menulis virus untuk melacak salinan bajakan dari perangkat lunak medis mereka. Program bajakan memakan RAM, memperlambat disk, dan terkadang mengganggu penyimpanan data. Menurut jaminan saudara-saudara, dia tidak menghancurkan datanya. Program tersebut berisi pesan berikut:

Selamat datang di Dungeon 1986 Basit & Amjad (pvt) Ltd. BRAIN COMPUTER SERVICES 730 NIZAB BLOCK ALLAMA IQBAL KOTA LAHORE-PAKISTAN TELEPON:430791,443248,280530. Waspadai VIRUS ini… Hubungi kami untuk vaksinasi… $#@% [email dilindungi]!!

Selamat datang di penjara bawah tanah… Waspadalah terhadap virus ini… Hubungi kami untuk perawatan…

Judulnya berisi kontak nyata. Ketika seseorang memanggil mereka untuk meminta bantuan, mereka dapat mengidentifikasi salinan bajakan tersebut. Virus juga menghitung jumlah salinan yang dibuat.
Mereka menemukan bahwa pembajakan tersebar luas dan salinan perangkat lunak mereka didistribusikan sangat jauh. Amjad mengatakan bahwa panggilan pertama mereka datang dari AS, Miami.


Alvi bersaudara pada tahun 2011

Itu adalah yang pertama dari banyak panggilan dari AS. Masalahnya ternyata Brain didistribusikan di floppy disk lain, bukan hanya salinan program mereka. Universitas Delaware bahkan mewabah virus ini pada tahun 1986, dan kemudian muncul di banyak tempat lain. Tidak ada tuntutan hukum yang diajukan, tetapi surat kabar banyak menulis tentang itu. Penciptanya bahkan disebutkan di Majalah Time pada tahun 1988.

The New York Times menulis pada Mei 1988: “Program komputer yang berani yang muncul bulan ini di komputer Bulletin of Providence menghancurkan file salah satu koresponden dan menyebar melalui floppy disk ke seluruh jaringan surat kabar. Ilmuwan komputer percaya bahwa ini adalah kasus pertama infeksi sistem komputer surat kabar Amerika dengan program yang begitu berani, yang disebut "virus" komputer.

Alvi bersaudara harus mengganti telepon dan menghapus kontak dari versi virus yang lebih baru. Mereka berhenti menjual program tersebut pada tahun 1987 . Perusahaan mereka telah berkembang menjadi penyedia telekomunikasi dan sekarang menjadi penyedia terbesar di Pakistan. Itu terletak di alamat yang sama.

Dan sekarang - Kekacauan



Skrent tahun 2012

Skrenta bekerja di lapangan informasi keamanan, dan sekarang menjadi CEO Blekko, sebuah perusahaan teknologi pencarian.

Meskipun floppy disk sudah lama hilang, virus masuk sektor boot ada. Sekarang mereka bekerja dengan stik USB. Karena media fisik lebih sedikit digunakan untuk transfer data, hari virus boot dihitung.

Perang melawan virus telah berpindah ke online. Skrenta berkata dalam sebuah wawancara: “Sangat menyedihkan bahwa ada industri antivirus yang begitu besar. Kita perlu membuat sistem yang lebih aman, dan tidak mengatur industri bernilai jutaan dolar untuk membersihkan yang sudah ada.

Skrenta dan Alvi bersaudara tidak merasa bersalah karena memulai prosesi neraka malware keliling dunia. “Jin itu pasti sudah keluar dari botol,” tulis Skrenta di blognya, “Saya sangat senang menjadi yang pertama merilisnya.”

Ada Lovelace

10 Desember 1815 lahir Ada Lovelace, sebagian besar dari kita dikenal sebagai programmer pertama di dunia. Kebetulan gelar ini milik kaum hawa. Hari ini menandai dua ratus satu tahun sejak kelahiran pria ini. Dan dalam posting ini, saya ingin berbicara sedikit tentang momen-momen paling menarik dalam hidupnya, tanpa memulai frase yang terpisah-pisah, tetapi tanpa terlalu mendalami detailnya. Materi dapat ditemukan di mana saja, dengan Internet di tangan. Namun, hanya sedikit orang yang mendaki untuk mencarinya hanya demi kepentingan. Karena itu, jika Anda tertarik, selamat datang di bawah kucing.

Saat belajar di sekolah, duduk di kelas sastra, saya tahu betul siapa George Byron.


Kami membaca dan menghafal puisinya sesuka hati. Setelah beberapa saat, setelah memilih profesi saya, saya menemukan siapa Ada Lovelace yang misterius itu - gadis programmer pertama, putri dari Lord George Byron yang sama. Kemudian bagi saya itu ternyata menjadi penemuan yang luar biasa. Saya ingat selama sisa hidup saya siapa Ada dan, entah bagaimana tanpa disadari oleh diri saya sendiri, saya lupa tentang Byron sendiri.

Augusta Ada King (kemudian Countess Lovelace, tetapi lebih dari itu nanti) adalah putri penyair Inggris Lord George Gordon Byron dan istrinya, Anna Isabella Byron. Namun, Byron meninggalkan mereka sebulan setelah putrinya lahir, dan mereka tidak pernah bertemu lagi. Byron sendiri meninggal saat Ada berusia delapan tahun. Dia sendiri lebih dari sekali mengingat putrinya dalam puisinya.

Terlihat bahwa Ada sendiri tumbuh dalam keluarga yang cukup berbakat. Ibunya, Anna Isabelle, sangat tertarik pada matematika bahkan sebelum putrinya lahir, di mana dia pernah mendapat julukan lucu dari suaminya - "ratu jajaran genjang". Itu adalah keluarga yang benar-benar luar biasa. Anna, setelah kepergian suaminya, masih berhasil membesarkan putrinya sendirian, dan inilah hasilnya.

Pada usia dua belas tahun, Ada merakit mesin terbangnya! Sebelumnya, seorang gadis berusia dua belas tahun mengunci diri selama beberapa waktu di sebuah kamar dari ibunya dan menulis sesuatu. Sang ibu takut dia akan mulai membaca puisi ayahnya dan menempuh jalan yang sama. Namun, selama ini dia menggambar.

Logika matematika menyibukkannya lebih dari apa pun. Suatu hari, Ada jatuh sakit dan menghabiskan tiga tahun di tempat tidur. Tapi selama ini dia mau dan terus belajar. Berbagai dokter dan guru mendatanginya. Salah satunya adalah August de Morgan, seorang matematikawan dan ahli logika terkenal (ya, hukum de Morgan dinamai menurut namanya). Sejak itu, Ada semakin tenggelam dalam dunia matematika.


Alhasil, Ada tumbuh menjadi gadis yang unik. Dia cantik dan pintar, seperti ibunya yang belajar matematika, dan dalam percakapan tentang topik ilmiah, dia bahkan melewati orang-orang dari Cambridge dan Oxford. Di antara orang lain, kebanyakan wanita, hal ini menimbulkan kemarahan dan kecemburuan yang tersembunyi. Dia sering disebut sebagai sesuatu yang gelap, bahkan jahat. Saya harus mengatakan bahwa Ada sendiri merasakan kekuatan yang tidak biasa dalam dirinya (lucu, tetapi dalam bahasa Rusia namanya terdengar sangat jahat). Tapi ini bukan hal yang aneh, karena seorang gadis ahli matematika di masyarakat Inggris kelas atas saat itu - dari luar memang terlihat aneh. Dan banyak pria, sementara itu, tergila-gila padanya.

Matematika adalah matematika, tetapi bagaimana bisa programmer pertama-tama mengingatnya? Salah satu pertemuan Ada Lovelace yang paling menentukan adalah pertemuan dengan Charles Babbage, penemu analitik pertama komputer.


Saat itu, di Prancis, tempat Babbage tiba, diluncurkan proyek berskala besar untuk membuat tabel nilai logaritma dan fungsi trigonometri. Babbage mulai bermimpi untuk mengotomatiskan pekerjaan ini, sekaligus menghilangkan kemungkinan kesalahan manusia, karena pada saat itu orang-oranglah yang membuat tabel semacam itu secara manual. Jadi Babbage berpikir untuk membangun mesin perbedaannya sendiri (menghitung polinomial menggunakan metode perbedaan).

Dia membuat sejumlah besar gambar, dan prototipe itu sendiri selesai pada tahun 1832, gambar yang sama yang akan dilihat Ada Lovelace setahun kemudian.

Pada tahun 1835, Ada akan menikah dengan pria yang sangat berharga - Baron William King, yang kemudian dianugerahi gelar earl, dan Ada sendiri menjadi Countess of Lovelace. Empat tahun kemudian, mereka sudah memiliki tiga anak - dua putra dan satu putri. Anak-anak Neraka diberi nama untuk menghormati ayah mereka - yang satu bernama Ralph Gordon, dan yang lainnya - Byron.

Tapi bagaimana dengan program pertama di dunia? Dan bagaimana nasib mobil Babbage? Pada tahun 1842, ilmuwan Italia Luis Manebrea menulis buku tentang mesin Babbage. Ada, atas permintaan Babbage, akan menerjemahkannya. Selama penerjemahan buku itu sendiri, dia membuat banyak komentar, melihat di mesin ini sepertinya lebih dari Babbage sendiri.

Inilah kata-katanya: “Esensi dan tujuan mesin akan berubah tergantung pada informasi apa yang kita masukkan ke dalamnya. Mesin itu akan dapat menulis musik, menggambar, dan menunjukkan sains dengan cara yang belum pernah kita lihat di tempat lain. ”Alan Turing kemudian membacakan catatannya, memperkenalkan istilah keberatan Lady Lovelace terhadap kemampuan mesin untuk berpikir dalam karya-karyanya.

Pada saat yang sama, saat mendeskripsikan mesin Babbage, Ada yang memperkenalkannya istilah komputer seperti siklus dan sel. Dia juga menyusun satu set operasi untuk menghitung angka Bernoulli. Ini, sebenarnya, adalah yang pertama program komputer. Babbage tidak pernah membuat mesinnya, mesin itu dirakit setelah kematiannya dan sekarang disimpan di Museum Sains di London.

Ada Lovelace sendiri meninggal pada 27 November 1852, pada usia 36 tahun. Persis selama ayahnya masih hidup. Dia dimakamkan di lemari besi keluarga bersama ayahnya, yang tidak pernah dia kenali.
Bahasa pemrograman Ada, dikembangkan pada 1980-an oleh Departemen Pertahanan AS, dinamai Ada Lovelace.

P.S. Mungkin, orang-orang yang kalimat "Programmer pertama adalah seorang gadis" menyebabkan ketidakpuasan atau senyuman harus setidaknya sekali menaruh minat pada biografi orang ini. Orang-orang seperti Ada Lovelace atau Alan Turing dan banyak lainnya patut diingat. Dan bagi sebagian orang, kisah-kisah ini adalah alasan lain untuk memahami bahwa tidak ada yang mustahil di dunia ini.

Terima kasih kepada yang sudah membaca artikel ini. Bagikan pendapat, komentar, atau komentar Anda).

Ada Augusta Lovelace (Agustus Ada Lovelace) - 1815 - 1852 - programmer pertama di dunia

Ada Augusta Lovelace adalah seorang ahli matematika Inggris, putri dari penyair besar Inggris Byron.

Pada tahun 1834, Ada Augusta mengunjungi bengkel Babbage untuk pertama kalinya dan mengenal mesin perbedaannya. Nyonya de Morgan, yang menemani Ada, menggambarkan kunjungan ini sebagai berikut: "Sementara beberapa tamu melihat dengan takjub pada perangkat ini dengan perasaan yang, seperti yang mereka katakan, orang biadab pertama kali melihat cermin atau mendengar tembakan dari senjata, Nona Byron, masih sangat muda, mampu memahami pengoperasian mesin dan menghargai manfaat besar dari penemuannya."

Ada Lovelace mempelajari komputer Charles Babbage.

Pada tahun 1843, Ada Lovelace mengembangkan program pertama untuk Mesin Analitik Charles Babbage, dan meletakkan landasan teori pemrograman. Dia pertama kali memperkenalkan konsep "siklus operasi". Dia membuat poin utama itu mesin analitik dapat memecahkan masalah yang, karena kerumitan perhitungan, hampir tidak mungkin diselesaikan secara manual.

Program pertama termasuk program kontrol bersyarat yang ditemukan oleh Babbage, pengulangan siklus operasi. Ada menulis buku teks pemrograman pertama.

Banyak yang menganggap kerajinan ini sangat tidak dapat dipahami sehingga tidak ada kesempatan untuk memahami prinsip-prinsipnya bahkan secara teoritis.
Saya akan mencoba menjelaskan bagaimana ini terjadi, seperti yang mereka katakan, dengan jari.

Untuk menulis program, bahasa pemrograman digunakan, yang dibagi menjadi level rendah, level tinggi, dan level super tinggi, dan yang mana dan bagaimana perbedaannya akan menjadi jelas nanti. Namun ke depan, saya akan menambahkan bahwa setiap bahasa dibuat untuk tugas tertentu dan tidak selalu memungkinkan untuk mengimplementasikan tugas yang sama dalam bahasa yang berbeda.
Untuk lebih jelasnya, saya akan memberikan contoh peralatan rumah tangga dan tugas yang kita hadapi setiap hari.
Jadi, tugasnya adalah memotong roti untuk makan malam. Untuk seseorang, tugas paling sederhana - mengapa memotongnya di sana, mengambilnya dan memotongnya, bukan?
Keterampilan terpenting seorang programmer, yang tanpanya tidak ada yang berhasil, adalah kemampuan untuk membagi tugas menjadi urutan tindakan. Semakin rendah level bahasa pemrograman, semakin rinci perlu untuk menggambarkan urutan ini.

Saya akan memberikan contoh seperti apa program memotong roti untuk tubuh kita nantinya

Tugas "memotong roti" dalam bahasa pemrograman tingkat tinggi

1. Buka kotak roti dengan tangan kanan Anda;
__2. Ambil sepotong roti dengan tangan kanan Anda;
__3 Letakkan roti di atas talenan; (dengan asumsi papan sudah ada di atas meja)
__4. Buka laci atas meja dengan tangan kanan Anda;
__5. Temukan pisau mengkilap, panjang 20 cm, dengan gagang hitam;
__6. Ambil pisau di tangan kanan Anda;
__7. Bawa pisau ke roti;
__8. Perbaiki roti dengan tangan kiri Anda, pegang tepi kiri gulungan;
__9. Tempatkan pisau tepat di tepi kanan roti;
__10.Ulangi langkah-langkah berikut 5 kali:
____10.1.Mundur ke kiri satu sentimeter;
____10.2. Ulangi langkah berikut sampai mata pisau menyentuh papan:
________ 10.2.1 Tekan pisau ke roti;
________ 10.2.2 Lakukan gerakan bolak-balik maju dan mundur dengan pisau;
____10.3. Angkat pisau ke atas;
__11. Masukkan pisau ke dalam kotak;
__12. Lepaskan roti dengan tangan kiri Anda.
Itu saja, program memotong roti sebanyak lima potong sudah siap, Anda bisa melanjutkannya dengan menjelaskan cara menghapus remah-remah dari meja, meletakkan potongan-potongan yang sudah dipotong di atas piring, dll.

Proses debug program

Jalankan program dan lihat cara kerjanya:
Oh ... bersama potongan kelima, dia memotong jarinya ...
sial! hentikan programnya!
Saya tidak menulis dengan tepat bagaimana cara memperbaiki roti dengan tangan kiri saya, saya mengambilnya dengan sembarangan dan ibu jari saya menjulur ke samping ...
Kami kembali ke baris "Perbaiki roti dengan tangan kiri Anda, pegang tepi kiri gulungan;"
Setelah itu kita menulis:
"Peras ibu jari tangan kiri ke kiri, ke telapak tangan;"
Kami memulai program
Ups... di baris "Masukkan pisau ke dalam laci;" pisau itu jatuh ke lantai...
Berengsek! Ternyata mejanya agak miring dan lacinya tertutup sendiri...
Kami kembali ke kode dan sebelum baris "Masukkan pisau ke dalam kotak;" kami menulis "Buka laci atas meja dengan tangan kanan Anda;"
Melihat kesalahan? Tidak?!
Bagaimana kita bisa membuka kotak itu dengan tangan kanan jika ada pisau di tangan itu? Jadi, pertama-tama Anda harus meletakkan pisau di atas meja, lalu membuka laci, mengambil pisau lagi, dll.
Dan kami melakukan ini sampai roti dipotong dengan benar, tanpa merusak furnitur dan jari.
Beginilah cara kerja debug
Dengan pengalaman, Anda mulai menulis program yang bekerja pertama kali, meminimalkan kesalahan, dan memeriksa apakah kotak terbuka sebelum memasukkan sesuatu ke dalamnya menjadi kebiasaan.

Ketika beberapa operasi dilakukan terus-menerus, seperti memotong roti, mencuci piring, dll., Pemrogram menggambarkannya sebagai prosedur.
Prosedur adalah serangkaian tindakan spesifik yang disembunyikan di bawah satu perintah.
Dengan demikian, teks program yang saya kutip di atas dapat ditempatkan dalam prosedur yang disebut Potong Roti (parameter), di mana kita akan menentukan jumlah potongan sebagai parameter

sebagai hasilnya, program yang menggunakan prosedur akan terlihat seperti ini:
__GotoKitchen();
__CutBread(5);
__PutBreadOnTable();
__Untuk mencuci piring();
dan tidak ada batasan untuk kesempurnaan

Sekarang tentang bahasa tingkat rendah

itu harus menjelaskan tugas ini dengan lebih detail, sampai ke jari mana dan dengan upaya apa Anda perlu memegang pisau, bahwa "membuka kotak" adalah melakukan serangkaian tindakan dengan tangan yang sama menggunakan tangan, jari, otot lengan bawah, upaya dalam kilogram per sentimeter, dll. Saya bahkan harus menjelaskan apa itu tangan kanan, di mana letaknya dan jangan lupa untuk memeriksa apakah tersedia sama sekali ...
Tapi dulu, tidak ada bahasa pemrograman tingkat rendah dan ditulis dalam kode mesin, mis. programnya tampak seperti urutan satu dan nol, ini adalah masa-masa kelam.

Perlu diceritakan sedikit tentang apa itu bahasa tingkat tinggi dan mengapa bahasa tingkat rendah diperlukan, jika lebih mudah menulis dengan bahasa tingkat tinggi?
Bahasa tingkat tinggi ditulis dalam bahasa tingkat rendah, dan perintah disematkan di dalamnya, dalam bentuk prosedur, menyiratkan urutan tindakan, seperti "buka kotak", "ambil pisau di tangan", dll. . tetapi jika karena alasan tertentu perlu mengambil pisau hanya dengan dua jari, karena pegangannya patah atau hilang, misalnya, maka hal itu tidak mungkin dilakukan, karena perintah "ambil pisau di tangan" menyiratkan penggunaan kelima jari. Untuk situasi seperti itu, bahasa tingkat tinggi memiliki kemampuan untuk memasukkan kode ke dalam bahasa tingkat rendah, dan alih-alih perintah standar "ambil pisau di tangan", kode tingkat rendah ditulis di bawah pisau dengan gagang patah .
Seseorang melakukan semua operasi ini tanpa berpikir, tetapi mesin tidak tahu caranya, perlu dijelaskan secara detail apa, bagaimana dan dalam urutan apa.
Bahasa tingkat super tinggi secara sempit berfokus pada tugas-tugas tertentu, misalnya, untuk bekerja di dapur, mereka menyertakan sekumpulan perintah khusus dan kode di dalamnya akan terlihat seperti program yang menggunakan prosedur yang dijelaskan di atas.

Anda mungkin pernah menemukan fakta bahwa beberapa program hanya bekerja di Windows, misalnya, dan tidak tersedia di Android atau sebaliknya, meskipun fungsinya tampak biasa, dan mengapa di ponsel dengan Windows Phone gak bisa instal android?
Saya akan menjelaskan menggunakan contoh program yang sama untuk dapur: teks program mengatakan "Temukan pisau mengkilap, panjang 20 cm, dengan pegangan hitam di laci atas meja", misalnya, ini untuk Windows . Namun, tidak ada laci atas di androyd, pisau disimpan di lemari dinding, mis. prosedur membuka laci harus diganti dengan prosedur membuka kabinet, harus Anda akui - berbeda! Tapi pisau di sana panjangnya bukan 20 cm, tapi panjang 25 cm, sama sekali tidak mengkilat dan gagangnya bukan hitam, tapi biru. Oleh karena itu, untuk memotong roti, Anda perlu menulis ulang program secara signifikan, meskipun hasilnya akan sama. Untuk melakukan ini, ada program lintas platform yang dapat bekerja di bawah sistem yang berbeda, mis. di dapur yang berbeda, karena pemrogram telah menyediakan kedua opsi tersebut. Ini, tentu saja, bagus, tetapi juga memiliki kekurangan: jika Anda selalu menggunakan dapur dengan laci di meja, lalu mengapa Anda memerlukan kode yang dapat bekerja dengan lemari? Dan dia mengambil tempatnya. Ini seperti membeli microwave yang dilengkapi dengan dua pintu, satu dirancang untuk membuka ke kiri dan yang lainnya ke kanan, dan kompor ini juga memiliki ceruk di mana Anda dapat meletakkan pintu yang tidak perlu, tetapi karena ceruk ini, microwave menjadi 10 ms lebih tinggi. Anda meletakkan pintu kanan, dan ceruk akan memakan tempat.

Ada Lovelace

10 Desember 1815 lahir Ada Lovelace, sebagian besar dari kita dikenal sebagai programmer pertama di dunia. Kebetulan gelar ini milik kaum hawa. Hari ini menandai dua ratus satu tahun sejak kelahiran pria ini. Dan dalam posting ini, saya ingin berbicara sedikit tentang momen-momen paling menarik dalam hidupnya, tanpa memulai frase yang terpisah-pisah, tetapi tanpa terlalu mendalami detailnya. Materi dapat ditemukan di mana saja, dengan Internet di tangan. Namun, hanya sedikit orang yang mendaki untuk mencarinya hanya demi kepentingan. Karena itu, jika Anda tertarik, selamat datang di bawah kucing.

Saat belajar di sekolah, duduk di kelas sastra, saya tahu betul siapa George Byron.


Kami membaca dan menghafal puisinya sesuka hati. Setelah beberapa saat, setelah memilih profesi saya, saya menemukan siapa Ada Lovelace yang misterius itu - gadis programmer pertama, putri dari Lord George Byron yang sama. Kemudian bagi saya itu ternyata menjadi penemuan yang luar biasa. Saya ingat selama sisa hidup saya siapa Ada dan, entah bagaimana tanpa disadari oleh diri saya sendiri, saya lupa tentang Byron sendiri.

Augusta Ada King (kemudian Countess Lovelace, tetapi lebih dari itu nanti) adalah putri penyair Inggris Lord George Gordon Byron dan istrinya, Anna Isabella Byron. Namun, Byron meninggalkan mereka sebulan setelah putrinya lahir, dan mereka tidak pernah bertemu lagi. Byron sendiri meninggal saat Ada berusia delapan tahun. Dia sendiri lebih dari sekali mengingat putrinya dalam puisinya.

Terlihat bahwa Ada sendiri tumbuh dalam keluarga yang cukup berbakat. Ibunya, Anna Isabelle, sangat tertarik pada matematika bahkan sebelum putrinya lahir, di mana dia pernah mendapat julukan lucu dari suaminya - "ratu jajaran genjang". Itu adalah keluarga yang benar-benar luar biasa. Anna, setelah kepergian suaminya, masih berhasil membesarkan putrinya sendirian, dan inilah hasilnya.

Pada usia dua belas tahun, Ada merakit mesin terbangnya! Sebelumnya, seorang gadis berusia dua belas tahun mengunci diri selama beberapa waktu di sebuah kamar dari ibunya dan menulis sesuatu. Sang ibu takut dia akan mulai membaca puisi ayahnya dan menempuh jalan yang sama. Namun, selama ini dia menggambar.

Logika matematika menyibukkannya lebih dari apa pun. Suatu hari, Ada jatuh sakit dan menghabiskan tiga tahun di tempat tidur. Tapi selama ini dia mau dan terus belajar. Berbagai dokter dan guru mendatanginya. Salah satunya adalah August de Morgan, seorang matematikawan dan ahli logika terkenal (ya, hukum de Morgan dinamai menurut namanya). Sejak itu, Ada semakin tenggelam dalam dunia matematika.


Alhasil, Ada tumbuh menjadi gadis yang unik. Dia cantik dan pintar, seperti ibunya yang belajar matematika, dan dalam percakapan tentang topik ilmiah, dia bahkan melewati orang-orang dari Cambridge dan Oxford. Di antara orang lain, kebanyakan wanita, hal ini menimbulkan kemarahan dan kecemburuan yang tersembunyi. Dia sering disebut sebagai sesuatu yang gelap, bahkan jahat. Saya harus mengatakan bahwa Ada sendiri merasakan kekuatan yang tidak biasa dalam dirinya (lucu, tetapi dalam bahasa Rusia namanya terdengar sangat jahat). Tapi ini bukan hal yang aneh, karena seorang gadis ahli matematika di masyarakat Inggris kelas atas saat itu - dari luar memang terlihat aneh. Dan banyak pria, sementara itu, tergila-gila padanya.

Matematika adalah matematika, tetapi bagaimana bisa programmer pertama-tama mengingatnya? Salah satu pertemuan Ada Lovelace yang paling menentukan adalah pertemuan dengan Charles Babbage, penemu komputer analitik pertama.


Saat itu, di Prancis, tempat Babbage tiba, diluncurkan proyek berskala besar untuk membuat tabel nilai logaritma dan fungsi trigonometri. Babbage mulai bermimpi untuk mengotomatiskan pekerjaan ini, sekaligus menghilangkan kemungkinan kesalahan manusia, karena pada saat itu orang-oranglah yang membuat tabel semacam itu secara manual. Jadi Babbage berpikir untuk membangun mesin perbedaannya sendiri (menghitung polinomial menggunakan metode perbedaan).

Dia membuat sejumlah besar gambar, dan prototipe itu sendiri selesai pada tahun 1832, gambar yang sama yang akan dilihat Ada Lovelace setahun kemudian.

Pada tahun 1835, Ada akan menikah dengan pria yang sangat berharga - Baron William King, yang kemudian dianugerahi gelar earl, dan Ada sendiri menjadi Countess of Lovelace. Empat tahun kemudian, mereka sudah memiliki tiga anak - dua putra dan satu putri. Anak-anak Neraka diberi nama untuk menghormati ayah mereka - yang satu bernama Ralph Gordon, dan yang lainnya - Byron.

Tapi bagaimana dengan program pertama di dunia? Dan bagaimana nasib mobil Babbage? Pada tahun 1842, ilmuwan Italia Luis Manebrea menulis buku tentang mesin Babbage. Ada, atas permintaan Babbage, akan menerjemahkannya. Selama penerjemahan buku itu sendiri, dia membuat banyak komentar, melihat di mesin ini sepertinya lebih dari Babbage sendiri.

Inilah kata-katanya: “Esensi dan tujuan mesin akan berubah tergantung pada informasi apa yang kita masukkan ke dalamnya. Mesin itu akan dapat menulis musik, menggambar, dan menunjukkan sains dengan cara yang belum pernah kita lihat di tempat lain. ”Alan Turing kemudian membacakan catatannya, memperkenalkan istilah keberatan Lady Lovelace terhadap kemampuan mesin untuk berpikir dalam karya-karyanya.

Pada saat yang sama, saat mendeskripsikan mesin Babbage, Ada yang memperkenalkan istilah komputer seperti siklus dan sel. Dia juga menyusun satu set operasi untuk menghitung angka Bernoulli. Ini sebenarnya menjadi program komputer pertama. Babbage tidak pernah membuat mesinnya, mesin itu dirakit setelah kematiannya dan sekarang disimpan di Museum Sains di London.

Ada Lovelace sendiri meninggal pada 27 November 1852, pada usia 36 tahun. Persis selama ayahnya masih hidup. Dia dimakamkan di lemari besi keluarga bersama ayahnya, yang tidak pernah dia kenali.
Bahasa pemrograman Ada, dikembangkan pada 1980-an oleh Departemen Pertahanan AS, dinamai Ada Lovelace.

P.S. Mungkin, orang-orang yang kalimat "Programmer pertama adalah seorang gadis" menyebabkan ketidakpuasan atau senyuman harus setidaknya sekali menaruh minat pada biografi orang ini. Orang-orang seperti Ada Lovelace atau Alan Turing dan banyak lainnya patut diingat. Dan bagi sebagian orang, kisah-kisah ini adalah alasan lain untuk memahami bahwa tidak ada yang mustahil di dunia ini.

Terima kasih kepada yang sudah membaca artikel ini. Bagikan pendapat, komentar, atau komentar Anda).



Memuat...
Atas