Perangkat lunak adalah istilah umum untuk data yang diformat dan disimpan secara digital, termasuk program komputer, dokumentasinya, dan berbagai informasi yang bisa dibaca dan ditulis oleh komputer. Dengan kata lain, bagian sistem komputer yang tidak berwujud.
2. Peran Perangkat Lunak
Komputer hanyalah sekedar mesin yang tidak dapat melakukan tugas yang dikehendaki pemakai sekiranya tidak didukung oleh perangkat lunak (software). Komputer bukanlah teko ajaib yang dimiliki oleh aladin, yang dapat mengeluarkan jin dan jin tersebut dapat diperintah untuk melakukan apa saja oleh tuannya.
Perangkat lunak sesungguhnya adalah program. program adalah deretan intruksi yang digunakan untuk mengendalikan komputer sehingga dapat melakukan tindakan sesuai yang dikehendaki pembuatnya. Dalam hal ini pembuatnya telah mengatur komputer sehingga komputer memenuhi kebutuhan pemakai. Program umumnya dibuat oleh vendor perangkat lunak (misalnya Microsoft) ataupun perseorangan. Tentu saja, jika kita menguasai bahasa pemograman, kita juga bisa membuat sendiri program yang kita kehendaki.
3. Pengelompokan Perangkat Lunak
Berdasarkan fungsinya, perangkat lunak dapat dibagi menjadi dua golongan, yaitu perangkat lunak aplikasi dan perangkat lunak sistem.