Perangkat lunak atau sering disebut
Software Merupakan program yang diperlukan
untuk menjalankan perangkat keras
komputer.
Perangkat
lunak dapat digolongkan menjadi tiga bagian, yaitu:
1. Sistem Operasi (operating system)
Yaitu program yang dibuat untuk mengendalikan dan
mengkoordinasikan seluruh kegiatan dari sistem komputer. Tujuan dari OS ini
adalah untuk meningkatkan efisiensi dan menggunakan komputer semaksimal
mungkin, dalam melaksanakan pekerjaan khususnya untuk mengurangi ‘waktu
nganggur’ yang dialami oleh komputer.
Program-program dalam OS biasanya ditulis dan disusun oleh pabrik
komputer yang bersangkutan. Sistem
Operasi terdiri dari : Control Program dan OS Service. Contoh System operasi
adalah Windows dan Linux.
2. Bahasa pemrograman
(programming software)
Susunan instruksi-instruksi yang dimasukkan ke
komputer disebut program, dan bahasa yang digunakan untuk penulisan program ini
disebut bahasa pemrograman (programming language). Jadi bahasa pemrograman adalah program yang
digunakan untuk menerjemahkan instruksi-instruksi yang ditulis dalam bahasa
pemrograman ke dalam bahasa mesin agar dapat dimengerti computer. Sejarah
bahasa pemrograman yaitu;
ü Generasi pertama, bahasa yang digunakan adalah yang
disebut bahasa mesin(machine language).
ü Generasi kedua, bahasa yang digunakan dan
dikembangkan adalah machine-oriented (assembler language).
ü Untuk generasi ketiga, bahasa yang digunakan
adalah yang termasuk pada bahasa pemrograman tingkat tinggi (high-level
programming language).
ü Yang sampai sekarang dan baru d kembangkan adalah
generasi ke empat; suatu teknik pemrograman yang berorientasi pada obyek, yang
disebut dengan Object Oriented Programming.
3. Program aplikasi
(application software)
Yaitu program yang ditulis dan diterjemahkan oleh
language-software untuk menyelesai-kan suatu
aplikasi tertentu.
Contoh
program aplikasi:
ü Pengolah
Kata (Word Prosesor).
ü Pengolah
Angka (Spreadsheet).
ü Pengolah
Data (Data Base).
ü Pembuat
Artikel
ü CAD
(Computer Aided Design).
ü Animasi.
ü Statistic.
ü Multimedia,
dll.