Bagaimana program pertama kali dibuat ketika belum ada. Microsoft Word

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 ...
omong kosong! 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 memperkenalkannya 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 "Programer 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 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 "Programer 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).


pertama program komputer ditulis oleh seorang wanita, ibu dari tiga anak dan seorang bangsawan. Dan dia menulisnya bahkan sebelum komputer pertama di dunia muncul.

Princess Lovelace atau Ada A. Byron-King adalah putri dari penyair besar Inggris Lord Byron. Ayahnya meninggalkan ibunya ketika dia masih kecil. Sang ibu sangat senang karena putri kecilnya sangat tertarik dengan matematika, meskipun ada upaya untuk mengikuti jejak ayahnya dan menulis puisi. Suatu kali, pada usia 12 tahun, dia menunjukkan kepada ibunya coretan-coretan kertas, di mana Ada muda menggambarkan gambar sebuah pesawat terbang.

Di usia 17 tahun, ditugaskan ke pengadilan, gadis itu tidak mencari pacar, melainkan bergabung dengan peneliti matematikawan Charles Babbage. Dia begitu terpesona dengan ide mesin penjumlahan otomatis, yang pada saat itu dianggap gila, sehingga dia menghabiskan seluruh energinya untuk mendesainnya. Babbage terinspirasi oleh fakta bahwa Napoleon telah memesan sesuatu yang serupa dan bahwa para ilmuwan istananya tidak dapat menyelesaikan penemuan tersebut karena pecahnya perang.

Babbage memberikan nama untuk mesin masa depannya dan menyebutnya "diferensial". Pada tahun 1882, ilmuwan tersebut membuat penasaran Angkatan Laut Inggris dan mereka menjadi sponsor perkembangannya. Ukuran mesinnya sangat besar, ia harus mengambil seluruh ruangan dan menghitung hingga desimal ke-10. Selama 10 tahun, ilmuwan tersebut hanya membuat satu blok perangkatnya. Ide Analytical Engine menangkap Babbage, dia pada dasarnya menawarkan dunia skema hampir komputer modern. CPU dia menelepon pabrik, ada kartu berlubang, program instruksi. Mesin itu terdiri dari banyak roda gigi dan harus ditenagai oleh uap. Pada tahun 1871, Charles Babbage meninggal dan pemerintah Inggris memutuskan bahwa tidak ada orang lain yang dapat menemukan mesin seperti itu dan menutup proyek tersebut.

Namun demikian, pada 13 Juli 1843, Ada mengirim surat kepada ahli matematika, di mana dia menguraikan algoritma perhitungan mesin bilangan Bernoulli. Ada percaya bahwa pemrosesan data oleh mesin tidak harus analitis atau aritmatika sama sekali, dia menganggap ini sebagai khayalan. Mesin memahami angka dengan cara yang sama seperti huruf atau simbol lainnya. Countess percaya bahwa di masa depan mesin akan mampu menulis musik dan bahkan puisi.

Dia sendiri memiliki hiburan - pencarian formula yang akan selalu membuatnya menang dalam undian di balapan. Ada meninggal pada usia 37 tahun, hidup selama ayahnya dan dimakamkan di makam yang sama dengan Lord Byron. Pada hari ulang tahunnya, 10 Desember, banyak negara merayakan Hari Programmer, dan di tahun 70-an Pentagon menamai bahasa pemrograman ADA untuk menghormatinya.

Pada akhir abad ke-19, Herman Hollerith di Amerika menemukan mesin perforasi. Mereka menggunakan kartu berlubang untuk menyimpan informasi numerik.

Setiap mesin tersebut hanya dapat menjalankan satu program tertentu, memanipulasi dengan kartu berlubang dan angka yang dilubangi.

Mesin hitung dan perforasi dilubangi, disortir, dirangkum, dicetak tabel angka. Pada mesin ini dimungkinkan untuk menyelesaikan banyak tugas tipikal pemrosesan statistik, akuntansi, dan lainnya.

G. Hollerith mendirikan perusahaan produksi mesin hitung dan pelubang, yang kemudian diubah menjadi perusahaan IBM- sekarang produsen komputer paling terkenal di dunia.

Pelopor langsung dari komputer adalah menyampaikan mesin komputasi.

Pada usia 30-an abad ke-20, otomatisasi relai berkembang pesat. , yang diperbolehkan menyandikan informasi dalam bentuk biner.

