Perangkat Lunak Komputer atau software adalah suatu program yang berisi instruksi-instruksi yang ditulis dalam bahasa komputer yang dimengerti oleh hardware komputer, perangkat ini tidak berwujud sehingga tidak bisa dilihat. Pada dasarnya software dibedakan menjadi:
a. Software Operating System. Software ini antara lain digunakan untuk :
- Interpreter : menerjamahkan perintah software aplikasi sehingga dimengrti hardware.
- Configuration Hardware : mengenal pheriperal.
- Management File : penglolaan file/data.
b. Software Apikasi. Software ini antara lain digunakan untuk mengolah data elektronik.
Banyak software aplikasi yang ditawarkan di pasaran, namun kita dapat mengelompokkan software aplikasi menurut kegunaannya.
- Software untuk pengolahan kata.
- Software untuk pengolahan angka.
- Software untuk pengolahan data statistik.
- Software untuk pengolah data base.
- Software untuk menggambar teknik.
- Software untuk pengolahan gambar.
- Software bahasa pemrograman untuk membuat aplikasi sendiri.