3 3.PERKEMBANGAN PERANGKAT LUNAK
PENDAHULUAN
Perkembangan softwer (perangkat lunak) telah tumbuh dengan sangat pesat sejak beredarnya komputer personal di pasaran. Dengan semakin murahnya komputer dan semakin banyak orang yang memilikinya, pemakai komputer membutuhkan bermacam - macam perangkat lunak. Dengan demikian banyak pabrik - pabrik perangkat lunak yang menaggapi permintaan ini, Telah banyak macam - macam perngkat lunak yang tersedia di pasaran terutama perangkat lunak paket (package software).
1.1. PERANGKAT LUNAK SEBELUM KOMPUTER GENERASI PERTAMA
300 sm. SISTEM KODE YANG PERTAMA.
Bangsa yunani menggunakan signal obor utuk mengirimkan berita dari satu kota ke kota 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 dan yang ada di tembok ke dua membetuk suatu huruf. Tiap - tiap stasiun mempunyai tabel yang berbentuk matrik yang terdiri dari 5 baris dan 5 kolom. Tembok sebelah kanan mewakili dari matrik dan tembok sebelah kiri mwakili 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 Bryon. merupakan penulis pertama perangkat lunak, diterapkan pada Babbage’s Analitycal Engine. Ada merupakan satu – satunya bahasa yang digunakan pada Departemen Pertahanan Amerika Serikat.
1933. PROGRAM MEKANIK YANG PERTAMA.
Wallace J.Eckert (1902 – 1971) menggabungkan beberapa mesin akutansi kartu plog IBM yang berbeda.Untuk menjalankan mesin sebagai satu kesatuan ia membuat suatu program mekanik yang mengontrolnya.
1945.KUTU YANG PERTAMA.
Bug ( kutu ) yang pertama adalah kutu yang terjepit mati didalam relay yang menyebabkan relay komputer Harvard Mark II rusak ketika ia mengembangkan komputer. Sejak itu bila komputer mengalami kesalahan para ahli mengatakan mereka sedang melakukan debugging (mencari sebab kesalahan).
1.2. PERANGKAT LUNAK SEMASA KOMPUTER GENERASI PERTAMA
Pemograman generasi pertama dilakukan dengan cara menhubungkan beberapa sirkuit didalam koputer atau dengan membuat program machine language ( bahasa mesin ) yang disimpan di memori komputer secara permanen. Program ini kebanyakan digunakan olah ahli teknik dan matematika untuk menyelesaikan permasalahan di bidangnya.
1.3. PERKEMBANGAN BAHASA PEMOGRAMAN TINGKAT TINGGI
Program bahasa tingkat tinggi (high level langue) dilakukan dengan menulis program dengan bahasa awam (bahasa inggris sehari - hari) yang kemudian akan di terjemahkan oleh kedalam bahasa komputer ( bahasa mesin).
1957. FORTAN (FORmula TRANslator)
Suatu pemograman tingkat tinggi yang pertama dikembangkan suatu group IBM yang diketahui oleh John Bakus pada tahun 1945 untuk keperluan teknik dan matematika. Program ini diterapkan pada tahun 1975 dikomputer IBM 704. Tahun 1958 FORTAN II untuk IBM 704 dan IBM 650 Tahun 1962. FORTAN IV untuk IBM 7030 di standari pada Tahun 1966 oleh Amerika Standarts Association Commite sampai Tahun 1978. Suatu komite yang baru yaitu ANSI (America National Standards Institute) membentuk FORTAN 77.
1958. LIPS (LIPS processor atau LIPS programming).
Bahasa pemograman tang ditemukan oleh Mc Carthy yang di butuhkan oleh peneliti – peneliti artificial intelligence. Beberapa LIPS yang telah dikembangkan MACLISP, INTERLISP,FRANZ LISP.dll.
1958. ALGOL (ALGOrithmic Langue)
Suatu bahasa pemograman yang digunakan untuk memecahkan masalah – masalah secara umum ( general-purpose) yang populer di eropa sejak Tahun 1960.
1959. COBOL (Common Business Oriented Langue)
Sebuah group komite pemakai komputer bertemu di univesity of pennsylvania untuk memecahkan persoalan program yang standar (program yang ditulis pada satu komputer dimungkinkan untuk dijalankan pada komputer model yang berbeda ). Yang dibuat salah satu dari seorang komite yaitu Dr. Grance Hooper pada tahun 1960.
1960. LOGO.
Logo merupakan perkembangan dari LISP oleh Seymour Paper dimassa Institue of Technology,diterapkan pada komputer mainframe.Sekitar tahun 1980 ditujukan untuk bidang pendidikan pada komputer mikro.
1961. GPSS (General-Purpose Systems Simulator)
Merupakan bahasa untuk keperluan proses simulasi.
1961. RPG (Report Program Generaton)
Dikembangkan di IBMyang diterapkan pada komputer IBM 1041.dikembangakan menjadi RPG II untuk IBM System /3 tahun 1969 dan pada bulan Oktober 1978 dikembangakan lagi menjadi RPG III pada IBM System/38 suatu komputer super mini.
1962. APL (A Programming Langue)
Dikembangkan di IBM oleh Kenneth Iverson digunakan untuk aplikasi teknik pada komputer IBM S360.
1964. BASIC (Beginner’s All-purpose Symbolic Instruction Code)
BASIC merupakan bahasa tingkat tinggi yang berbentuk interpreter,yang memungkinkan untuk mengoprasikan komputer secara inter aktif tampa melalui tahap komplikasi seperti pada bahasa lain yang berbentu compller. Program ini ditemukan oleh profesor John G.Kemeny dan Thomas E.Kurtz di Dartmouth College di New Hampshire pada 1Mei 1964. Dan samapi sekarang telah banyak versi dari BASIC seperti MBASIC, S BASIC, G BASIC dan sebagainya.
1966. PL/1 (Programming Langue version 1)
PL/1 merupakan bahasa tinggi yang dikembangkan oleh IBM yang merupakan gabungan dari FORTAN, COBOL dan ALGO. Yang diterapkan pada komputer S 360 untuk aplikasi bisnis dan teknik.
1968. Konsep pemograman terstruktur yang pertama.
Edsger Djikstra mengumumkan suatu paper yang berjudul Go To statement considered harmful ( satement GO TO dianggap berbahaya ), yang isinya menekankan bahwa sejumlah kesalahan dalam pemograman dapat dihindari dengan mengurangi statement GO TO didalam program sebisa mungkin sehingga program menjadi terstruktur.
1968. PILOT (Progammed Inquiriy Learning Or Teaching)
program ini dikembangkan oleh John A.Strakweather di University of California at San Fransisco Medical Center.PILOT merupakan bahasa yang mudah digunakan pada mereka yang belum berpengalaman dalam bahasa program.
1969. FORTH
FORTH dikembangkan oleh Charles H. Moore, dan pada tahun 1971 digunakan padaNational Radio Astronomy Observatory untuk menyelesaikan permasalah perbintangan sampai tahun 1976.
1970. PASCAL.
Bahasa PASCAL dikembangkan oleh Niklaus Wirth di University di Zurich, Switzerland. Beberapa versi dari Pascal diantaranya UCSD Standard Pascal, Apple Pascal, KMMM Pascal Turbo Pascal.
1971. SHRDLU.
Terry Wignorad mendapatkan gelar Master M.I.T dengan menyertakan suatu program suatu program yang disebut SHRRDLU. Program ini dapat menganalisa percakapan yang ditulis dengan bahasa manusia secara natural.
1971. SAM76
SA76 merupakan betuk gabungan dari LISP dan FORTH yang digunakan untuk komputer multiuser dengan sistem UNIX. SAM 76 dikembangkan dsi Bell Laboratories oleh Kangan.
1972. PROLOG.
PROLOG pertama kali diterapkan oleh Alain Colmerauer dan philippe Roussel di Marseilles Prancis Pada saat itu masyarakat menananggapi dengan serius terhadap PROLOG sebagai suatu bahasa yang berguna untuk opersi artificial intelligence yang digunakan di komputer mikro.
1972. SMALTALK.
Smaltalk dikembangkan di Xerox’s Palo Alto Resarch Center (PARC). Smaltalk-72 adalah versi yang pertama diikuti dengan Smaltalk-76 danSmaltalk-80.
1974. C.
bahasa komputer C pertama kali dikembangkan di Inggris dengan nama BCPL. Kemudian diadaptsi di Bell Laboratories di Amerika Serikat diberi nama bahasa B. Yang kemudian dikembangkan oleh Dennis M. Richie dan diberi nama bahasa C. Bahasa ini telah digunakan untuk menulis sistem operasi pada UNIX.
1974. COMAL.
COMAL pertama kali dikembangkan di Denmark oleh Borge Christense yang pertama kali diterapkan pada komputer mini Data General NOVA 1200. COMAL merupakan bentuk gabungan dari BASIC dan Pascal.
1975. BASIC pada koputer mikro yang pertama.
Paul Allen, progaramer muda yang bekerja pada perusahaan komputer Honey weil dengan teman kecilnya william Bill Gates menawarkan intrepreter BASIC kepada Ed Robert pemilik perusahaan MITS yang memproduksi komputer mikro Altair 8800. Dan Ed Robert menyetujui untuk membeli inmterp[reter BASICpertama yang dapat jalan di komputer Altair. Mereka mengembangkan mengwembangkan interpreter BASIC tersebut tanpa pernah melihat melihat langsung bentuk dari kompute Altair. Yang mereka andalkan adalah manual dari mikroprocessor Intel 8080 yang digunakan dialtair dan diagram Altair itu sendiri. Untuk mengetesnya, merka menjalankan iterpreter BASIC-nya pada komputer besar dan akhirnya merekam hasilnya ke pita kertas ( paper tape ).
Ketika Paul Robert akan mendemonstrasikan hasil kerjanya dia teringat bahwa belum ditulis suatu program loader untuk membaca dan meletakkan interprete BASIC yang ada di paper tape ke main memory Altair. Dan kemudian dia menuliskan tersebut kedalam bahasa mesin dan me-load interpreter BASIC dari pita kertas. Setelah Beberapa menit program telah masuk ke main memory.
1977. MODULA-2
Modula-2 dikembangkan oleh Niklaus Writh di Federal Technical Univesity,Zurich.Switzerland. digunakan di kampus tersebut untuk tujuan multiprogramming.
1979. ADA.
Nama bahasa ADA diambilkan dari nama Ada Augusta sebagai jasanya melepori perangkat lunak pertama.
1.3. PERKEMBANGAN PERANGKAT LUNAK PAKET APLIKASI
1976. ELECTRIC PENCIL.
Electrik pencil adalah suatu program pengolahan kata (word processor) yang dikenalkan oleh Michael Shrayer yang pada mulanya hanya untuk komputer mikro Altair saja, dankemudian dikembangkan untuk komputer mikro yang lainnya dan sejumlah alat cetak (printer). Semuanya sampai dengan 78 versi.
1979. WORD STAR.
John Barnaby menulis program pengolahan kata atas permintaan Seymour Rubinstien. Program pengolahan kata tersebut kemudian disebut Word Star.
1979. APPLE WRITER.
Apple Writer merupakan program pengolahan kata yang ditulis oleh Paul Lutus .
1979. VISICALC.
Pada tanggal 11 Mei 1979 pada West Coast Computer fair. Paket program spread sheet komorisial yang pertama dirangcang untuk pemakai komputer personal yang diperkenalkan dengan nama VISICALC (Visible Calculator atau Visual Calcualtor ). Program ini mudah dijalankan dan banyak digunakan untuk analis Bisnis. Program ini merupakan Ide dari Dhaniel Bricklin dan dibuat oleh Robert Frankston dia menulis program tersebut pada akhir tahun 1978 dan dipasarkan pada tahun 1979 di tulis pertama kali untuk komputer Apple.
1981. DBASE-II
Wayne Ratliff, Ahli taknik NASA menulis sebuah program untuk palikasi bisnis dan memasarkannya dengan namaVulca, tetapi tidak sukses dipasara.
Sementara itu George tate. Ahli didalam mereparasi komputer yang kemudian menjadi ahli pemasaran software bersama – sama dengan Hal Lachelee mengadakan kontrak dengan Wayne Ratliff untuk memasarkan Vulcan yang kemudian namanya dirubah menjadi dBASE-II yang dipasarkan pada tahun 1981 dengan nama perisahaan Ashton-Tate yang merupakan paket DBMS ( DataBase Management System ) yang mempunyai bahasa tingkat tinggi.
dBASE pertamakali digunakan untuk komputer dengan sistem opersi CP/M.kemudian dikembangkan dengan versi 2.4 yang dapat digunakan selain komputer 8-bit dan 16-bit dengan operasi PC-DOS atau MS-DOS. PErkembangan selanjutnya yaitu dBASE-III dan dBASE-III+ yang juga sukses dipasaran.