BAB III - File Weblog 27A

advertisement
BAB III
PERKEMBANGAN
PERANGKAT LUNAK
Perangkat Lunak Sebelum
Komputer Generasi Pertama
 Sistem Kode yang Pertama
Bangsa Yunani menggunakan signal obor untuk
mengirimkan berita dan satu kota ke kota yang lain.
Sistem ini disebut dengan polybius telegraph.
 Ada Augusta merupakan orang pertama yang menulis
perangkat lunak, diterapkan pada Babbage’s Analytical
Engine.
 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.
Perangkat Lunak Sebelum
Komputer Generasi Pertama (2)
 1933. Program mekanik yang pertama
 1945. Kutu yang pertama. Bila komputer tidak
bekerja atau suatu program mengalami
kesalahan, maka para ahli mengatakan mereka
sedang melakukan proses debugging (mencari
kutu), yang dimaksud adalah mencari sebab
kesalahannya
Perangkat Lunak Semasa
Komputer Generasi Pertama
 Program 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 harus
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 benar tentang seluk beluk
jaringan kerja dan komputer tersebut.
 Untuk mengatasi hal itu, diciptakan Bahasa tingkat tinggi
(high level language). Pemrograman dengan bahasa tingkat
tinggi dilakukan dengan menulis program dengan bahasa
awam (bahasa lnggris sehari-hari dengan aturan yang
tertentu) yang kemudian akan diterjemahkan oleh komputer
ke dalam bahasa komputer (bahasa mesin).
Perkembangan Bahasa
Pemrograman Tingkat Tinggi (2)
 1957