Selama pengoperasian mesin relai, ribuan relai beralih dari satu kondisi ke kondisi lainnya.

Teknologi radio berkembang pesat pada paruh pertama abad ke-20. Elemen utama penerima radio dan pemancar radio pada saat itu adalah tabung vakum.

Lampu elektronik menjadi dasar teknis komputer elektronik pertama (komputer).

Komputer pertama - mesin universal pada tabung vakum yang dibangun di Amerika Serikat pada tahun 1945.

Mesin ini disebut ENIAC (singkatan dari Electronic Digital Integrator and Computer). Perancang ENIAC adalah J. Mouchli dan J. Eckert.

Kecepatan penghitungan mesin ini melebihi kecepatan mesin relai saat itu ribuan kali lipat.

Pertama komputer elektronik ENIAC diprogram menggunakan metode plug-and-switch, yaitu program dibuat dengan menghubungkan masing-masing blok mesin pada papan switching dengan konduktor.

Prosedur yang rumit dan membosankan untuk menyiapkan mesin untuk bekerja membuatnya tidak nyaman untuk dioperasikan.

Gagasan utama yang telah dikembangkan selama bertahun-tahun Teknik Komputer, dikembangkan oleh ahli matematika Amerika terkenal John von Neumann

Pada tahun 1946, jurnal "Nature" menerbitkan sebuah artikel oleh J. von Neumann, G. Goldstein dan A. Burks "Pertimbangan awal dari desain logis perangkat komputasi elektronik."

Artikel ini menguraikan prinsip-prinsip desain dan pengoperasian komputer. Yang utama di antara mereka adalah prinsip program yang disimpan dalam memori, yang dengannya data dan program ditempatkan dalam memori umum mesin.

Deskripsi utama perangkat dan pengoperasian komputer disebut Arsitektur komputer. Gagasan yang diuraikan dalam artikel di atas disebut "arsitektur komputer oleh J. von Neumann".

Pada tahun 1949, komputer pertama dengan arsitektur Neumann dibangun - EDSAC mesin Inggris.

Setahun kemudian, EDVAC komputer Amerika muncul. Mesin bernama ada dalam satu salinan. Produksi serial komputer dimulai di negara maju di dunia pada tahun 50-an.

Di negara kita, komputer pertama dibuat pada tahun 1951. Itu disebut MESM - mesin hitung elektronik kecil. Perancang MESM adalah Sergey Alekseevich Lebedev

Di bawah kepemimpinan S.A. Lebedev pada tahun 50-an, komputer tabung seri BESM-1 (mesin hitung elektronik besar), BESM-2, M-20 dibangun.

Saat itu, mesin-mesin ini termasuk yang terbaik di dunia.

Pada tahun 60-an, S.A. Lebedev memimpin pengembangan komputer semikonduktor BESM-ZM, BESM-4, M-220, M-222.

Prestasi luar biasa periode itu adalah mesin BESM-6. Ini adalah komputer domestik pertama dan salah satu komputer pertama di dunia dengan kecepatan 1 juta operasi per detik. Gagasan dan pengembangan selanjutnya oleh S.A. Lebedev berkontribusi pada pembuatan mesin yang lebih canggih dari generasi berikutnya.

Teknologi komputasi elektronik biasanya dibagi menjadi beberapa generasi

Perubahan generasi paling sering dikaitkan dengan perubahan basis elemen komputer, dengan kemajuan teknologi elektronik.

Ini selalu mengarah pada peningkatan daya komputasi komputer, yaitu kecepatan dan memori.

Tapi ini bukan satu-satunya konsekuensi dari perubahan generasi. Dengan transisi seperti itu, terjadi perubahan signifikan dalam arsitektur komputer, jangkauan tugas yang diselesaikan di komputer diperluas, cara interaksi antara pengguna dan komputer berubah.

Komputer generasi pertama - mobil lampu tahun 50-an. Kecepatan penghitungan mesin tercepat generasi pertama mencapai 20 ribu operasi per detik (komputer M-20).

Untuk memasukkan program dan data, kaset berlubang dan kartu berlubang digunakan.

Karena memori internal mesin ini kecil (dapat berisi beberapa ribu angka dan instruksi program), mereka terutama digunakan untuk perhitungan teknik dan ilmiah yang tidak terkait dengan pemrosesan data dalam jumlah besar.

Ini adalah struktur yang agak besar yang berisi ribuan lampu, terkadang menempati ratusan meter persegi, menghabiskan ratusan kilowatt listrik.

