Sejarah pemrograman komputer

Banyak yang sudah mengenal apa itu Pemrograman dan juga apa itu komputer. Namun,belum tentu semua orang mengetahui dan mengenal bagaimana Sejarah Pemrograman Komputer.

Sejarah pemrograman komputer tidak seperti yang dibayangkan oleh kebanyakan orang. Kebanyakan orang mengira bahwa pemrograman komputer ini mulai berkembang atau ditemukan pada akhir abad duapuluhan. Namun dalam kenyataannya, sejarah pemrograman modern dan bahasa pemrograman mulai berkembang sejak 1940 an.

Sebelum kita menengok pada tahun 1940 an, sejenak kita lihat ke belakang terlebih dahulu pada tahun 1822. Pada tahun tersebut hidup seseorang bernama Charles Babbage. Ketika belajar di Universitas Cambridge Inggris, ia melihat bahwa pada saat itu banyak terdapat berbagai macam tabel perhitungan seperti tabel yang terkait dengan astronomi, kelautan, navigasi dan sebagainya. Meskipun tabel-tabel perhitungan ini tersedia, namun yang terjadi adalah banyak sekali kejadian musibah seperti kapal tenggelam, kecelakaan dan kapal hilang. Dalam hal ini, Charles Babbage mengira bahwa musibah ini disebabkan oleh faktor kesalahan manusia yaitu keterbatasan kemampuan dalam mengimplementasikan tabel perhitungan yang ada. Hal inilah yang memicunya untuk memikirkan bagaimana cara mengelola data-data yang ada dalam tabel perhitungan tersebut supaya mudah digunakan. Bagaimana caranya? yaitu menggunakan sebuah ‘mesin’. Mesin ini ia beri nama ‘Difference Engine’.

Setelah bekerja selama 10 tahun pada mesinnya, Charles Babbage menyadari bahwa mesin yang dia ciptakan ini merupakan sebuah mesin yang hanya punya satu tujuan (single-purpose machine) artinya hanya bisa menghasilkan satu jenis keluaran (output). Selanjutnya ia ingin mengembangkan mesin lain yang bersifat multi-purpose. Mesin ini diberi nama ‘Analytical Engine’. Pekerjaan untuk membuat ‘Analytical Engine’ ini ia lakukan sampai dengan tahun 1942. Pada tahun 1947, Charles Babbage kembali menyempurnakan ‘Difference Engine’ dan akhirnya pada tahun 1949 ia berhasil membuat versi keduanya. Pekerjaan untuk terus menyempurnakan hasil-hasil karyanya terus ia lakukan, bahkan diteruskan oleh anaknya, Henry Prevost. Charles Babbage sendiri meninggal pada tahun 1871. Untuk melindungi karya-karya ayahnya, Henry Prevost membuat beberapa kopian unit perhitungan aritmatika sederhana dari mesin yang dihasilkan ayahnya dan mengirimkannya ke beberapa institusi di dunia, termasuk ke Universitas Harvard.

Perkembangan dunia komputasi berlanjut pada tahun 1980-an tepatnya pada tahun 1854, yaitu ketika seseorang bernama Charles Boole telah mampu menciptakan sebuah sistem logika simbolik yang diberinama Logika Boole. Sistem ini mencakup pula logika untuk menyatakan hubungan lebih besar, lebih kecil, sama dengan dan tidak sama dengan. Sistem logika ini masih digunakan sampai dengan saat ini.

Sebuah penemuan dapat dikatakan berawal dari sebuah ‘kebutuhan’. Begitu pula dengan pemrograman komputer ini. Pada tahun 1890, Amerika Serikat ingin melakukan sensus penduduk. Namun kendala yang muncul adalah keterbatasan alat yang ada pada waktu itu, mengingat jumlah penduduk yang semakin meningkat tahun demi tahun. Akhirnya diadakanlah sebuah kompetisi komputasi untuk mencari solusinya. Kompetisi ini dimenangkan oleh Herman Hollerith, yang akhirnya ia mendirikan sebuah perusahaan Hollerith Tabulating, Co. yang akhirnya berubah nama menjadi CTR (Calculating Tabulating Recording Company) setelah 3 perusahan lain ikut bergabung. Sepuluh tahun berikutnya perusahaan ini berganti nama lagi menjadi IBM (International Business Machine) hingga saat ini.

Perkembangan komputasi digital selanjutnya mulai berjalan pelan dan jarang digunakan dalam dunia bisnis sampai dengan pertengahan tahun 1920 an. Hingga akhirnya pada tahun 1925 MIT (Massachusette Institute of Technology) telah mengembangkan sebuah mesin yang mampu menganalisis perhitungan differensiasi dan integrasi. Mesin yang didanai oleh Yayasan Rockefeller ini dapat dikatakan sebuah komputer terbesar di dunia pada tahun 1930.