FORTRAN (FORmula TRANslator). Bahasa tingkat tinggi
pertama untuk keperluan teknik dan matematika. FORTRAN
diterapkan pada komputer IBM 704. FORTRAN II diterapkan
pada komputer IBM 704, IBM 709 dan IBM 650. FORTRAN IV
diterapkan pada komputer IBM 7030. Suatu komite yang
baru yaitu ANSI (American National Standards lnstitute
membentuk FORTRAN 77.
 1958.
LISP.Merupakan bahasa artificial intelligence yang pertama.
Pengembangan LISP: MACLISP, INTERLISP,,FRANZ LISP,
UCI LISP dan ZETALISP.
Perkembangan Bahasa
Pemrograman Tingkat Tinggi (2)
 1958. ALGOL (ALGOrithmic Language) dikembangkan
untuk memecahkan masalah-masalah secara umum
(general purpose).
 1959. COBOL(COmmon Business Orinted Language).
Merupakan bahasa level tinggi yang menggunakan
compiler / translator.
 1960. LOGO. Merupakan perkembangan dan LISP yang
ditujukan untuk bidang pendidikan.
 1961. GPSS (General-Purpose Systems Simulator)
merupakan bahasa pertama yang berupa bahasa untuk
keperluan proses simulasi.
Perkembangan Bahasa
Pemrograman Tingkat Tinggi (3)
 1961. RPG (Report Program Generator) dikembangkan oleh
IBM yang diterapkan pada komputer IBM 1041. RPG II untuk
komputer IBM System/3. RPG III untuk IBM System/38.
 1962. APL (A Programming Language) digunakan untuk aplikasi
teknik yang pertama kali digunakan untuk komputer IBM S360.
 1964. BASIC (Beginners All-purpose Symbolic Instruction Code)
merupakan bahasa tingkat tinggi yang berbentuk interpreter,
yang memungkinkan untuk mengoperasikan komputer secara
interaktif, program dapat ditulis, dijalankan, diubah dan
dijalankan lagi tanpa harus melalui tahap kompilasi seperti pada
bahasa tingkat tinggi Iainnya yang ber bentuk compiler,
sehingga BASIC sangat populer.
 Pengembangan BASIC: MBASIC, S BASIC, CBASIC, Applesoft
BASIC, GBASIC, HBASIC, KBASIC, BASIC-86, BASICA, ZBASIC, Quick BASIC dan sebagainya.
Perkembangan Bahasa
Pemrograman Tingkat Tinggi (4)
 1966. PL/1 (Programmning Language version 1) yang
merupakan gabungan dari FORTRAN, COBOL dan ALGOL.
 1968. Konsep pemograman terstruktur yang pertama.
Menghindari statemen GO TO.
 1968. PILOT (Programmed Inquiry, Learning or Teaching).
Merupakan bahasa yang mudah digunakan karena
digunakan pada mereka yang belum berpengalaman dalam
menulis program.
 1970. PASCAL. Pengembangan PASCAL: UCSD Standard
Pascal, Apple Pascal, KMMM Pacal, MT+ Pascal, Turbo
Pascal.
 1971. SHRDLU. Program ini dapat menganalisa percakapan
yang ditulis denganbahasa manusia secara natural.
Perkembangan Bahasa
Pemrograman Tingkat Tinggi (5)
 1971. SAM76. Merupakan gabungan dari LISP dengan
FORTH yang digunakan untuk komputer multiuser dengan
system operasi UNIX.
 1972. PROLOG. Bahasa yang dipergunakan untuk operasi
artificial intelligence.
 1972. SMALLTALK. Dikembangkan di Xerox’s Palo Alto
Research. Versinya: Smalltalk-72, Smalltalk-76, Smalltalk80.
 1974. C. Pertama kali dikembangkan dengan nama BPLC di
Inggris. Kemudian diadaptasi di AS dan diberi nama Bahasa
B. Dikembangkan lagi oleh Dennis M Richie dan diberi
nama Bahasa C. Bahasa ini juga digunakan untuk menulis
system operasi UNUX.
 1974. COMAL. Gabungan antara BASIC dan PASCAL.
Perkembangan Bahasa
Pemrograman Tingkat Tinggi (6)
 1975. BASIC pada komputer mikro yang pertama.
Interpreter BASIC ini dibuat oleh Paul Allen dan William Bill
Gates. Versi lain: MBASIC(Microsoft BASIC, BASICA (Basic
Advanced)
 1977. MODULA-2. Digunakan untuk tujuan multi
programming.
 1979. ADA. Digunakan di Departemen Pertahanan AS.
Perkembangan Perangkat Lunak
Paket Aplikasi
 1976. Electric Pencil. Program pengolah data.
 1979. WORDSTAR. Program pengolah kata yang dibuat oleh




John Barnaby. Versi WS: Wordstar Release3.4, Wordstar
Profesional Release 4.0, WordStar 2000+Release 2.0 dan
sebagainya.
1979. APPLE WRITER. Program paket pengolah kata yang
dibuat oleh Paul Lutus.
1979. VISICALC. Paket program spread sheet yang pertama.
1981. DBASE-II. Program untuk aplikasi bisnis. Pertama kali
bernama Vulcan, selanjutnya diubah menjadi DBASE-II.
Versi DBASE: DBASE III, DBASE III+ dan sebagainya.
1982. LOTUS 123. Program paket gabungan programprogram spread sheet, grafik, dam kemampuan untuk
mendapat informasi
.
Paket Software Lainnya
 1.
Aplikasi untuk pengolah kata:
Word Perfect, PFS-Write, Easywriter II, Final Word,
Word Vision, Multimate, Textplus dan sebagainya.
 2.
Aplikasi untuk database dan file management:
Advanced DB Master, Advanced System PAC,
QBASE, Versatext, PCBASE, Visifile, Paradox, PFSFile dan sebagainya.
 3.
Aplikasi untuk permodelan:
Calc-86, Easycalc, Lotus 123, Microplan, Multiplan,
Plan-80, Procalc, Supercalc, Visicalc, Symphony dan
lainnya.
Paket Software Lainnya (2)
 4.
Aplikasi untuk investasi manajemen:
Financial Fastrax, Financial Software Series,
Optioncalc, Market Maverick, dan lainnya
 5.
Aplikasi untuk akuntansi:
Account Payable, Account Receiveable, General
Ledger, Inventary Control, Payroll, dan lainnya
 6.
Aplikasi untuk penjadwalan proyek:
Microgantt, Shoebox, Time Scheduler, dan lainnya
 7.
Aplikasi untuk komunikasi dan telekomunikasi
Ascom, Ethernet, The Microlink II, dan lainnya
Paket Software Lainnya (3)
 8.
Aplikasi untuk grafik:
Autocad, Certificate Makeer, Dr. Hallo, PC Crayon,
Print Master, Print Shop, dan lainnya
 9.
Aplikasi untuk manipulasi printer:
Lettrix, Fancy Font, Nice Print, Side Ways, dan lainnya
 10. Aplikasi untuk program manfaat:
PC Tools, Side Kick, The Norton Utilities, dan lainnya
 11.
Aplikasi untuk sorting:
Autosort/86M, Fastsort, The Sort, dan lainnya
Paket Software Lainnya (4)
 12. Aplikasi untuk pendidikan:
• Engineering Software, Face Maker, The Language
Teacher Series, PC PAL, PC Pilot, dan laiinya
 13. Aplikasi untuk permainan:
• Asylum, Cyborg, Lode Runner, dan lainya
 14. Aplikasi untuk statistik:
• Microstat, SPSS, Statpro,TSP
Perkembangan Perangkat
Lunak Sisem Operasi
 Paket operasi ataupun program yang dibuat dengan high
level language seperti misalnya BASIC, FORTRAN, COBOL,
bahasa C dan lain sebagainya, tidak akan dapat dijalankan
kalau tidak ada OS atau Operating System (Sistem Operasi)
yang mendukungnya.
 Sistem operasi ini yang akan mengatur semua proses dan
sistem komputer. Misalnya program aplikasi yang dibuat
dengan suatu bahasa tinggi tertentu, memerintahkan hasil
dicetak di printer, maka proses yang melakukannya adalah
OS yang akan menghubungi printer untuk mencetak hasil
tersebut.
Perkembangan Perangkat
Lunak Sisem Operasi (2)
 1954. Sistem operasi yang pertama kali. Digunakan pada
komputer IBM 701.
 1960. Sistem operasi untuk komputer mini yang pertama
kali. OS/360 digunakan untuk semua seri komputer IBM
System 360.
 1969. UNIX. Dibuat oleh Ken Thompson dan diterapkan
pada komputer PDP-7. Tahun 1975 UNIX ditulis ulang
dengan bahasa C.
 1970. CP/M(Control Program/Microprocessor). Merupakan
OS untuk komputer mikro 8-bit yang mempergunakan
microprocessor Z-80 atau Intel 8080. Versi lain: IBM PC
DOS.
– MS DOS dipergunakan di komputer mikro yang
menggunaka microprocessor Intel 8086 atau 8088. OS
lainnya: XENIC, Oasis 16, Pick OS, P System, TRS DOS.
Perkembangan Perangkat
Lunak Sistem Operasi (3)
 1987: IBM Operating System/2. Dengan microprocessor
80386 dan 80386, OS/2 dapat mengamati memori di atas
batas 640 KB yang tidak dapat dilakukan IBM PC DOS.
 Kelebihan OS/2:
– Dapat mendukung beberapa aplikasi yang
menggunakan memori sampai dengan 16MB
– Membuat manajemen basis data lebih mudah dengan
menyediakan semua sarana-sarana untuk membuat
basis data.
– Dapat digunakan untuk network dengan dihubungkan
pada beberapa host komputer
– Dapat digunakan untuk multitasking sehingga dapat diswitch antara 1 aplikasi ke aplikasi lainnya.
Download