-->
Di dunia komputer kita sering mendengar istilah program, software atau aplikasi. Di kehidupan sehari-hari masyarakat sering menggunakan istilah tersebut untuk hal yang sama, walaupun sebenarnya ada sedikit perbedaan diantara istilah-istilah tersebut. Software atau biasa diterjemahkan sebagai perangkat lunak adalah istilah yang paling luas (umum), karena istilah software ini sebenarnya juga mencakup aplikasi dan program. Software adalah suatu perangkat (lunak) yang digunakan untuk mengendalikan atau memanfaatkan perangkat (keras) komputer. Software dapat dikelompokkan menjadi beberapa bagian, antara lain: Sistem Operasi, adalah suatu perangkat lunak yang berfungsi untuk mengatur dan mengendalikan perangkat (resource) yang terdapat pada komputer. Contoh sistem operasi adalah Microsoft Windows XP, Linux, Mac OS X, dll. Aplikasi, yang dapat dibagi lagi menjadi: Aplikasi Umum Contohnya: Microsoft Office, Adobe Photo-shop, Corel Draw, dll Utiliti (Program Bantu) Contohnya: Anti Virus (AVG, Mc Afee dll), Utiliti Kompresi (WinZip, 7-Zip, dll) Kompiler atau Intrepreter, adalah suatu perangkat lunak yang difgunakan untuk membuat perangkat lunak lain. Contohnya: Turbo Pascal, Borland C, Delphi, Microsoft Visual Basic. Program dapat diartikan sebagai kumpulan instruksi atau perintah yang dapat dimengerti komputer, sehingga komputer dapat mengerjakan aktivitas yang diinginkan. Selain program, juga dikenal istilah data, yaitu elemen penunjang yang dibutuhkan program agar tujuan dari program tersebut dapat dicapai. Jika suatu program yang telah dilengkapi dengan data, maka terbentuklah software.