Siapa yang menulis program komputer pertama. Komputer pertama

Kapan komputer pertama kali muncul? Tidaklah mudah untuk memberikan jawaban atas pertanyaan ini, karena tidak ada satu pun klasifikasi komputer elektronik yang benar, serta formulasi tentang apa yang dapat dikaitkan dengannya dan apa yang tidak.

Penyebutan pertama

Kata "komputer" pertama kali didokumentasikan pada tahun 1613 dan berarti seseorang yang melakukan perhitungan. Namun pada abad ke-19, orang menyadari bahwa mesin tidak pernah lelah bekerja, dan dapat melakukan pekerjaan dengan lebih cepat dan lebih akurat.

Untuk memulai hitungan mundur era komputer, paling sering ambil tahun 1822. Komputer pertama ditemukan oleh matematikawan Inggris Charles Babbage. Dia membuat konsep dan mulai memproduksi Mesin Perbedaan, yang dianggap sebagai perangkat komputasi otomatis pertama. Dia mampu menghitung beberapa set angka dan mencetak hasilnya. Namun sayangnya, karena masalah pendanaan, Babbage tidak pernah bisa menyelesaikan versi lengkapnya.

Tetapi ahli matematika itu tidak menyerah, dan pada tahun 1837 ia memperkenalkan komputer mekanis pertama, yang disebut mesin analitik. Itu adalah komputer tujuan umum pertama. Pada saat yang sama, kolaborasinya dengan Ada Lovelace dimulai. Dia menerjemahkan dan melengkapi karyanya, dan juga membuat program pertama untuk penemuannya.

Mesin analitik terdiri dari bagian-bagian berikut: unit logika aritmatika, unit memori terintegrasi, dan perangkat untuk mengontrol pergerakan data. Karena kesulitan keuangan, itu juga tidak diselesaikan selama masa hidup ilmuwan. Tapi skema dan desain Babbage membantu ilmuwan lain yang membuat komputer pertama.

Hampir 100 tahun kemudian

Anehnya, selama satu abad penuh, komputer hampir tidak maju dalam perkembangannya. Pada tahun 1936-1938, ilmuwan Jerman Konrad Zuse menciptakan Z1, komputer biner elektromekanis pertama yang dapat diprogram. Kemudian, pada tahun 1936, Alan Turing membuat mesin Turing.

Ini menjadi dasar untuk teori lebih lanjut tentang komputer. Mesin meniru tindakan seseorang mengikuti daftar instruksi logis, dan mencetak hasil pekerjaan pada pita kertas. Mesin Zuse dan Turing adalah komputer pertama di dunia. pemahaman modern, tanpanya komputer yang biasa kita gunakan saat ini tidak akan muncul.

Semuanya untuk bagian depan

Perang Dunia Kedua juga mempengaruhi perkembangan komputer. Pada bulan Desember 1943, Tommy Flowers memperkenalkan mesin rahasia yang disebut Collos, yang membantu agen Inggris memecahkan sandi pesan Jerman. Itu adalah komputer yang dapat diprogram semua-listrik pertama. Masyarakat umum baru mengetahui keberadaannya di tahun 70-an. Sejak itu, komputer tidak hanya menarik perhatian para ilmuwan, tetapi juga kementerian pertahanan, yang secara aktif mendukung dan membiayai pengembangannya.

Adapun komputer digital mana yang harus dipertimbangkan terlebih dahulu, ada perselisihan. Pada tahun 1937-1942 profesor Universitas Iowa John Vincent Atanasoff dan Cliff Berry (mahasiswa pascasarjana) mengembangkan komputer ABC mereka. Dan pada tahun 1943-1946, J. Presper Eckert dan D. Mauchly, ilmuwan di University of Pennsylvania, membangun ENIAC terkuat dengan berat 50 ton. Oleh karena itu, Atanasoff dan Berry membuat mesin mereka sebelumnya, tetapi karena tidak pernah berfungsi penuh, judul "komputer pertama" sering kali diberikan kepada ENIAC.

Sampel komersial pertama

Dengan dimensi yang sangat besar dan desain yang rumit, komputer hanya tersedia untuk departemen militer dan universitas besar, yang merakitnya sendiri. Tetapi sudah pada tahun 1942, K. Zuse mulai mengerjakan versi keempat dari gagasannya - Z4, dan pada Juli 1950 dia menjualnya ke ahli matematika Swedia Eduard Stiefel.