Pemain berikutnya yang memiliki andil dalam perkembangan komputasi komputer digital ini adalah seorang ilmuan Jerman bernama Konrad Zuse. Pada tahun 1935, Zuse telah mengembangkan komputer Z-1 nya. Apa keistimewaan Z-1 ini? Komputer ini adalah awal mula diterapkannya sistem biner dalam kinerjanya. Selain itu, Zuse juga berjasa dalam komputasi komputer digital ketika ia menciptakan bahasa pemrograman komputer pertama ‘Plankalkul’.

Pada tahun 1945, terjadi pula peristiwa penting dalam sejarah perkembangan komputasi komputer digital yaitu ketika mesin Mark II yang ada di Universitas Harvard terjadi kerusakan. Seseorang yang bernama Grace Murray Hopper yang mengetahui hal ini langsung menyelidiki sebab kerusakannya. Akhirnya dia menemukan sebuah ngengat yang terjebak dalam mesin tersebut. Dalam catatan hariannya, Hopper menuliskan: “First actual case of bug being found”. Dia menyebut ngengat ini sebagai sebuah kutu busuk (bug), mungkin karena jengkel. Kata ‘bug’ inilah yang selanjutnya sering dikaitkan dengan adanya ketidakberesan dalam program. Dari kata ‘bug’ ini muncul pula istilah ‘debugging’ yang artinya proses pembetulan kesalahan program.

Pada tahun 1954, IBM mulai mengembangkan bahasa pemrograman FORTRAN (FORmula TRANslator) yang akhirnya dipublikasikan pada tahun 1959. Bahasa FORTRAN merupakan bahasa pemrograman level tinggi pertama yang dikomersialkan. Pemrograman level tinggi maksudnya adalah perintah atau kodenya mudah dibaca dan dipahami oleh manusia.

Pada tahun 1958, FORTRAN II dan ALGOL dipublikasikan bersamaan dengan diluncurkannya LISP. Sedangkan pada tahun 1959, bahasa pemrograman COBOL juga diluncurkan. Sejak saat itu perkembangan bahasa pemrograman sangat cepat. Pada tahun 1970, bahasa PASCAL mulai dipublikasikan dan saat ini masih banyak digunakan untuk keperluan pendidikan.

Pada tahun 1970 muncul pula dua bahasa pemrograman yang dapat dikatakan sangat penting yaitu SMALLTALK dan B-Languange. SMALLTALK penting karena merupakan bahasa pemrograman berbasis obyek yang pertama. Sedangkan B-Languange dikatakan penting karena merupakan cikal bakal munculnya bahasa C. Dengan bahasa C, pemrograman akan lebih mudah, efisien, dan fleksibel.

Pada tahun 1975, Dr. Wong merilis bahasa pemrograman hasil ciptaannya bernama TinyBASIC. TinyBASIC merupakan bahasa pemrograman pertama yang bersifat free alias tidak membayar dalam penggunaannya.

Sedangkan pada saat yang bersamaan pada tahun 1975, Bill Gates dan Paul Allen membuat bahasa pemrograman yang diberi nama BASIC. BASIC ini selanjutnya mereka jual ke MIT.Perkembangan bahasa pemrograman ini terus bergerak demikian pesat hingga saat ini. Hal ini ditandai dengan semakin banyaknya bahasa pemrograman yang bermunculan.

 

** Bebas disunting dengan menyebutkan sumber **

