• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
Download
 
 Prabelism-Blogspot 
SEJARAH BAHASA PEMOGRAMAN
Dalam setiap kuliah perdana saya tentang pemrograman komputer, pasti saya akan paparkan bagaimana sejarah perkembangan pemrograman. Bagi Anda yang tidak mengikuti kuliah saya, atau mahasiswa saya yang kebetulan tidak masuk ketika sayamenjelaskan sejarah pemrograman komputer, berikut ini sedikit tulisan mengenai hal ini.Sejarah pemrograman komputer tidak seperti yang dibayangkan oleh kebanyakan orang.Kebanyakan orang mengira bahwa pemrograman komputer ini mulai berkembang atauditemukan pada akhir abad duapuluhan. Namun dalam kenyataannya, sejarah pemrograman modern dan bahasa pemrograman mulai berkembang sejak 1940 an, yaitusekitar 68 tahun yang lalu.Sebelum kita menengok pada tahun 1940 an, sejenak kita lihat ke belakang terlebihdahulu 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, namunyang terjadi adalah banyak sekali kejadian musibah seperti kapal tenggelam, kecelakaandan kapal hilang. Dalam hal ini, Charles Babbage mengira bahwa musibah ini disebabkanoleh faktor kesalahan manusia yaitu keterbatasan kemampuan dalammengimplementasikan tabel perhitungan yang ada. Hal inilah yang memicunya untuk memikirkan bagaimana cara mengelola data-data yang ada dalam tabel perhitungantersebut 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 bahwamesin 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 inidiberi nama ‘Analytical Engine’. Pekerjaan untuk membuat ‘Analytical Engine’ ini ialakukan sampai dengan tahun 1942. Pada tahun 1947, Charles Babbage kembalimenyempurnakan ‘Difference Engine’ dan akhirnya pada tahun 1949 ia berhasilmembuat versi keduanya. Pekerjaan untuk terus menyempurnakan hasil-hasil karyanyaterus ia lakukan, bahkan diteruskan oleh anaknya, Henry Prevost. Charles Babbagesendiri meninggal pada tahun 1871. Untuk melindungi karya-karya ayahnya, HenryPrevost membuat beberapa kopian unit perhitungan aritmatika sederhana dari mesin yangdihasilkan ayahnya dan mengirimkannya ke beberapa institusi di dunia, termasuk keUniversitas Harvard.Perkembangan dunia komputasi berlanjut pada tahun 1980-an tepatnya pada tahun 1854,yaitu ketika seseorang bernama Charles Boole telah mampu menciptakan sebuah sistemlogika 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.
 
 Prabelism-Blogspot 
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 waktuitu, mengingat jumlah penduduk yang semakin meningkat tahun demi tahun. Akhirnyadiadakanlah sebuah kompetisi komputasi untuk mencari solusinya. Kompetisi inidimenangkan oleh Herman Hollerith, yang akhirnya ia mendirikan sebuah perusahaanHollerith Tabulating, Co. yang akhirnya berubah nama menjadi CTR (CalculatingTabulating Recording Company) setelah 3 perusahan lain ikut bergabung. Sepuluh tahun berikutnya perusahaan ini berganti nama lagi menjadi IBM (International BusinessMachine) hingga saat ini.Perkembangan komputasi digital selanjutnya mulai berjalan pelan dan jarang digunakandalam dunia bisnis sampai dengan pertengahan tahun 1920 an. Hingga akhirnya padatahun 1925 MIT (Massachusette Institute of Technology) telah mengembangkan sebuahmesin yang mampu menganalisis perhitungan differensiasi dan integrasi. Mesin yangdidanai oleh Yayasan Rockefeller ini dapat dikatakan sebuah komputer terbesar di dunia pada tahun 1930.Pemain berikutnya yang memiliki andil dalam perkembangan komputasi komputer digitalini adalah seorang ilmuan Jerman bernama Konrad Zuse. Pada tahun 1935, Zuse telahmengembangkan komputer Z-1 nya. Apa keistimewaan Z-1 ini? Komputer ini adalahawal mula diterapkannya sistem biner dalam kinerjanya. Selain itu, Zuse juga berjasadalam komputasi komputer digital ketika ia menciptakan bahasa pemrograman komputer  pertama ‘Plankalkul’.Pada tahun 1945, terjadi pula peristiwa penting dalam sejarah perkembangan komputasikomputer digital yaitu ketika mesin Mark II yang ada di Universitas Harvard terjadikerusakan. Seseorang yang bernama Grace Murray Hopper yang mengetahui hal inilangsung menyelidiki sebab kerusakannya. Akhirnya dia menemukan sebuah ngengatyang terjebak dalam mesin tersebut. Dalam catatan hariannya, Hopper menuliskan: “Firstactual case of bug being found”. Dia menyebut ngengat ini sebagai sebuah kutu busuk (bug), mungkin karena jengkel. Kata ‘bug’ inilah yang selanjutnya sering dikaitkandengan 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. BahasaFORTRAN merupakan bahasa pemrograman level tinggi pertama yang dikomersialkan.Pemrograman level tinggi maksudnya adalah perintah atau kodenya mudah dibaca dandipahami oleh manusia.Pada tahun 1958, FORTRAN II dan ALGOL dipublikasikan bersamaan dengandiluncurkannya LISP. Sedangkan pada tahun 1959, bahasa pemrograman COBOL jugadiluncurkan. Sejak saat itu perkembangan bahasa pemrograman sangat cepat. Pada tahun1970, bahasa PASCAL mulai dipublikasikan dan saat ini masih banyak digunakan untuk keperluan pendidikan.
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...