Dan komputer pertama yang mulai diproduksi secara massal adalah model dengan nama singkat 701, diproduksi oleh IBM pada 7 April 1953. Sebanyak 19.701 keping terjual. Tentu saja, ini masih merupakan mesin yang ditujukan hanya untuk institusi besar. Untuk menjadi benar-benar masif, mereka membutuhkan beberapa perbaikan penting.

Jadi, pada 8 Maret 1955, Whirlwind, komputer yang awalnya dirancang selama Perang Dunia Kedua sebagai simulator untuk pilot, diluncurkan pada 8 Maret, tetapi pada saat pembuatannya datang untuk menyelamatkan pada awal Perang Dunia II. Perang Dingin. Kemudian menjadi dasar pengembangan SAGE - subsistem pertahanan udara yang dirancang untuk penargetan otomatis pesawat pencegat. Fitur utama Kehadiran baja "angin puyuh". memori akses acak 512 byte dan output informasi grafis di layar secara real time.

Teknologi kepada massa

Komputer TX-O, diperkenalkan pada tahun 1956 di MIT, adalah yang pertama menggunakan transistor. Ini sangat mengurangi biaya dan dimensi peralatan.

Kemudian tim ilmuwan yang mengembangkan TX-O keluar dari institut tersebut, mendirikan Digital Equipment Corporation, dan pada tahun 1960 memperkenalkan komputer PDP-1, yang memulai era komputer mini. Ukurannya tidak lebih dari satu ruangan atau bahkan lemari, dan ditujukan untuk klien yang lebih luas.

Nah, komputer desktop pertama mulai diproduksi oleh Hewlett Packard pada tahun 1968.

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 Analytical Engine. komputer Charles Babbage, dan berbaring landasan teori pemrograman. Dia pertama kali memperkenalkan konsep "siklus operasi". Dia mengungkapkan gagasan utama bahwa Analytical Engine 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.

Program pembongkaran bangunan tempat tinggal di era pembangunan perumahan industri massal paling sering dibahas hanya dalam satu nada: seberapa adil kondisi pemukiman kembali orang-orang yang rumahnya jatuh di bawah ember buldoser.


Kejutan Renovasi. Diskusi draf

Namun demikian, para penduduk ibu kota, yang mempelajari RUU tersebut dengan cermat, segera mengajukan banyak pertanyaan kepadanya. Dan yang terpenting di antaranya: apakah keputusan penghancuran massal perumahan milik melanggar hak konstitusional warga Moskow? Semua pro dan kontra dibahas di studio Pravda.Ru oleh wakil Duma Kota Moskow Yelena Shuvalova dan aktivis Sergei Khabarov, anggota komite kreditur bank komersial Gagarinsky.

— Apa yang salah dengan program renovasi ini?

Elena Shuvalova: Bukan hanya disinformasi, tetapi penipuan di berbagai tingkatan. Ini bukan hanya semacam program penghancuran Khrushchev. Tepatnya, kita berbicara tentang adopsi undang-undang di Duma Negara, pengenalan amandemen undang-undang tentang status ibu kota, dan sebagainya. Tidak ada satu kata pun tentang Khrushchev. Dan jika kita mengambil aspek pembongkaran saja, maka dikatakan bahwa rumah-rumah yang dibangun pada periode 1958 hingga 1968 mengalami renovasi.

Program ini menempatkan norma hukum kota Moskow di atas norma hukum Federasi Rusia, menciptakan semacam negara di dalam negara bagian dan menempatkan semua orang Moskow di gunung berapi, yang dapat dideportasi dan diambil alih kapan saja.

— Penduduk ibu kota yang telah mempelajari RUU tersebut dengan cermat memiliki banyak pertanyaan, dan yang paling penting adalah apakah renovasi tersebut melanggar Konstitusi? Faktanya, direncanakan untuk mengirimkan proposal kepada pemilik rumah yang termasuk dalam program renovasi untuk menyediakan tempat yang setara dengan lampiran draf perjanjian pengalihan kepemilikan, dan jika orang tidak setuju dan menandatangani perjanjian ini, mereka akan melakukannya. dipaksa untuk. Bagaimana ini berkorelasi dengan supremasi hukum?