Halaman Lainya

  • Istilah dalam seo dan kegunaanya
    Istilah dalam seo dan kegunaanya. Banyak sekali istilah yang digunakan dalam ilmu SEO yang melibatkan search engine sebagai media penghubung ke halaman-halaman yang ada di internet. Apa saja istilah seo dan kegunaaanya? Simak daftar berikut ini
  • Format audio yang populer
    Banyak sekali format audio yang sekarang digunakan dalam teknologi digital, digunakan hampir pada semua jenis pemutar audio dari komputer, tablet, gadget dll. Diantaranya yaitu mp3, wav, wma, mid dll
  • Pengertian GIS
    Sistem Informasi Geografi (SIG) atau Geographic Information System (GIS) adalah suatu sistem informasi yang dirancang untuk bekerja dengan data yang bereferensi spasial atau berkoordinat geografi atau dengan kata lain suatu SIG adalah suatu sistem basis d
  • Pengertian Digital Signature
    Digital Signature adalah salah satu teknologi yang digunakan untuk meningkatkan keamanan jaringan. Digital Signature memiliki fungsi sebagai penanda pada data yang memastikan bahwa data tersebut adalah data yang sebenarnya (tidak ada yang berubah). Dengan
  • Pengertian GPS
    GPS adalah singkatan dari Global Positioning System, sistem satelit yang dapat memberikan posisi Anda di mana pun di dunia ini. GPS itu adalah alat yang mampu menterjemahkan dan menampilkan ID2 itu sehingga bisa pakai sebagi petunjuk tempat atau posisi. S
  • Dampak positif dan negatif penggunaan facebook
    Ada dampak positif dan negatif menggunakan facebook. Bisa dibilang fasilitas untuk berteman dan membina kehidupan social. Facebook adalah salah satu media social network yang sangat terkenal, dengan facebook kita dapat berinteraksi dengan berbagai macam
  • Definisi hosting
    Definisi hosting adalah sebuah layanan di Internet yang menyediakan ruang data untuk diakses secara mudah melalui jaringan komputer. Hosting memungkinkan perusahaan atau individu menempatkan data atau informasinya dalam sebuah komputer server yang dimilik
  • Apa itu cybercrime?
    Cybercrime adalah sebuah istilah yang mengacu kepada aktivitas kejahatan dengan komputer atau jaringan komputer menjadi alat, sasaran atau tempat terjadinya kejahatan. Termasuk ke dalam kejahatan dunia maya antara lain adalah penipuan lelang secara online
  • Jenis-jenis Cybercrime
    Cybercrime adalah sebuah istilah yang mengacu kepada aktivitas kejahatan dengan komputer atau jaringan komputer menjadi alat, sasaran atau tempat terjadinya kejahatan.Cybercrime terbagi menjadi beberapa jenis yang akan dijelaskan berikut in
  • Pengertian Sistem Operasi Komputer
    Sistem operasi komputer adalah perangkat lunak komputer atau software yang bertugas untuk melakukan kontrol dan manajemen perangkat keras dan juga operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah data y
  • Hak kekayaan intelektual (HAKI) - Dalam bidang Teknlogi Informasi
    Hak kekayaan intelektual dalam bidang teknologi informasi tidak dapat lepas dari HAKI tentang perangkat lunak. Di Indonesia, HAKI perangkat lunak (HAKI PL) termasuk kategori hak cipta (copyright). Berdasarkan ketentuan penggunaannya, perangkat lunak dapat
  • Fitur dan layanan facebook
    Facebook merupakan salah satu layanan jaringan social internet yang gratis dimana kita dapat membentuk jaringan dengan mengundang teman kita. Dari jaringan yang kita bentuk, kita dapat memperhatikan aktifitas mereka, mengikuti permainan/join game yang d
  • Pengertian Basis Data
    Pengertian basis data. Database atau biasa disebut basis data adalah sekumpulan data atau informasi yang teratur berdasarkan kriteria tertentu yang saling berhubungan. Database merupakan salah satu komponen yang penting dalam suatu informasi, karena berfu
  • Standard Resolusi Layar Televisi (TV)
    Banyak sekali jenis serta ukuran grafis layar tv yang digunakan sesuai merk maupun dukungan teknologi lainya. Masing-masing punya keunggulan serta kemampuan yang berbeda sesuai dengan fungsi peralatanya. Berikut ini ukuran standard resolusi layar televisi
  • Perangkat lunak bahasa pemrograman
    Perangkat lunak bahasa pemrograman (language software) merupakan program yang digunakan untuk menerjemahkan perintah-perintah yang ditulis dalam bahasa program ke dalam bahasa mesin (machine languange), sehingga dapat diterima dan dimengerti oleh komputer
  • Perbedaan hacker dengan cracker
    elama ini seringkali muncul istilah hacker dan cracker . Bagi sebagian orang awam, hacker lah yang paling sering kita dengar. Entah dari status fb yang dihack, atau situs pribadi, dan banyak lagi. Secara simultan, sugesti massa sebagian besar membenci hac
  • Pengertian Basis Data RDBMS
    RDBMS (Relational Data Base Management System ) adalah sebuah sistem manajemen basis data relasional atau dalam bahasa Inggrisnya dikenal sebagai relational database management system (RDBMS) adalah sebuah program komputer (atau secara lebih tipikal adala
  • Sejarah dan Arsitektur RDBMS
    Arsitektur RDBMS memiliki banyak karakteristik yang membedakan dari model penyimpanan data lainnya. Perbedaan yang paling penting adalah pemisahan segi fisik dari segi logika suatu data. Dalam RDBMS, seluruh data secara logika tersimpan di dalam tabel-tab
  • Jenis Pelanggaran Hak Cipta
    Pelanggaran hak cipta secara umum terjadi apabila suatu produk atau sebuah hasil karya cipta digunakan tanpa izin dari pemilik atau pembuat. Pada bidang komputer, khususnya program atau perangkat komputer close source (misal produk Microsoft), pembuat pro
  • Standard Resolusi Layar Handphone
    Banyak sekali jenis serta ukuran grafis layar handphone yang digunakan sesuai merk maupun dukungan teknologi lainya. Masing-masing punya keunggulan serta kemampuan yang berbeda sesuai dengan fungsi peralatanya. Berikut ini ukuran standard resolusi layar h

Komentar

Kiriman terbaru