Program untuk mesin tersebut dikompilasi dalam bahasa instruksi mesin. Ini adalah pekerjaan yang cukup padat karya.

Oleh karena itu, pemrograman pada masa itu hanya dapat diakses oleh sedikit orang.

Pada tahun 1949, perangkat semikonduktor pertama dibuat di Amerika Serikat, menggantikan tabung vakum. Namanya transistor. Transistor dengan cepat mengakar dalam rekayasa radio.

Komputer generasi kedua

Pada tahun 60an, transistor menjadi basis elemen untuk komputer generasi kedua.

Peralihan ke elemen semikonduktor telah meningkatkan kualitas komputer dalam segala hal: komputer menjadi lebih kompak, lebih andal, dan hemat energi.

Kecepatan sebagian besar mesin mencapai puluhan dan ratusan ribu operasi per detik.

Volume memori internal meningkat ratusan kali lipat dibandingkan dengan komputer generasi pertama.

Perangkat memori eksternal (magnetik) telah berkembang pesat: drum magnetik, penggerak pita magnetik.

Berkat ini, dimungkinkan untuk membuat referensi-informasi, sistem pencarian di komputer.

Sistem semacam itu dikaitkan dengan kebutuhan untuk menyimpan informasi dalam jumlah besar pada media magnetik untuk waktu yang lama.

Selama generasi kedua bahasa pemrograman telah berkembang level tinggi. Yang pertama adalah FORTRAN, ALGOL, COBOL.

Pemrograman tidak lagi bergantung pada model mesin, menjadi lebih sederhana, lebih jelas, lebih mudah diakses.

Pemrograman sebagai elemen literasi telah menyebar luas, terutama di kalangan orang-orang dengan pendidikan tinggi.

Komputer generasi ketiga dibuat pada basis elemen baru - sirkuit terintegrasi. Dengan bantuan teknologi yang sangat kompleks, para ahli telah mempelajari cara memasang rangkaian elektronik yang cukup rumit pada pelat kecil yang terbuat dari bahan semikonduktor, dengan luas kurang dari 1 cm.

Mereka disebut sirkuit terpadu (IC)

IC pertama berisi lusinan, kemudian ratusan elemen (transistor, resistansi, dll.).

Ketika tingkat integrasi (jumlah elemen) mendekati seribu, mereka mulai disebut sirkuit terintegrasi besar - LSI; kemudian muncul sirkuit terintegrasi yang sangat besar - VLSI.

Komputer generasi ketiga mulai diproduksi pada paruh kedua tahun 60-an, ketika perusahaan Amerika IBM mulai memproduksi sistem mesin IBM-360. Ini adalah mesin IS.

Beberapa saat kemudian, mesin seri IBM-370, yang dibangun di atas LSI, mulai diproduksi.

Di Uni Soviet pada tahun 70-an, produksi mesin seri ES EVM dimulai ( Satu sistem komputer) yang dimodelkan pada IBM-360/370.

Transisi ke generasi ketiga terkait dengan perubahan signifikan dalam arsitektur komputer.

Sekarang Anda dapat menjalankan beberapa program pada mesin yang sama secara bersamaan. Mode operasi ini disebut mode multi-program (multi-program).

Kecepatan model komputer paling kuat telah mencapai beberapa juta operasi per detik.

Pada mesin generasi ketiga, jenis baru perangkat penyimpanan eksternal muncul - magnetik cakram .

Seperti pita magnetik, disk dapat menyimpan informasi dalam jumlah tak terbatas.

Tapi penyimpanannya disk magnetik(NMD) bekerja lebih cepat daripada NML.

Jenis perangkat I/O baru banyak digunakan: menampilkan , komplotan.

Selama periode ini, bidang penerapan komputer diperluas secara signifikan. Database mulai dibuat, sistem pertama kecerdasan buatan, desain berbantuan komputer (CAD) dan sistem kontrol (ACS).

Pada tahun 1970-an, sederet komputer kecil (mini) mengalami perkembangan yang dahsyat. Mesin dari perusahaan Amerika DEC seri PDP-11 telah menjadi semacam standar di sini.

Di negara kita, menurut model ini, serangkaian mesin SM EVM (Sistem Komputer Kecil) telah dibuat. Mereka lebih kecil, lebih murah, lebih andal daripada mesin besar.