Sergey Khabarov: Konstitusi mengatakan bahwa hak warga negara atas perlindungan yudisial tidak boleh dibatasi. Tetapi dokumen tentang renovasi secara tegas menyatakan bahwa hak ini dapat dibatasi dengan cara tertentu. Bukan hanya soal UUD, ada juga persoalan yang bertentangan dengan UU Pertanahan dan Perumahan.

E.Sh.: Saya akan mengatakan lebih keras: semua norma proses hukum dilanggar di sana.

“Hanya beberapa bulan yang lalu, semua ini tidak terjadi, tetapi tiba-tiba, dengan tergesa-gesa, sebuah RUU sedang disiapkan, banyak informasi mengalir ke kepala orang Moskow, ada serangan besar-besaran di ruang media.

SH.: Pada bulan Februari, kongres pemilihan pelaporan Dewan Kota Moskow yang kesembilan diadakan, di mana masalah gedung berlantai lima, gelombang kedua pembongkaran diangkat. Sebuah jawaban diterima dari Marat Khusnullin, yang mengelola kompleks konstruksi di Moskow: "Saat ini kami tidak memiliki kesempatan untuk mengimplementasikan program ini karena tiga alasan. Yang pertama adalah membutuhkan sumber daya yang luar biasa, yang tidak dimiliki Moskow. dibandingkan dengan pengadilan, orang-orang menentangnya, Anda harus bernegosiasi dengan mereka. Akhirnya, tidak ada landasan peluncuran." Pada bulan Februari, semua ini tidak ada, dan pada 10 Maret tiba-tiba diperkenalkan proyek ini hukum. Mengembangkan rancangan undang-undang bukanlah tugas yang mudah, Anda tidak dapat menulisnya di atas lutut Anda, tetapi di sini orang bekerja dengan kecepatan yang unik.

- Ada juga momen seperti itu: jika dalam waktu enam puluh hari sejak tanggal pengiriman proposal untuk membuat kesepakatan, dan tidak ditandatangani, maka pemerintah kota berhak untuk mengajukan permohonan ke pengadilan dengan tuntutan untuk memaksa kesimpulan dari persetujuan. Tapi bagaimana dengan pernyataan bahwa kontrak adalah hasil non-perlawanan dari kedua belah pihak?

SH.: Tidak jelas bagaimana mereka akan menerapkan ini di pengadilan. Pengadilan adalah lembaga independen, dan bukan fakta bahwa pengadilan akan berpihak pada kota. Masalah yang lebih rumit terkait dengan fakta bahwa gelombang kedua pemukiman kembali bangunan berlantai lima berbeda dari yang pertama. Ada banyak rumah buruk di gelombang pertama. Hampir semua bangunan berlantai lima ini berada dalam kondisi yang sangat buruk sehingga orang-orang sangat ingin meninggalkannya. Selain itu, kota menawarkan mereka informasi yang agak menarik.

- Dan bagaimana milik distrik tercermin dalam RUU ini? Artinya, jika seseorang tinggal di Kutuzovsky Prospekt, dan rumahnya termasuk dalam program ini, di mana ia akan diberikan perumahan alternatif?

E.Sh.: Ini berbeda untuk daerah yang berbeda. Seseorang menerima di daerahnya sendiri atau di daerah yang berdekatan. Penduduk Distrik Pusat dan wilayah Moskow Baru sangat tidak beruntung dalam hal ini. Selain itu, ada kata-kata "di dalam distrik", tetapi tidak ada yang memikirkan fakta bahwa sudah lama ada pembicaraan tentang perluasan distrik tertentu di Moskow. Daerah mana yang anda maksud? Sampai ukuran berapa mereka akan diperbesar? Di manakah rumah baru itu pada akhirnya akan berakhir, di mana orang Moskow akan ditawari sebuah apartemen?

— Ketika warga mulai mencari tahu rumah mana saja yang akan diikutsertakan dalam program renovasi, ternyata bangunan tersebut cukup kuat. Setelah itu, gelombang negatif muncul. Mengapa pejabat kota melakukan ini? Apakah mereka benar-benar berharap bahwa segala sesuatu akan tumbuh bersama dengan sendirinya, tidak ada yang memperhatikan dan tidak menunjukkan ketidakpuasan?

