Perangkat Lunak (
software) merupakan suatu program yang dibuat oleh
pembuat program untuk menjalankan perangkat keras komputer. Perangkat
Lunak adalah program yang berisi kumpulan instruksi untuk melakukan proses
pengolahan data.
Software sebagai penghubung antara manusia sebagai
pengguna dengan perangkat keras komputer, berfungsi menerjemahkan bahasa
manusia ke dalam bahasa mesin sehingga perangkat keras komputer memahami keinginan
pengguna dan menjalankan instruksi yang diberikan dan
selanjutnya memberikan hasil yang diinginkan oleh manusia tersebut.
Perangkat lunak komputer berfungsi untuk :
- Mengidentifikasi
program
- Menyiapkan
aplikasi program sehingga tata kerja seluruh perangkat komputer
terkontrol.
- Mengatur
dan membuat pekerjaan lebih efisien.
Macam-macam Perangkat Lunak
Perangkat lunak terbagi menjadi 4 macam, yaitu :
1. Sistem Operasi (Operating System)
Sistem Operasi yaitu program yang berfungsi untuk mengendalikan sistem kerja
yang mendasar sehingga mengatur kerja media input, output, tabel pengkodean,
memori, penjadwalan prosesor, dan lain-lain. Sistem operasi berfungsi sebagai
penghubung antara manusia dengan perangkat keras dan perangkat lunak yang
akan digunakan. Adapun fungsi utama sistem operasi adalah :
- Menyimpan
program dan aksesnya
- Membagi
tugas di dalam CPU
- Mengalokasikan
tugas-tugas penting
- Merekam
sumber-sumber data
- Mengatur
memori sistem termasuk penyimpanan, menghapus dan mendapatkan data
- Memeriksa
kesalahan sistem
- Multitugas
pada OS/2″, Windows ’95″, Windows ’98″, Windows NT”, /2000/XP
- Memelihara
keamanan sistem, khusus pada jaringan yang membutuhkan kata
sandi (password) dan penggunaan ID
Contoh Sistem Operasi, misalnya : Disk operating System (DOS), Microsoft
Windows, Linux, dan Unix.
2. Program Aplikasi (Aplication Programs)
Program Aplikasi adalah perangkat lunak yang dirancang khusus untuk
kebutuhan tertentu, misalnya program pengolah kata, mengelola lembar
kerja, program presentasi, design grafis, dan lain-lain.
3. Bahasa Pemrograman (Programming Language)
Perangkat lunak bahasa yaitu program yang digunakan untuk menerjemahkan
instruksi-instruksi yang ditulis dalam bahasa pemrograman ke bahasa mesin
dengan aturan atau prosedur tertentu, agar diterima oleh komputer.
Ada 3 level bahasa pemrograman, yaitu :
- Bahasa
tingkat rendah (low
level language)
Bahasa ini disebut juga bahasa mesin (assembler), dimana pengkodean
bahasanya menggunakan kode angka 0 dan 1.
- Bahasa
tingkat tinggi (high
level language)
Bahasa ini termasuk dalam bahasa pemrograman yang mudah dipelajari oleh
pengguna komputer karena menggunakan bahasa Inggris. Contohnya : BASIC, COBOL,
PASCAL, FORTRAN.
- Bahasa
generasi keempat (4 GL)
Bahasa pemrograman 4 GL (Fourth Generation Language) merupakan bahasa yang
berorientasi pada objek yang disebut Object Oriented Programming
(OOP). Contoh software ini adalah : Visual Basic, Delphi, Visual C++
4. Program Bantu (Utility)
Perangkat Lunak merupakan perangkat lunak yang berfungsi sebagai aplikasi
pembantu dalam kegiatan yang ada hubungannya dengan komputer, misalnya memformat
disket, mengopi data, mengkompres file, dan lain-lain.
Contoh software ini diantaranya :
- Norton
Utility
- Winzip
- Norton
Ghost
- Antivirus