Perangkat lunak (software) yaitu program komputer yang berfungsi selaku sarana interaksi atau yang menjembatani pengguna komputer (user) dengan perangkat keras. Perangkat lunak disebut juga sebagai penerjemah perintah-perintah yang dijalankan pengguna komputer untuk diteruskan atau diproses oleh perangkat keras.
Berbeda halnya dengan hardware yang bersifat fisik, perangkat lunak ialah suatu perangkat pada komputer yang cuma mampu dilihat saja. Pada saat ini terdapat banyak jenis software yang telah digunakan untuk membantu insan dalam menyelesaikan tugasnya.
Setiap software dibentuk sesuai dengan fungsinya masing-masing, misalnya untuk mengkalkulasikan dan mengolah sekumpulan angka, menciptakan dokumen surat, laporan, dan makalah, menciptakan dan mengolah gambar, bahkan untuk membuat presentasi atau multimedia.
Perangkat lunak ini dibagi menjadi tiga kalangan, yakni metode operasi (contohnya: Microsoft Windows), bahasa pemrograman (misalnya: Pascal), dan acara aplikasi (misalnya: Microsoft Office).
1. Sistem Operasi
Software metode operasi ialah suatu software komplek yang mempunyai banyak fungsi. Fungsi yang pertama yaitu untuk mengatur semua perangkat keras komputer yang terhubung dengan CPU. Fungsi yang kedua yakni menerjemahkan segala kegiatan pemakai terhadap CPU agar segala yang ditugaskan oleh pemakai mampu dikerjakan oleh CPU. Fungsi yang ketiga ialah mengendalikan semua proses yang terjadi di dalam CPU. Sistem operasi juga berfungsi selaku kawasan atau platform untuk menjalan sebuah software aplikasi.
Saat ini telah terdapat berbagai jenis software tata cara operasi yang mampu kau gunakan, di antaranya ialah Microsoft Windows (Windows 98, Windows 2000, Windows XP, dan Windows Vista) dan Linux (Mandrake, Ubuntu, dan Redhat).
2. Bahasa Pemrograman
Bahasa pemrograman (programming language) adalah perangkat lunak yang digunakan untuk mendesain atau menciptakan program sesuai dengan struktur dan tata cara yang dimiliki oleh bahasa acara itu sendiri. Berdasarkan tingkatannya, bahasa pemrograman dibagi menjadi tiga, yakni:
a) Bahasa pemrograman tingkat rendah (low level language)
Bahasa pemrograman jenis ini sangat sulit diketahui alasannya instruksinya menggunakan bahasa mesin. Biasanya yang memahami cuma pembuatnya saja karena isi programmnya berupa isyarat-arahan mesin.
b) Bahasa pemrograman tingkat menengah (midle level language)
Pada bahasa pemrograman tingkat menengah, penggunaan arahan sudah mendekati bahasa sehari-hari. Walaupun begitu, bahasanya masih sulit untuk dimengerti. Yang tergolong kedalam bahasa pemrograman tingkat menengah yakni Assembler.
c) Bahasa pemrograman tingkat tinggi (high level language)
Bahasa pemrograman tingkat tinggi lebih teratur dan gampang diketahui alasannya adalah memakai bahasa sehari-hari. Contoh bahasa pemrograman tingkat tinggi ialah Basic, Pascal, Delphi, Visual Studio, C, C + +, ADA, Java, dan lain sebagainya.
3. Program Aplikasi
Program aplikasi ialah software yang memiliki fungsi khusus sesuai dengan tujuan pembuatannya. Program aplikasi ialah software yang banyak dipakai untuk membantu menuntaskan tugas tertentu, seperti untuk membuat surat, menyimak musik, menonton VCD, menghitung sejumlah angka, dan masih banyak lagi.
Berdasarkan fungsinya, acara aplikasi dibedakan menjadi beberapa jenis, di antaranya yaitu acara aplikasi pengolah kata, pengolah angka, pengolah grafis, pembuat presentasi, dan multimedia.
a. Program Aplikasi
Pengolah Kata Software ini dipakai untuk membuat sebuah dokumen tertulis, mirip surat, laporan, makalah, karya tulis, dan sebagainya. Jenis-jenis software yang termasuk kedalam acara aplikasi pengolah kata, di antaranya yaitu Microsoft Word, Wordpad, dan Notepad.
b. Program Aplikasi Pengolah Angka
Software ini dipakai untuk menciptakan dokumen tertulis berbentuklaporan atau neraca keuangan, membuat grafik, menjumlah sederetan angka, mengolah angka secara statistik, dan sebagainya. Jenis-jenis software yang tergolong ke dalam program aplikasi pengolah angka, di antaranya ialah Microsoft Excel dan Calculator.
c. Program Aplikasi Pengolah Gambar
Software ini dipakai untuk melaksanakan pengeditan suatu gambar, mengubah resolusi, menciptakan gambar, dan segala hal yang berhubungan dengan gambar. Jenis-jenis software yang termasuk ke dalam acara aplikasi pengolah gambar yaitu Adobe Photoshop, Paint, dan Corel Draw.
d. Program Aplikasi Pembuat Presentasi
- Membuat file untuk presentasi dalam suatu aktivitas, contohnya pelatihan, talkshow, dan training supaya mudah ditampilkan di layar.
- Membuat slide dan outline presentasi.
- Menampilkan slide yang dinamis, tergolong gambar yang mempesona.