Perangkat Lunak dapat kita artikan sebagai, program-program komputer yang berguna untuk menjalankan suatu pekerjaan sesuai dengan yang dikehendaki. Program tersebut ditulis dengan bahasa khusus yang dimengerti oleh komputer.
Perangkat Lunak dapat kita bagi menjadi dua jenis yaitu:
1. Perangkat Lunak Sistem
Perangkat lunak sistem, yaitu perangkat lunak yang mengoperasikan sistem komputernya. Perangkat lunak sistem dapat dikelompkan lagi menjadi 3 bagian :
- Perangkat lunak sistem operasi, yaitu program yang ditulis untuk mengendalikan dan mengkoordinasikan operasi dari sistem komputer.
Sistem operasi (operating System) Adalah software yang berfungsi untuk mengaktifkan seluruh perangkat yang terpasang pada komputer sehingga masing-masingnya dapat saling berkomunikasi. Tanpa ada sistem operasi maka komputer tak dapat difungsikan sama sekali. Contoh Sistem Operasi Adalah Windows, Linux, DOS, DLL. - Perangkat lunak sistem bantuan yaitu program yang ditulis untuk bantuan yang berhubungan dengan sistem komputer.
Perangkat lunak sistem bantuan berfungsi membantu atau mengisi kekurangan atau kelemahan sistem operasi, misalnya PC Tools dapat melakukan perintah format sebagaimana DOS, tetapi PC Tools mampu memberikan keterangan dan animasi yang bagus dalam proses pemformatan. Contohnya Program Anti VIrus, SpyWare, Pengompress File. - Perangkat lunak bahasa, yaitu program yang digunakan untuk menerjemahkan intruksi-intruksi yang di tulis dalam bahasa pemrograman kedalam bahasa mesin supaya dapat dimengerti oleh komputer.
Perangkat Lunak Bahasa dapat dibagi menajdi Empat Generasi yaitu:- Bahasa Generasi Pertama.
Bahasa ini disebut juga bahasa mesin (assembler), dimana pengkodean bahasanya menggunakan kode angka 0 dan 1. - Bahasa Generasi Kedua
Bahasa assembler masih digunakan sebagai metoda untuk pemrograman komputer dalam bahasa yang berorientasi pada mesin. Contohnya, komputasi X = Y + Z, dalam bahasa assembler dapat berbentuk seperti: LOD Y, ADD Z,STR X - Bahasa Generasi Ketiga
Bahasa ini termasuk dalam bahasa pemrograman yang mudah dipelajari oleh pengguna komputer karena menggunakan bahasa inggris. Contohnya: Basic, cobol, pascal, fortran. - Bahasa Generasi Keempat
Bahasa generasi keempat merupakan bahasa yang berorientasi pada objek yang disebut Object Oriented Programming (OOP). Contohnya: visual C++.
- Bahasa Generasi Pertama.
2. Perangkat Lunak Aplikasi
Perangkat lunak aplikasi, yaitu program yang ditulis dan diterjemahkan oleh language software untuk menyelesaikan suatu aplikasi tertentu. Programnya yang disusun sedemikian rupa sehingga dapat digunakan oleh banyak orang dengan berbagai kepentingan. Contohnya MS-Word, MS-Excel, Lotus 125, dan lain-lain.