Perangkat lunak adalah sekumpulan instruksi dan data yang tersimpan dan dijalankan oleh komputer.
- Perangkat Lunak Generasi 1
– Bahasa Mesin
Komputer hanya dapat menerima instruksi dalam bahasa mesin (biner).
– Bahasa Assembly
Menggunakan translator untuk mengubah bahasa assembly menjadi biner.
- Perangkat Lunak Generasi 2
– High-level Languages
Membuat bahasa instruksi yang lebih mirip ke bahasa inggris.
– Contoh : FORTRAN, COBOL, LIPS
- Perangkat Lunak Generasi 3
– Sistem Operasi
Berfungsi untuk mengatur sumber daya komputer dan fondasi dari aplikasi lain.
Contoh : UNIX, DOS
– Genaral Purpose Applications
Aplikasi yang memiliki fungsi tertentu
Contoh : Stastistical Package for the Social Sciences (SPSS) menggunakan FORTRAN
- Perangkat Lunak Generasi 4
– Sistem Operasi
– Application Packages
Mencakup spreadsheets (Lotus 123), word processors(WordStar) dan database management (dBase IV).
– Structured Programming
Bahasa pemogramman dengan bahasa yang lebih mudah dan terstruktur.
Contoh : Pascal, Modula-2, Basic, C, C++
- Perangkat Lunak Generasi 5
– Sistem Operasi
Sistem operasi memiliki kemajuan yang pesat. Diantaranya munculnya Windows, Ubuntu dan MacOs.
– Browsers
– Object-Oriented Programming
– Application Packages
Berdasarkan fungsinya perangkat lunak dibagi menjadi dua yaitu :
- Perangkat Lunak Sistem
Berfungsi mengatur sumber daya komputer. Terdiri dari :
– Operating System
Menutup detail rumit hardware menjadi interface yang mudah dipahami
– Programming Languages
Teknik instruksi standar pada komputer
– Sistem Utility
Meningkatkan serta menjaga kinerja dari komputer
Contoh : Antivirus, Scandisk, Defragment, Partition
- Perangkat Lunak Aplikasi
Berfungsi untuk membantu pekerjaan dalam kehidupan sehari-hari.