SH.: Seseorang tidak dapat menyangkal kemungkinan seperti itu, mengingat penghancuran gedung berlantai lima itu sendiri telah cukup berhasil selama dua puluh tahun. Pada program penghancuran pertama gedung berlantai lima, rumah-rumahnya sangat buruk, dengan komunikasi mati dan lubang di dinding. Gelombang kedua termasuk rumah yang dibangun pada tahun 50-an abad kedua puluh, mereka memiliki umur simpan 100-150 tahun. Ini bagus, rumah kuat, hanya sedikit lusuh. Dinding dan fondasinya dalam kondisi sangat baik. Kalau tidak diisi air, maka semuanya, rumah bisa berdiri. Hal utama yang harus dilakukan di dalamnya adalah mengalihkan komunikasi dan meletakkan yang plastik sebagai pengganti bingkai kayu. Tapi, misalnya, di Ochakovo, rumah-rumah ini dihancurkan dalam jumlah besar, hampir blok demi blok. Harus dipahami bahwa ini hanyalah pembebasan lahan untuk konstruksi massal baru.

Disiapkan untuk diterbitkan oleh Maria Snytkova

Paket perangkat lunak kantor Microsoft adalah produk terlaris dan paling populer di saat ini dan produk paling terkenal dari keluarga ini adalah Microsoft Word(WinWord, MS Word atau hanya Word). Sejarah pembuatan program kembali ke tahun 80-an yang jauh.

Ayah dari Microsoft Word dianggap sebagai programmer Amerika Richard Brodie. Versi pertama ditulis pada tahun 1983 dan hanya untuk DOS. Pancake pertama, seperti kata mereka, keluar menggumpal. Penjualan produk dapat diabaikan, dan ini disebabkan oleh peluncuran program pesaing yang disebut WordPerfect. Namun, setelah 2 tahun, a versi baru 3.0, yang menjadi fokus sistem operasi Jas hujan. Versi ini menemukan pembelinya di dunia dan secara bertahap mulai merebut kembali posisi dari pesaing. Setelah 2 tahun berikutnya, pembaruan versi 3.0 dirilis - Microsoft Word 3.1.

Sedangkan untuk Windows, Word versi pertama untuk MS ini dirilis pada tahun 1989. Harganya tidak kecil - $ 500 di Amerika Serikat. Kemiripan mata dengan Macintosh, misalnya, segera menarik perhatian program (untuk menyimpan pintasan keyboard Ctrl + S, untuk menyalin - Ctrl + C). Tepat satu tahun kemudian, pada tahun 1990, lahirlah versi baru OC Windows 3.0. Di bawah versi ini, Word bekerja dengan sempurna (versi x386 dan x286 kurang produktif). Adapun pesaing utama Word, WordPerfect, mereka gagal membuat versi kerja yang akan berjalan di OC Windows, dan ini menjadi momen mematikan bagi WordPerfect. Selanjutnya di pasar editor teks hanya ada satu program - Microsoft Word.

Semua produk dari paket Microsoft Office memiliki kemampuan untuk menggunakan bahasa makro untuk memperluas kemampuannya. Microsoft Word tidak terkecuali. Pada tahun 90-an, bahasa ini adalah WordBasic, dan dengan dirilisnya Word 97, bahasa makro yang terkenal muncul. Dasar visual untuk Aplikasi (VBA, bahasa makro untuk aplikasi). Dengan munculnya VBA di Word, peretas menjadi lebih aktif, yang menulis apa yang disebut "virus makro" yang tertanam di dalam dokumen. Oleh karena itu, Microsoft merekomendasikan pengaturan level tertinggi pengaturan keamanan saat bekerja di Word. Juga disarankan untuk menggunakan perangkat lunak antivirus. Peretas McNamaroy adalah orang pertama yang membuat virus makro yang menginfeksi dokumen Word. Macrovirus lebih lanjut mulai ditulis secara teratur.

Untuk saat ini, Microsoft Office masih menjadi yang terdepan perangkat lunak dalam bidang editor teks. Namun, pada tahun 2009 perusahaan Kanada i4i menggugat Microsoft karena penggunaan file XML secara ilegal, yang patennya dimiliki oleh orang Kanada. Akibatnya, pengadilan negara bagian Texas memberlakukan larangan penjualan Microsoft Word di Amerika Serikat.

Keingintahuan lucu Microsoft Word.

Banyak yang mengkritik Word karena keingintahuan yang tidak dapat dipahami yang sangat sering ditemukan dalam program. Misalnya:

1. Ungkapan terkenal "Makan lebih banyak roti gulung Prancis yang lembut ini, tapi minumlah teh." Jika frasa ini dimasukkan ke dalam Versi kata ke versi 2007, Anda akan terkejut. Setelah menekan tombol Enter, prasasti ini akan bertambah menjadi seratus halaman, seolah-olah telah diganti dengan semacam matriks.

