Perkembangan Perangkat Lunak
Perangkat
lunak adalah sekumpulan instruksi dan data yang tersimpan dan dijalankan oleh
komputer. Komputer tidak akan dapat melakukan apa-apa tanpa instruksi.
·
Perangkat
Lunak Generasi Ke- 1
1.
Bahasa
Mesin
Sekitar
tahun 1951-an, komputer hanya dapat menerima instruksi dalam bahasa mesin dalam
bentuk bilangan biner.
2.
Bahasa
Assembly
Bahasa
assembly muncul sekitar tahun 1959-an. Sebelumnya dalam membuat program dalam
bahasa mesin sangat sulit dan butuh ketelitian tinggi. Lalu bahasa assembly
dibuat untuk memudahkan pemograman ke dalam bahasa mesin dengan menggunakan
translator sebagai pengubah bahasa assembly menjadi bahasa mesin.
·
Perangkat
Lunak Generasi Ke- 2
Perangkat lunak pada generasi ke-2
muncul sekitar tahun 1959 hingga tahun 1965 yang di sebut dengan High-level
languages seperti FORTRAN, COBOL, dan LISP. High-level languages ini dibuat
dengan tujuan untuk membuat bahasa yang berisi instruksi yang lebih mirip ke
bahasa inggris dengan menggunakan compiler untuk melakukan translasi ke dalam
bahasa assembly.
o
FORTRAN : bahasa untuk aplikasi perhitungan
numerik.
o
COBOL : bahasa untuk aplikasi
bisnis.
o
LISP : bahasa yang banyak digunakan
dalam riset dan Al.
·
Perangkat
Lunak Generasi Ke- 3
Perangkat lunak generasi ke-3 muncul
sekitar tahun 1965 hingga 1971 dengan beberapa perangkat lunak seperti :
1.
Sistem
Operasi
Sebuah perangkat lunak yang berfungsi untuk mengatur
sumber daya komputer dan sebagai fondasi aplikasi‐aplikasi lain di atasnya.
Contoh: UNIX, DOS.
2.
General Purpose Applications
Aplikasi‐aplikasi yang memiliki fungsi‐fungsi
tertentu sebagai contoh: SPSS
(Statistical Package for the Social Sciences) yang ditulis menggunakan bahasa
FORTRAN.
·
Perangkat
Lunak Generasi Ke- 4
Perangkat lunak generasi ke-4 muncul
sekitar tahun 1971 hingga 1989 dengan pengembangan sistem operasi pada
perangkat lunak generasi ke-3 (UNIX, PC-DOS) ditambah dengan Structured
Programming seperti PASCAL, MODULA-2, BASIC, C, dan C++ serta Application
Packages yaitu Spreadsheets (LOTUS 1-2-3), Word processors (Wordstar,
Wordperfect), dan Database management systems (dBASE IV).
·
Perangkat
Lunak Generasi Ke- 5
Perangkat
lunak generasi ke-5 terjadi dari tahun 1990 hingga sekarang. Banyak perangkat
baru yang bermunculan dari system operasi baru yaitu windows, munculnya
Browsers, Objec-oriented Programming (C++, JAVA, C#), dan application packages
baru yaitu Microsoft Office.
Pembagian Perangkat Lunak
·
Berdasakan fungsinya
1.
Perangkat Lunak Sistem
è Perangkat lunak yang berfungsi untuk mengatur
sumber daya komputer.
a. Operating
System (OS): Windows, Mac OS, Linux, UNIX,
dan DOS.
Sistem operasi adalah program yang menutup detail hardware yang rumit kepada programmer dan menyediakan antarmuka yang mudah bagi programmer untuk mengakses hardware dalam pengembangan sebuah program. (William Stallings). Sistem operasi memiliki kedudukan
sebagai programmer dalam system computer.
b. Programming
Languages: Assembly, Pascal, C, C++, Java,
Perl, PHP, BASIC.
Bahasa Pemrograman adalah teknik instruksi standar untuk memerintah komputer. •
Bahasa pemrograman ini merupakan suatu himpunan yang berisi aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer.
Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman diklasifikasikan menjadi:
-
Bahasa Mesin
è 000000101010
-
Bahasa Tingkat Rendah è Assembly
-
Bahasa Tingkat Tinggi è FORTRAN,
BASIC, C, C++, Java.
c. System
Utility: antivirus, scandisk, partisi disk,
defragment disk.
-
Antivirus è berguna
untuk mengidentifikasi dan menghapus
virus yang menyerang sistem operasi.
Contoh: Kaspersky, Norton, AVG, Avira, dll.
-
Scandisk è berguna
untuk mengetahui kondisi disk dan struktur
file pada disk.
-
Defragment
è berguna untuk menata ulang struktur
file pada struktur disk.
-
Partisi Tools è berguna untuk mepartisi (membagi) disk
menjadi beberapa bagian. Contoh: Partition Magic
2. Perangkat
Lunak Aplikasi
Perangkat lunak aplikasi adalah perangkat lunak yang berfungsi untuk membantu pekerjaan dalam kehidupan sehari ‐ hari.
Contoh
Perangkat Lunak Aplikasi
Jenis Perangkat Lunak
|
Contoh
|
Pengolah Kata
|
Microsoft Word, Wordstar,
Chi Writer
|
Pengolah Angka
|
Microsoft Excel, Quatro Pro
|
Presentasi
|
Microsoft Power Point
|
Basis Data
|
Microsoft Access, Borland Paradox,
Microsoft SQL Server, MySQL
|
Pengolah Grafis
|
Adobe Photoshop, Corel Draw
|
Video Editing
|
Ulead Video Studio,
Pinneacle Studio
|
Pengembang Program Komputer
|
Microsoft Visual Basic,
Borland Delphi
|
Pengembang Web
|
Microsoft Frontpage,
Macromedia Dreamweaver.
|