Perkembangan software (perangkat lunak) telah tumbuh dengan sangat pesatnya sejak beredarnya komputer personal di pasaran. Dengan semakin murahnya kom
Gambar oleh andreas160578 dari Pixabay |
PENDAHULUAN
Perkembangan Perangkat Lunak - Perkembangan software (perangkat lunak) telah tumbuh dengan sangat pesatnya sejak beredarnya komputer personal di pasaran. Dengan semakin murahnya komputer, semakin banyak orang yang memilikinya dan pemakai komputer membutuhkan bermacam-macam perangkat lunak untuk lebih mendayagunakan komputernya. Secara kebetulan banyak pabrik-pabrik perangkat lunak yang menanggapi permintaan ini. Telah ribuan macamm perangkat lunak yang tersedia dipasaran, terutama perangkat lunak paket (package software), yaitu program jadi untuk aplikasi tertentu.
PERANGKAT LUNAK SEBELUM KOMPUTER GENERASI PERTAMA
300 SM. SISTEM KODE YANG PERTAMA
Bangsa Yunani menggunakan signat obor untuk mengirimkan berita dari satu kota ke kota yang lain. Untuk masing-masing stasiun didirikan dua buah tembok setinggi 6 feet. Tiap-tiap tembok mempunyai 5 obor. Kombinasi obor yang ada di tembok pertama dengan yang ada di tembok ke dua membentuk suatu huruf. Misalnya, dua buah obor dinyalakan pada tembok pertama dan tiga buah obor dinyalakan pada tembok ke dua, menunjukkan huruf H. Tiap-tiap stasiun mempunyai tabel berbentuk matrik yang terdiri dari 5 baris dan 5 kolom. Tembok disebelah kanan mewakili baris dari matrik dan tembok disebelah kiri mewakili kolom dari matrik. Perpotongan antara baris dan kolom membentuk kode huruf yang dimaksud. Sistem ini disebut dengan polybius telegraph.
1842 PENULIS PERANGKAT LUNAK YANG PERTAMA
Ada Augusta (1815-1853), anak perempuan dari seniman Lord Byron, merupakan orang pertama yang menulis perangkat lunak, diterapkan pada Babbage's Analytical Engine. Pada masa kecilnya, bakat ayahnya menurun padanya, berbakat pada musik, dapat memainkan alat-alat musik dengan baik, tetapi tampak kejeniusannya pada masalah matematika. Pada umur 15 tahun, dia sudah dapat menguasai geometri. Ada Augusta meninggal pada usia 38 tahun, karena kanker, sama dengan usia ayahnya pada waktu meninggal dan dimakamkan disebelah ayahnya.
Nama Ada sekarang diabadikan pada nama sebuah bahasa komputer, yaitu Ada. Pada tahun 1983. Ada merupakan satu-satunya bahasa komputer yang digunakan pada Departemen Pertahanan Amerika Serikat untuk mengatur dan mengendalikan alat-alat perang, taktik dan sistem strategi pertahanan.
1933 PROGRAM MEKANIK YANG PERTAMA
Wallace J Eckert (1902-1971) menggabungkan beberapa mesin akuntansi kartu plong IBM yang berbeda. Untuk menjalankan mesin ini sebagai satu kesatuan. Wallace J. Eckert membuat suatu program mekanik yang mengontrolnya.
1945 BUG YANG PERTAMA
Sewaktu mengembangkan komputer Harvard Mark II, suatu relay ditemukan rusak. Di dalam relay yang rusak, ditemukan adanya sebuah bug (kutu) yang telah terjepit mati. Mulai saat itu, bila komputer tidak bekerja atau suatu program komputer mengalami kesalahan, para ahli mengatakan mereka sedang melakukan proses debugging (mencari kutu, yang dimaksud adalah mencari sebab kesalahannya). Debugging berasal dari kata bug. Sampai sekarang istilah tersebut masih sangat populer.
PERANGKAT LUNAK SEMASA KOMPUTER GENERASI PERTAMA
Pemrograman pada komputer generasi pertama kebanyakan adalah ahli teknik dan ahli matematika yang tertarik menggunakan komputer untuk menyelesaikan permasalahan di bidangnya. Program yang dibuat pada generasi ini dilakukan dengan cara menghubungkan beberapa sirkuit di dalam komputer atau dengan membuat program dalam machine language (bahasa mesin) yang disimpan di memori komputer secara permanen. Biasanya program tersebut sifatnya unik untuk suatu aplikasi tertentu dan bila akan digunakan untuk aplikasi yang lain, terpaksa harsu memprogram sirkuit kembali atau menulis kembali program di dalam bahasa mesin.
PERKEMBANGAN BAHASA PEMROGRAMAN TINGKAT TINGGI
Memprogram dengan menghubungkan beberapa sirkuit komputer atau membuatnya dengan bahasa mesin merupakan pekerjaan yang sulit, karena si pembuat program harus mengetahui betul tentang seluk beluk jaringan kerja dari komputer tersebut. Hal ini menjadikan pemikiran untuk menciptakan suatu bahasa pemrograman yang lebih mudah. Bahasa tingkat tinggi (high level language) kemudian diciptakan untuk mengatasi hal tersebut. Pemrograman dengan bahasa tingkat tinggi dilakukan dengan menulis program dengan bahasa awam (bahasa Inggris sehari-hari dengan aturan yang tertentu) yang kemudian akan diterjemahkan oleh komputer ke dalam bahasa komputer (bahasa mesin).
1957 FORTRAN
Suatu group di IBM diketuai oleh John Bakus mulai bekerja pada tahun 1945 untuk mengembangkan bahasa pemrograman tingkat tinggi (high level language) untuk keperluan teknik dan matematika yang diberi nama FORTRAN (FORmula TRANslator) yang merupakan bahasa pemrograman tingkat tigngi yang pertama. FORTRAN diterapkan pada tahun 1957 di komputer IBM 704. Tahun 1958 FORTRAN II diperkenalkan untuk IBM 704, IBM 709 dan IBM 650. Tahun 1962, FORTRAN IV diperkenalkan untuk komputer IBM 7030. FORTRAN IV distandarisasi pada tahun 1966 oleh American Standards Association Committe sampai tahun 1978. Suatu komite yang baru yaitu ANSI (American National Standards Institute) membentuk FORTRAN 77.
1958 LISP
John Me Carthy menemukan bahasa pemrogramanm LISP (LIst Processor atau LIst Programming) yang dibutuhkan oleh peneliti-peneliti artificial intelligence. LISP merupakan bahasa artificial intelligence yang pertama. Beberapa dialek bahasa LISP telah dikembangkan seperti misalnya MACLISP, INTERLISP, FRANZ LISP, UCI LISP dan ZETALISP
1958 ALGOL
ALGOL (ALGOrithmic Language) dikembangkan pada tahun 1958 untuk memecahkan masalah-masalah secara umum (general-purpose). ALGOL mulai diterapkan sebagai bahasa pemrograman sejak tahun 1960 yang populer di Eropa, tetapi kurang populer di Amerika Serikat.
1959 COBOL
Pada tahun 1959 sebuah group komite pemakai komputer bertemu di University of Pennsylvania untuk memecahkan persolaan program yang standar (program yang di tulis pada satu komputer dimungkinkan untuk dijalankan pada komputer model yang berbeda). hasilnya pada tahun 1960 dibuat suatu bahasa pemrograman tingkat tinggi yang disebut COBOL (COmmon Business Oriented Language). Salah seorang dari komite adalah Dr. Grace Hooper (lahir tahun 1906) yang menulis language translator atau compiler program (program penterjemah) untuk bahasa pemrograman tingkat tinggi tersebut. Dr. Grace Hooper mendapat penghargaan sebagai oerang pertama yang mendapat gelar Computer Science Man-of-the Year.
1960 LOGO
Logo merupakan perkembangan dari LISP oleh Seymour Papert di Massachussets Institute of Technology, yang diterapkan pada komputer mainframe. Logo ditujukan untuk bidang pendidikan. Sekitar tahun 1980, Logo diterapkan pada komputer mikro.
1961 GPSS
GPSS (General-Purpose Systems Simulator) merupakan bahasa pertama yang berupa bahasa untuk keperluan proses simulasi.
1961 RPG
RPG (Report Program Generator) dikembangkan oleh IBM yang diterapkan pada komputer IBM 1041 pada permulaan bulan Januari 1961. RPG dikembangkan menjadi RPG II untuk komputer IBM System/3 di tahun 1969. Pada bulan Oktober 1978, IBM memperkenalkan IBM System/38, suatu komputer supermini dengan bahasa RPG III, perkembangan dari RPG II.
1962 APL
APL (A Programming Language) dikembangkan di IBM oleh Kenneth Iverson pada tahun 1962. APL tepat digunakan untuk aplikasi teknk yang pertama kali digunakan untuk komputer IBM S360.
1964 BASIC
Pada tanggal 1 Mei 1964, penemu dari bahasa BASIC, yaitu profesor John G. Kemeny dan Thomas E. Kurtz di Dartmouth College di New Hampshire menjalankan pertama kali program BASIC. Bahasa BASIC (Beginner's All-purpose Symbolic Instruction Code) merupakan bahasa tingkat tinggi yang berbentuk interpreter, yang memungkinkan untuk mengoperasikan komputer secara interaktif, program dapat ditulis, dijalankan, dirubah dan dijalankan lagi tanpa harus melalui tahap kompilasi seperti pada bahasa tingkat tinggi lainnya yang berbentuk compiler, sehingga BASIC sangat populer. Sejak bahasa BASIC yang pertama, sampai sekarang telah banyak versi dari bahasa BASIC tersebut, seperti misalnya MBASIC, S BASIC, CBASIC, Applesoft BASIC, GBASIC, HBASIC, KBASIC, BASIC-86, BASICA, Z-BASIC, Quick BASIC dan sebagainya.
1966 PL/1
IBM mengembangkan suatu bahasa tingkat tinggi PL/1 (Programming language version 1) yang merupakan gabungan dari FORTRAN, COBOL DAN ALGOL. PL/1 diterapkan pada komputer S360 pada tahun 1966 untuk aplikasi bisnis dan teknik.
1968 KONSEP PEMROGRAMAN TERSTRUKTUR YANG PERTAMA
Edsger Djikstra mengumumkan suatu paper yang berjudul Go To Statement Considered Harmful (Statement GO TO dianggap berbahaya), yang isinya menekankan bahwa sejumlah kesalahan dalam pemrograman dapat dihindari dengan mengurangi statement GO TO didalam program sebisa mungkin, sehingga program menjadi terstruktur.
1968 PILOT
Pilot (Programmed Inquiry Learning Or Teaching) dikembangkan oleh John A. Starkweather di University of California at San Fransisco Medical Center pada tahun 1968. PILOT merupakan bahsa yang mudah digunakan karena ditujukan pada mereka yang belum berpengalaman dalam menulis program.
1969 FORTH
FORTH dikembangkan oleh CHarles H. Moore di tahun 1969. Pada tahun 1971 FORTH digunakan pada National Radio Astronomy Observatory untuk menyelesaikan permasalahan perbintangan yang sampai tahun 1976 distandarkan sebagai bahasa untuk International Astronomical Union.
Sekitar tahun 1973, Charles H. Moore dan Elisabeth Rather mendirikan perusahaan FORTH Inc., yang mengembangkan MiniFORTH, kemudian MicroFORTH, yang akhirnya dikeluarkan versi PolyFORTH dan PolyFORTH II. Sejak tahun 1978, banyak perusahaan-perusahaan komputer membeli lisensi dari FORTH Inc. Bahasa FORTH yang digunakan di komputer personal seperti IBM PC dan PC FORTH.
1970 PASCAL
Bahsa Pascal dikembangkan pada tahun 1970 oleh Niklaus Wirth di Technical University di Zurich, Switzerland. Nama Pascal diambilkan dari nama Blaise Pascal. Sampai sekarang ada beberapa versi dari Pascal, diantaranya UCSD Standard Pascal, Apple Pascal, KMMM Pascal, MT + Pascal, Turbo Pascal.
1971 SHRDLU
Teryy Wignorad mendapatkan gelar Master di M.I.T dengan menyertakan suatu program yang disebut dengan SHRDLU. Program ini dapat menganalisa percakapan yang ditulis dengan bahasa manusia secara natural.
1971 SAM76
SAM76 merupakan bentuk gabungan dari LISP dan FORTH yang digunakan untuk komputer multiuser dengan opeasi UNIX. SAM76 dikembangkan di Bell Laboratories di tahun 1971 oleh Claude Kagan.
1972 PROLOG
Penerapan pertama dari PROLOG adalah tahun 1972 oleh Alain Colmerauer dan Philippe Rousel di Marseilles, Perancis. Pada saat itu masyrakat menanggapi dengan serius terhadap PROLOG sebagai suatu bahasa yang berguna untuk operasi artificial intelligence yang merupakan penyaing dari LISP. Bahasa PROLOG yangdigunakan di komputer mikro disebut dengan MICROPROLOG.
1972 SMALLTALK
Smalltalk dikembangkan di Xerox's Palo Alto Research Center (PARC). Smalltalk-72 adalah versi yang pertama, diikuti oleh Smalltalk-76 dan Smalltalk-80.
1974 C
Bahasa C pertam kali dikembangkan di Inggris dengan nama BCPL, yang kemudian diadaptasi di Bell Laboratories di Amerika Serikat dan diberi nama bahasa B, yang kemudian ditingkatkan serta dikembangkan lebih lanjut oleh Dennis M. Ritchie dan diberi nama bahasa C. Bahasa ini telah digunakan untuk menulis sistem operasi UNIX dan sebagai hasilnya menjadi bahasa yang populer sampai sekarang.
1974 COMAL
COMAL dikembangkan pertama kali di Denmark oleh Borge Christensen pengajar di Mathematics and Computer Science College of Higher Education di Tonder, denmark yang dibantu oleh Benedict Lofsted. COMAL merupakan bentuk gabungan dari BASIC dan Pascal. COMAL pertama kali diterapkan pada komputer mini Data General NOVA 1200.
1975 BASIC PADA KOMPUTER MIKRO YANG PERTAMA
Paul Allen, programmer muda yang bekerja pada perusahaan komputer Honeywell dengan teman masa kecilnya William Bil Gates menawarkan interpreter BASIC kepada Ed Roberts, pemilik perusahaan MITS yang memproduksi komputer mikro Altair 8800. Paul Allen dan William Bill Gates semasa di SMA sudah pernah mendirikan perusahaan dengan nama Traf-O-Data, tetapi tidak sukses. Ed Robert, pemilik perusahaan MITS menyetujui untuk membeli interpreter BASIC pertama yang dapat jalan di komputer Altair.
Paul Allen dan William Bill Gates mengembangkan interpreter BASIC tersebut tanpa pernah melihat langsung bentuk dari komputer Altair, apalagi menggunakannya. Apa yang mereka andalkan adalah manual dari microprocessor Intel 8080 yang digunakan di Altair dan diagram dari komputer Altair itu sendiri. Untuk mengetes, mereka menjalankan interpreter BASIC-nya pada komputer besar dan akhirnya merekam hasilnya ke pita kertas (paper tape).
Ketika Paul Allen akan mendemonstrasikan hasil kerjanya pada Ed Roberts, dia teringat bahwa belum ditulis suatu program loader untuk membaca dan meletakkan interpreter BASIC yang ada di paper tape ke main memory Altair. Paul Allen langsung menulis program loader tersebut dalam bahsa mesin dan me-load interpreter BASIC dari pita kertas. Setelah beberapa menit, program telah masuk ke main memory. Paul Allen menyadari bahwa dia dan Bill Gates telah membuat banyak kesalahan di sana-sini, walaupun demikan, interpreter BASIC ini akhirnya dapat jalan juga di komputer mikro Altair dan Ed Roberts jadi membelinya. Untuk keduakalinya, Paul Allen dan William Bill Gates mendirikan suatu perusahaan yang disebut dengan Microsoft, yang terkenal sampai sekarang. Bahasa BASIC hasil dari perusahaan Microsoft yang sekarang terkenal dengan nama MBASIC (MIcrosfot BASIC) hampir digunakan di semua komputer mikro 8 bit dan untuk komputer mikro 16-bit., Microsoft juga mengeluarkan bahasa BASIC dan BASICA (BASIC Advanced).
1977 MODULA-2
Modula-2 dikembangkan oleh Niklaus Wirth (yang mengembangkan Pascal) di Federal Technical University, XUrich, Switzerland. Modula-2 mulai digunakan di kampus tersebut untuk tujuan khusus dari multiprogramming pada tahun 1977.
1979 ADA
Bahasa Ada dikembangkan untuk dipergunakan di departemen pertahanan Amerika Serikat Pentagon. Nama bahasa ini diambil dari nama Ada Augusta sebagai jasanya dalam mempelopori penulisan perangkat lunak pertama.
Hartono, Jogiyanto. 2000. Pengenalan Komputer. Yogyakarta: ANDI.
KOMENTAR