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 Babbages 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.
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
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
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).
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.
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.
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, Z-BASIC, Quick BASIC dan sebagainya.
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.
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 Xeroxs Palo Alto Research. Versinya: Smalltalk-72, Smalltalk-76, Smalltalk-80.
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.
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.
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 program-program
spread sheet, grafik, dam kemampuan untuk mendapat informasi.
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, PFS-File dan
sebagainya.
3. Aplikasi untuk permodelan:
Calc-86, Easycalc, Lotus 123, Microplan, Multiplan, Plan-
80, Procalc, Supercalc, Visicalc, Symphony dan lainnya.
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
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
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
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.
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.
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 di-switch antara 1 aplikasi ke aplikasi lainnya.