2. Juga di versi sebelum 2007 ada beberapa hal yang lebih keren. Jika Anda memasukkan di mana saja dokumen kata function "=rand(x,y)" (tanpa tanda kutip), lalu menekan tombol Enter akan menggantikan fungsi tersebut dengan teks tertentu.

3. fungsi "lorem". Jika Anda memasukkan fungsi ini dalam dokumen, string ini akan diganti dengan teks dari situs web Lorem Ipsum.

4. Word tidak membedakan antara huruf Yo dan E hingga versi 2003. Oleh karena itu, ia menganggap ungkapan "Anda harus mengemudi perlahan" adalah benar.

5. Ada satu lelucon yang tersimpan di Word hingga saat ini. Jika Anda memasukkan frasa " Saya ingin menghindari wajib militer, maka ejaan akan menyarankan ejaan "Tidak ada yang lolos dari dinas militer".

Singkatnya, bahasa pemrograman baru dan alat lainnya dibuat berdasarkan yang sudah ada. Analogi lengkap dengan bidang teknologi lainnya, di mana mesin dan material baru memungkinkan Anda membuat mesin dan material yang semakin canggih. Sama seperti semua peralatan mesin dimulai dengan tongkat penggali dan kapak batu, begitu pula bahasa pemrograman dimulai dengan kartu berlubang dan kode biner yang tidak dapat dibaca.

Unit pemrosesan pusat komputer Anda hanya memahami program yang ditulis dalam bahasa nol dan satu. Misalnya, perintah untuk "menambahkan konstanta 5 ke angka dalam register AL" ditulis seperti ini:

0000 0100 0000 0101

Di sini 0000 0100 adalah nomor tambah ke opcode register AL dan 0000 0101 adalah representasi biner dari angka 5.

Pada awal industri, untuk memasukkan program ke dalam komputer, perlu membalik ratusan sakelar sakelar pada panel khusus (sakelar sakelar OFF - nol, sakelar sakelar ON - satu), atau membuat lubang di khusus kartu berlubang. Jika Anda membuat kesalahan dalam satu sel dari seribu - program tidak akan berfungsi dengan benar, temukan sendiri kesalahannya menggunakan metode melihat lebih dekat.

Jelas bahwa cara pemrograman ini sangat merepotkan dan rawan kesalahan. Agar tidak membuang waktu untuk kebosanan ini, pemrogram yang malas mulai memikirkan cara mengalihkan pekerjaan tanpa pamrih ke mesin.

Anda dapat menyiksa diri sendiri sekali dan menulis program tambahan dalam bahasa nol dan satu, yang disebut assembler ("assembler"). Assembler ajaib ini mengambil teks yang dapat dibaca manusia sebagai input dan mengubahnya menjadi 0 dan 1. Misalnya, perintah yang sama "tambahkan konstanta 5 ke nomor yang disimpan dalam register AL" ditulis dalam bahasa rakitan x86 seperti ini:

Saya pikir Anda akan setuju bahwa ini masih lebih mudah dibaca daripada 0000 0100 0000 0101. Di sini setidaknya jelas bahwa kita berbicara tentang penjumlahan (ADD) dan angka 5. Sekarang terserah assembler untuk mengubah baris ini menjadi 0000 0100 0000 0101. Pada bahasa assembly sulit untuk menulis program besar, prosesor produsen yang berbeda mungkin membutuhkan assembler yang berbeda, tapi itu masih merupakan langkah maju yang besar.

Pemikiran teknik lebih lanjut tak terbendung. Anda perlu menderita sekali untuk menulis kompiler untuk bahasa pemrograman, seperti Fortran, di assembler. Kemudian menderita sedikit lagi untuk menulis kompiler Algol di Fortran. Kemudian istirahat, menderita dan tulis kompiler untuk bahasa CPL di Algol. Sedikit lebih menyiksa, dan Anda dapat menulis kompiler bahasa C berdasarkan CPL. Kemudian Anda tidak dapat lagi menderita dan menulis kompiler untuk C ++, Java, C # dan bahasa modern lainnya dalam C untuk kesenangan Anda sendiri. Namun, tidak ada yang akan melarang menggunakan Java untuk menulis assembler x86 dan menutup rekursi.



Memuat...
Atas