Definisi Perangkat Lunak
Perangkat lunak atau peranti lunak (bahasa Inggris: 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, bagian sistem komputer yang tidak berwujud.
Apa Itu Perangkat Lunak?
Perangkat lunak atau software adalah sekumpulan data elektronik yang tersimpan dan dikendalikan oleh perangkat komputer. Data elektronik tersebut meliputi instruksi atau program yang nantinya akan menjalankan perintah khusus. Perangkat lunak juga disebut sebagai bagian sistem dalam komputer yang tidak memiliki wujud fisik yang diinstal dalam sebuah komputer atau laptop agar bisa dioperasikan.
Fungsi Perangkat Lunak
Berikut adalah beberapa fungsi utamanya:
Mengatur kerja hardware. Agar komputer dapat digunakan secara optimal, software diperlukan untuk melaksanakan instruksi-instruksi tertentu.
Membantu pengoperasian komputer. Software dapat membantu pengoperasian hardware dalam komputer. Hal ini dimaksudkan agar komputer dapat digunakan sesuai dengan kebutuhan pekerjaan.
Menghubungkan software-hardware. Software berfungsi untuk menghubungkan beberapa software dengan hardware.
Mengidentifikasi program. Fungsi lain dari software juga termasuk dengan mengidentifikasi program lain yang terpasang pada komputer.
Menjadi penerjemah perintah bagi komputer. Komputer tidak mengerti bahasa manusia. Agar komputer dapat melakukan tugas sesuai dengan fungsinya, software bertugas menjadi penerjemah perintah dari user.
Sejarah Perangkat Lunak
Perkembangan perangkat lunak atau software sudah dimulai bahkan sejak terciptanya komputer elektronik. Perangkat lunak pertama kali digagas pada pertengahan tahun 1800-an oleh Charles Babbage. Namun, baru dikenalkan secara resmi kepada khalayak pada tahun 1935 oleh Alan Turing melalui esainya yang berjudul “Nomor komputasi dengan aplikasi ke masalah Entscheidung.”
Alan Turing yang merupakan seorang ahli matematika menjadi orang yang pertama kali mencetuskan bahwa komputer dapat menjalankan beragam program dan dapat digunakan untuk berbagai keperluan. Selain itu, Pada tahun 1930, Alan Turing juga menjadi penemu dari mesin Turing yaitu sebuah alat yang dapat menjalankan serangkaian perintah.
Sementara untuk kata “Software” sendiri dicetuskan oleh John Tukey, yang juga berprofesi sebagai ahli matematika pada tahun 1958. Dalam perkembangan, perangkat lunak terbagi ke dalam empat era, yaitu:
Era Pemula
Perangkat lunak pertama kali muncul dalam bentuk sambungan-sambungan kabel ke antar bagian dalam komputer. Dulunya, perangkat lunak dan perangkat keras masih berada dalam satu kesatuan dan hanya digunakan untuk suatu tujuan tertentu
Era Stabil
Pada era ini, perangkat lunak sudah dapat digunakan untuk berbagai macam fungsi sehingga tidak dipakai oleh kalangan peneliti dan akademi saja, namun juga industri dan perusahaan. Selain itu, pada masa ini juga mulai diterapkannya sistem basis data yang mampu memisahkan data dengan program.
Era Mikro
Perkembangan perangkat lunak di era mikro dapat dilihat dari perbedaan software yang terbagi menjadi dua, yaitu perangkat lunak sistem yang menangani internal komputer, dan perangkat lunak aplikasi yang dapat digunakan oleh pengguna secara langsung sesuai kebutuhan dan tujuan tertentu.
Era Modern
Selanjutnya, pada era modern, perangkat lunak sudah berkembang menjadi sangat canggih dan modern. Di masa ini, perangkat lunak sudah mengenal input dalam bentuk suara maupun gambar, serta distribusinya ada yang berbayar dan ada pula yang gratis.
Jenis-jenis Software Secara Umum
Secara umum, macam macam software terbagi atas tiga jenis. Ketiga jenis tersebut adalah sistem operasi, program aplikasi, dan bahasa pemrograman. Mari ketahui detail selengkapnya di bawah ini:
Sistem Operasi
Jenis software yang pertama adalah software sistem operasi. Perangkat lunak ini digunakan untuk mengatur kerja perangkat keras dan CPU komputer. Software jenis ini bekerja dengan menerjemahkan kegiatan dan instruksi dari user untuk diproses dengan baik oleh CPU.
Contoh software jenis ini adalah Ubuntu, Linux, Windows XP, Windows 8, macOS, dan sebagainya. Sistem operasi umumnya menentukan rancangan program software di dalamnya. Kebanyakan software program hanya mendukung satu sistem operasi saja. Misalnya seperti software aplikasi edit video ada yang mendukung Linux tapi tidak kompatibel dengan macOS.
Software jenis ini tidak hanya tersedia untuk perangkat laptop atau PC. Perangkat smartphone juga menjalankan sistem operasi. Contohnya saja seperti Android Google dan iOS Apple.
2. Program Aplikasi
Macam macam software berikutnya adalah program aplikasi. Pengertian dari program aplikasi adalah perangkat lunak yang diprogram dengan fungsi untuk menyelesaikan tugas tertentu. Ini merupakan contoh jenis software yang sering kita temui dalam keseharian.
Misalnya seperti Microsoft Word yang bertugas untuk membantu kerja user menuliskan dokumen. Contoh lainnya ada juga Calculator yang berfungsi untuk membantu user menyelesaikan permasalahan perhitungan.
3. Bahasa Pemrograman
Macam macam software berikutnya adalah program aplikasi. Pengertian dari program aplikasi adalah perangkat lunak yang diprogram dengan fungsi untuk menyelesaikan tugas tertentu. Ini merupakan contoh jenis software yang sering kita temui dalam keseharian.
Misalnya seperti Microsoft Word yang bertugas untuk membantu kerja user menuliskan dokumen. Contoh lainnya ada juga Calculator yang berfungsi untuk membantu user menyelesaikan permasalahan perhitungan.
Jenis-jenis Software Menurut Distribusinya
Pembahasan di atas mengulas macam macam software secara umum. Jika ditelusuri dari distribusinya, ada lebih banyak jenis software. Berikut beberapa di antaranya:
Freeware
Jenis yang pertama adalah Freeware. Ini merupakan jenis software dengan ciri-ciri tidak memiliki batas waktu pemakaian. Akan tetapi, software ini diketahui memiliki fitur yang kurang lengkap dan biasanya kurang sempurna untuk digunakan.
Adware
Berikutnya adalah Adware. Jenis software ini dirancang dengan tujuan untuk membagikan iklan online. Pembagian iklan online oleh Adware dilakukan secara otomatis agar dapat muncul di tampilan layar komputer user. Software ini seringkali digunakan untuk memasarkan produk namun juga memberikan kompensasi dengan metode PPC.
Firmware
Macam macam software selanjutnya adalah Firmware. Ini adalah jenis penyimpanan software yang hanya bisa dibaca. Software ini tidak memiliki fitur lebih lanjut lainnya. Karakteristik ini tidak bisa diubah atau dimodifikasi meskipun terjadi gangguan dalam fungsinya.
Malware
Malware adalah jenis perangkat lunak yang berbahaya. Jenis software ini seringkali digunakan untuk melakukan peretasan hingga scam. Perangkat lunak ini sengaja didesain untuk menyebabkan kerusakan pada perangkat dan jaringan komputer. Malware terbagi dalam berbagai jenis, salah satu jenisnya adalah virus.
Opensource
Jenis perangkat lunak ini memiliki kode sumber yang dapat dibuka. Software Opensource biasanya bisa diubah, dikembangkan, dan disebarluaskan kembali oleh user. Kamu bisa mendapatkan jenis software ini tanpa biaya sebab pengembangannya menggunakan lisensi General Public License (GPL).
Spyware
Seperti yang terlihat dari namanya, jenis software satu ini berfungsi sebagai mata-mata aktivitas penggunaan komputer. Biasanya Spyware digunakan untuk melancarkan aksi kriminal di dunia maya. Penggunaan spyware bukan hanya bisa memata-matai namun juga merusak dan mencuri data-data penting dari komputer user.
Shareware
Macam macam software yang terakhir ini bisa dimanfaatkan untuk keperluan spesifik. Shareware dapat ditemukan dan digunakan secara gratis. Jenis perangkat lunak ini banyak dimanfaatkan sebagai program demonstrasi yang memiliki fitur dan waktu pemakaian terbatas.
Contoh Perangkat Lunak
Perangkat lunak menjadi sesuatu yang penting dalam kehidupan sehari-hari, terutama dalam meningkatkan produktivitas kerja. Terdapat banyak kategori software yang digunakan sesuai dengan fungsi dan kebutuhan pengguna. Berikut beberapa contoh software yang sering digunakan:
1. Software System
Perangkat lunak ini berperan sebagai sistem operasi komputer, contohnya seperti Windows, linux, dan Mac.
2. Software Browser
Sesuai namanya, software ini memiliki fungsi sebagai mesin pencari situs untuk mendapatkan berbagai informasi secara online. Beberapa di antaranya adalah Chrome, Opera Mini, Mozilla Firefox, Safari, Internet Explorer, dan sebagainya.
3. Microsoft Office
Software ini sangat berguna untuk mempermudah atau meningkatkan efisiensi berbagai pekerjaan kantor, seperti perangkat lunak pengolah kata, pengolah angka (akuntansi), media presentasi, dan lain-lain. Contohnya seperti Microsoft Excel, Microsoft Word, Outlook, dan Powerpoint.
4. Paint Software
Software yang digunakan untuk mengolah gambar atau desain, mulai dari proses membuat suatu gambar hingga editing desain dapat dilakukan dengan beberapa perangkat lunak ini, yaitu Adobe Photoshop, Coreldraw, Paint, dll.
5. Software Anti Virus
Perangkat lunak ini berfungsi untuk mencegah masuknya serangan virus-virus yang dapat merusak sistem ke dalam komputer. Antivirus berperan penting untuk mencegah komputer dari serangan virus yang mungkin masuk pada saat kamu download file online atau dari USB yang tersambung ke komputer. Contoh software anti virus ada McAfee, AVG, Norton, dan masih banyak lagi.