Perangkat lunak adalah kombinasi dari perintah, data, dan instruksi yang diprogram untuk melakukan tugas tertentu di komputer. Perangkat lunak adalah kebalikan dari perangkat keras. Jika perangkat keras identik dengan perangkat nyata yang dapat Anda sentuh secara fisik. Perangkat lunak identik dengan objek virtual, berada dan berjalan pada perangkat keras. Bahasa Indonesia mengenal perangkat lunak sebagai perangkat lunak. Perangkat keras adalah perangkat keras yang ada di Indonesia.
Software ini hanya dapat dijalankan di komputer atau ponsel. Setelah perangkat lunak dibuat, ia dirancang dan dibentuk melalui proses di mana para profesional pemrograman perangkat lunak memasukkan kode pemrograman. Kode pemrograman adalah seperangkat bahasa pemrograman mekanis. Namun, untuk menulis perangkat lunak, bahasa pemrograman disusun dan dirancang sedemikian rupa sehingga bahasa pemrograman tingkat tinggi dapat dibentuk. Berbagai data, perintah, dan instruksi dieksekusi dalam bahasa pemrograman ini.
Fungsi Software
Tanpa adanya perangkat lunak , sebuah hardware tidak akan pernah bisa digunakan.
Berikut fungsi software adalah:
Dasar pengoperasian komputer dan handphone (perangkat keras)
Menghubungkan berbagai interkoneksi hardware dan software
Menerjemahkan perintah serta mengidentifikasi program dalam komputer
Jenis Software
Lebih lanjut, mengenai fungsi dan ragam tujuanya, perangkat lunak dapat dikategorikan dalam beberapa jenis. Berikut jenis-jenis software adalah:
1. Software Aplikasi
Software aplikasi adalah jenis perangkat lunak yang menggunakan sistem komputer untuk menjalan task spesial. Software aplikasi secara khusus dapat mengeksekusi perintah langsung yang diberikan oleh user. Contoh perangkat lunak aplikasi seperti aplikasi yang memungkinkan user untuk melakukan pengolahan kata, web browser, penyuntingan video, sampai pembuatan grafis. Didalam sebuah software aplikasi, umumnya akan dilengkapi oleh banyak tools, fitur, dan equipment digital untuk memudahkan user melakukan aktivitasnya. Ketika software aplikasi dijalankan, segala aktivitasnya akan tersimpan di long-term memory device, atau yang dikenal sebagai RAM. Game termasuk dalam kategori software aplikasi berikut contoh software aplikasi adalah:
Microsoft word
Spreadsheets
Adobe premiere
Adobe photoshop
Google chrome
Spotify
Camscanner
Tiktok
gojek
Galeri foto
2. Software Sistem
Jika software aplikasi identik dengan membantu manusia menyelesaikan tugas digitalnya, software sistem identik dengan sesuatu yang mendasari kinerja dari software aplikasi. Sesuai dengan ragam fungsinya, software sistem dibagi menjadi tiga kategori lagi. Tiga kategori jenis software sistem adalah:
3. Sistem Operasi
Sistem operasi adalah esensial koleksi atau kumpulan software aplikasi yang termanajemen dalam sebuah sistem dasar. Sistem operasi adalah software sistem layaknya induk yang menaungi tempat operasional penggunaan dari software aplikasi. Tanpa adanya sistem operasi, software aplikasi tidak akan dapat dijalankan dalam komputer. Berikut contoh sistem operasi adalah:
Windows
Linux
MacOS
Android
iOS
Ubuntu
4. Driver Device
Driver device adalah software sistem yang berfungsi sebagai penghubung atau mengkoneksi antara hardware dengan perangkat lunak. Seperti contohnya, ketika anda menggunakan aplikasi pengolah kata maka anda membutuhkan hardware berupa keyboard untuk melakukan pengetikan. Penggabungan dua item tersebut dilakukan oleh driver device.
5. Utilities
Utilities adalah software sistem yang diprogram khusus untuk melakukan pemeliharaan dan perawatan pada komputer. Sama dengan driver device, utilities bekerja tanpa ada perintah langsung dari user. Mereka adalah perangkat lunak yang bergerak secara otomatis dan berjalan “running” selama kita menyalakan komputer. Contoh dari utilities adalah perangkat lunak anti-virus.
6. Malicious Software
Malicious software adalah perangkat lunak yang menjadi target utama utilities untuk dapat dihindarkan ancaman kepada komputer. Malicious software adalah software yang dikembangkan khusus untuk membahayakan atau mengganggu operasional komputer. Malicious software juga dikenal dengan malware. Dalam banyak kasus, malware selalu identik dengan teknik kejahatan yang dijalankan oleh oknum digital melalui ragam cara untuk menyerang komputer user.