Mesin jenis ini diadaptasi dengan baik untuk tujuan mengendalikan berbagai objek teknis: pabrik produksi, peralatan laboratorium, kendaraan. Untuk alasan ini mereka disebut mesin kontrol.

Pada paruh kedua tahun 1970-an, produksi komputer mini melebihi produksi mesin besar.

Komputer generasi keempat

Peristiwa revolusioner lainnya di bidang elektronik terjadi pada tahun 1971, ketika Amerika Intel mengumumkan penciptaan mikroprosesor .

Mikroprosesor adalah sangat besar sirkuit terpadu mampu menjalankan fungsi unit utama komputer - prosesor

Mikroprosesor adalah otak mini yang bekerja menurut program yang tertanam dalam ingatannya.

Awalnya, mikroprosesor mulai dibangun ke dalam berbagai perangkat teknis: mesin, mobil, pesawat terbang . Mikroprosesor semacam itu secara otomatis mengontrol pengoperasian teknik ini.

Dengan menghubungkan mikroprosesor dengan perangkat input-output, memori eksternal, diperoleh jenis komputer baru: komputer mikro

Mikrokomputer termasuk dalam mesin generasi keempat.

Perbedaan yang signifikan antara komputer mikro dan pendahulunya adalah ukurannya yang kecil (seukuran TV rumah tangga) dan harganya yang relatif murah.

Ini yang pertama tipe komputer yang muncul dalam penjualan eceran.

Jenis komputer yang paling populer saat ini adalah komputer pribadi.

Munculnya fenomena komputer pribadi dikaitkan dengan nama dua spesialis Amerika: Steve Jobs dan Steve Wozniak.

Pada tahun 1976, PC produksi pertama mereka, Apple-1, lahir, dan pada tahun 1977, Apple-2.

Esensi dari apa adanya Komputer pribadi, dapat diringkas sebagai berikut:

PC adalah komputer mikro dengan perangkat keras dan perangkat lunak yang mudah digunakan.

Perangkat keras PC menggunakan

    tampilan grafis berwarna,

    manipulator tikus,

    "stik kendali",

    keyboard yang nyaman,

    compact disc yang ramah pengguna (magnetik dan optik).

Perangkat lunak memungkinkan seseorang untuk dengan mudah berkomunikasi dengan mesin, dengan cepat mempelajari teknik dasar bekerja dengannya, mendapatkan manfaat dari komputer tanpa menggunakan pemrograman.

Komunikasi antara seseorang dan PC dapat berupa permainan dengan gambar berwarna di layar, iringan suara.

Tidak mengherankan jika mesin dengan properti seperti itu dengan cepat mendapatkan popularitas, dan tidak hanya di kalangan spesialis.

PC menjadi peralatan rumah tangga biasa seperti radio atau TV. Mereka diproduksi dalam jumlah besar, dijual di toko-toko.

Sejak 1980, perusahaan Amerika IBM telah menjadi "penentu tren" di pasar PC.

Para perancangnya berhasil menciptakan arsitektur yang telah menjadi standar internasional de facto untuk PC profesional. Mesin seri ini disebut IBM PC (Personal Computer).

Pada akhir 80-an dan awal 90-an, mesin Apple Corporation Macintosh menjadi sangat populer. Di AS, mereka banyak digunakan dalam sistem pendidikan.

Kemunculan dan penyebaran PC dalam hal signifikansinya bagi perkembangan sosial dapat disamakan dengan kemunculan percetakan buku.

Itu buatan PC literasi komputer fenomena massa.

Dengan perkembangan mesin jenis ini, konsep "teknologi informasi" muncul, yang tanpanya tidak mungkin lagi untuk mengelola di sebagian besar bidang aktivitas manusia.

Ada jalur lain dalam pengembangan komputer generasi keempat. Ini adalah superkomputer. Mesin kelas ini memiliki kecepatan ratusan juta dan miliaran operasi per detik.

Superkomputer generasi keempat pertama adalah mesin Amerika ILLIAC-4, diikuti oleh CRAY, CYBER, dll.

Dari mesin domestik, kompleks komputer multiprosesor ELBRUS termasuk dalam seri ini.

komputer generasi kelima Ini adalah mesin-mesin dalam waktu dekat. Kualitas utama mereka haruslah tingkat intelektual yang tinggi.

Mesin generasi kelima mewujudkan kecerdasan buatan.

Banyak yang telah dilakukan secara praktis ke arah ini.



Memuat...
Atas