Perangkat lunak atau software adalah istilah khusus 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, perangkat lunak adalah bagian dari sistem komputer yang tidak berwujud dan berupa data elektronik.
Perangkat lunak berbeda dengan perangkat keras atau hardware yang memiliki wujud fisik dan bisa dilihat atau disentuh. Perangkat keras adalah komponen-komponen fisik yang membentuk sebuah komputer, seperti CPU, monitor, keyboard, mouse, printer, dan sebagainya.
Perangkat lunak memerlukan bahasa pemrograman yang ditulis oleh seorang pemrogram untuk selanjutnya dikompilasi dengan aplikasi kompiler sehingga menjadi kode yang bisa dikenali oleh mesin perangkat keras. Perangkat lunak seperti Windows atau Linux bisa disebut sebagai nyawa dari komputer, di mana tanpa diinstal sistem operasi tersebut maka komputer tidak dapat dijalankan.
Fungsi Perangkat Lunak
Perangkat lunak memiliki beberapa fungsi penting dalam sistem komputer, antara lain:
- Memproses data, perintah, atau instruksi khusus yang dimasukkan oleh pengguna atau user.
- Menjadi sarana interaksi antara user dengan perangkat kerasnya.
- Mengidentifikasi suatu program yang akan dijalankan oleh komputer.
- Menyediakan fungsi dasar untuk menjalankan operasi-operasi dasar komputer.
- Menjadi penerjemah suatu perintah software ke dalam bahasa mesin yang bisa dimengerti oleh perangkat keras.
Jenis Perangkat Lunak
Perangkat lunak dapat dibedakan menjadi beberapa jenis berdasarkan fungsinya, yaitu:
- Perangkat lunak aplikasi (application software) adalah perangkat lunak yang digunakan untuk melakukan tugas-tugas tertentu sesuai dengan kebutuhan user, seperti pengolah kata, lembar tabel hitung, pemutar media, dan paket aplikasi perkantoran seperti OpenOffice.org.
- Sistem operasi (operating system) adalah perangkat lunak yang mengatur seluruh aktivitas dan sumber daya komputer, seperti proses, memori, disk, input/output, dan jaringan. Sistem operasi juga menyediakan antarmuka untuk user agar bisa berinteraksi dengan komputer. Contoh sistem operasi adalah Linux dan Windows.
- Perkakas pengembangan perangkat lunak (software development tool) adalah perangkat lunak yang digunakan untuk membuat atau mengembangkan perangkat lunak lainnya. Contoh perkakas pengembangan perangkat lunak adalah kompiler untuk bahasa pemrograman tingkat tinggi seperti Pascal dan bahasa pemrograman tingkat rendah yaitu bahasa rakitan.
- Pengendali perangkat keras (device driver) adalah perangkat lunak yang berfungsi sebagai penghubung antara perangkat keras pembantu dengan komputer. Contoh pengendali perangkat keras adalah driver untuk printer, scanner, webcam, dan sebagainya.
- Perangkat lunak menetap / Perangkat lunak tegar (firmware) adalah perangkat lunak yang dipasang dalam chip memori semikonduktor pada perangkat keras tertentu. Perangkat lunak ini tidak bisa diubah atau dihapus oleh user. Contoh perangkat lunak menetap adalah BIOS pada motherboard dan sistem operasi pada smartphone.
Contoh Perangkat Lunak
Berikut adalah beberapa contoh perangkat lunak beserta fungsinya:
- Microsoft Word adalah perangkat lunak aplikasi yang digunakan untuk membuat dan mengedit dokumen teks, seperti surat, laporan, makalah, dan sebagainya.
- Microsoft Excel adalah perangkat lunak aplikasi yang digunakan untuk membuat dan mengolah data dalam bentuk tabel, grafik, diagram, dan rumus-rumus matematika.
- Microsoft PowerPoint adalah perangkat lunak aplikasi yang digunakan untuk membuat dan menampilkan presentasi dengan efek visual dan suara.
- Google Chrome adalah perangkat lunak aplikasi yang digunakan untuk menjelajahi internet dan mengakses berbagai situs web.
- Adobe Photoshop adalah perangkat lunak aplikasi yang digunakan untuk mengedit dan memanipulasi gambar digital, seperti foto, ilustrasi, dan desain grafis.
- Windows 10 adalah sistem operasi yang digunakan untuk mengatur seluruh aktivitas dan sumber daya komputer, serta menyediakan antarmuka untuk user agar bisa berinteraksi dengan komputer.
- Linux adalah sistem operasi yang bersifat open source, artinya kode sumbernya bisa diakses dan dimodifikasi oleh siapa saja. Linux juga memiliki banyak distribusi atau varian, seperti Ubuntu, Fedora, Mint, dan sebagainya.
- Turbo Pascal adalah perkakas pengembangan perangkat lunak yang digunakan untuk membuat atau mengembangkan perangkat lunak lainnya dengan menggunakan bahasa pemrograman Pascal.
- Java adalah perkakas pengembangan perangkat lunak yang digunakan untuk membuat atau mengembangkan perangkat lunak lainnya dengan menggunakan bahasa pemrograman Java. Java juga memiliki fitur portabilitas, artinya perangkat lunak yang dibuat dengan Java bisa dijalankan di berbagai platform atau sistem operasi.
- Driver Printer adalah pengendali perangkat keras yang digunakan untuk menghubungkan printer dengan komputer agar bisa mencetak dokumen atau gambar.
- Driver Scanner adalah pengendali perangkat keras yang digunakan untuk menghubungkan scanner dengan komputer agar bisa memindai dokumen atau gambar.
- BIOS adalah perangkat lunak menetap yang dipasang dalam chip memori semikonduktor pada motherboard. BIOS berfungsi untuk melakukan tes awal pada komponen-komponen perangkat keras sebelum menjalankan sistem operasi.
- Android adalah perangkat lunak menetap yang dipasang dalam chip memori semikonduktor pada smartphone. Android berfungsi sebagai sistem operasi yang mengatur seluruh aktivitas dan sumber daya smartphone, serta menyediakan antarmuka untuk user agar bisa berinteraksi dengan smartphone.
Demikianlah artikel tentang apa yang dimaksud dengan perangkat lunak. Semoga artikel ini bermanfaat dan menambah wawasan Anda tentang teknologi informasi. Terima kasih.