Pengertian Software
Pengertian software atau perangkat lunak adalah sekumpulan perintah atau instruksi yang
fungsinya menjalankan program dalam komputer. Software bekerja sesuai dengan bahasa
pemrograman dan data yang dimasukkan ke dalamnya. Bahasa pemrograman yang sering
digunakan yaitu Visual Basic dan C++.
Software awalnya ditulis untuk komputer tertentu. Selanjutnya pada tahun
1980an, software dijual dalam bentuk floppy disk dan lambat laun berkembang menjadi
bentuk CD atau DVD. Saat ini software bisa dengan mudah diunduh dari internet langsung.
Software memang tidak berwujud fisik, namun tanpa adanya software, hardware tidak akan
ada gunanya. Begitu sebaliknya. Keduanya akan saling berkaitan.
Fungsi Software
Setelah kita mengetahui pengertian software, kita tahu jika software merujuk pada
kumpulan perintah atau instruksi data yang ada dalam komputer. Oleh sebab itu, fungsi
dari software yaitu:
1. Mengelola perangkat keras atau hardware agar bisa bekerja secara simultan.
2. Menyediakan fungsi penting yang memungkinkan komputer bisa beroperasi.
Misalnya sistem operasi juga sistem pendukung komputer.
3. Sebagai penghubung antara hardware dengan software dalam perangkat komputer.
4. Sebagai penerjemah bahasa dari user ke bahasa mesin agar hardware mampu
memahami dan menjalankan perintah dari pengguna.
Ciri-ciri Software
Selain menjalankan fitur atau perintah dalam komputer, software juga memiliki ciri-ciri
tertentu yang harus diketahui. Di antaranya:
1. Penunjang Hardware
Hardware atau perangkat keras membutuhkan dukungan dari software agar dia bisa bekerja
dengan sempurna. Jika pemrograman dilakukan dengan tepat sesuai dengan perintah dan
fungsinya, maka kinerja dari perangkat keras juga bisa kian optimal. Tanpa
adanya software, hardware tidak akan bisa bekerja. Oleh karena itulah software memiliki ciri
sebagai penunjang hardware.
2. Memiliki Sumber Terbuka atau Bersifat Komersial
Beberapa perangkat lunak sengaja disediakan untuk bisa diunduh secara gratis, namun ada
pula yang berbayar. Selain itu ada pula yang sengaja menerapkan open source
pada software yang dikembangkan, namun ada pula yang menerapkan sistem berbayar.
3. Membutuhkan File Installer
Ciri software selanjutnya adalah membutuhkan file installer. Ketika hendak
memasang software ke dalam perangkat, dibutuhkan file installer. Barulah setelah instalasi
selesai, software bisa digunakan sesuai kebutuhan.
4. Rentan Terhadap Virus
Ketika melakukan pengunduhan software, perangkat akan rentan terkena virus. Selain itu
ada perangkat lunak yang sudah terinfeksi dengan virus bahkan ketika belum diunduh dari
internet sekalipun. Ketika file installer software yang sudah terinfeksi virus diinstal ke dalam
perangkat, virus akan langsung menginfeksi perangkat.
Untuk mengantisipasi hal tersebut, disarankan untuk memberi software keamanan untuk
perangkat seperti Norton, AVG dan sebagainya. Dan harap berhati-hati ketika mengunduh
dan menginstal software. Usahakan untuk mengunduhnya hanya dari platform resmi
mereka.
Contoh-contoh Software
Perlu diingat, setiap software bisa saja berbeda dan memiliki kemampuan yang beragam
untuk tujuan dan fungsi yang berbeda. Oleh sebab itu tak jarang isi software dari satu
perangkat dengan perangkat lainnya berbeda. Namun beberapa yang paling umum
digunakan adalah sebagai berikut:
1. Software Aplikasi
Perangkat lunak ini digunakan untuk menjalankan fungsi sesuai dengan kebutuhan dari
pengguna. Software aplikasi berjalan bersamaan dengan sistem operasi komputer untuk
bekerja bersama dalam memenuhi instruksi yang diberikan.
Berikut contoh software aplikasi:
Pengolah kata: Wordpad, Microsoft Word, Notepad
Pengolah angka: Microsoft Excel, Open Office, WPS Spreadsheet
Database: IBM DB2, Microsoft Access, Oracle 10g
Desain grafis: Adobe Photoshop, Corel Draw, Canva, Inkscape
Multimedia: Adobe Flash, Gom Player, VLC, Windows Media Player
2. Software System
Perangkat lunak ini dipasang untuk mengontrol dan mengelola kinerja hardware komputer
dan menyediakan platform untuk semua jenis software. Berbeda dengan software aplikasi
yang mana pengguna bisa berinteraksi langsung, software aplikasi tidak memungkinkan
pengguna untuk bisa berinteraksi langsung dengannya. Hal ini disebabkan
karena software sistem berjalan di latar belakang yang fungsi utamanya menangani fungsi
dasar dari perangkat keras komputer. Software sistem akan otomatis aktif ketika perangkat
dinyalakan dan akan terus berjalan selama perangkat tersebut aktif.
Contoh software system yaitu sistem operasi LINUX, Windows, dan Mac Os; software sistem
seperti firmware, utilitas system dan penerjemah bahasa komputer.
3. Software Driver Perangkat
Ini adalah jenis software yang mampu mengontrol periferal dan perangkat yang terpasang ke
komputer. Misalnya keyboard, headphone, printer, speaker, atau scanner.
4. Software Pemrograman
Software satu ini ditujukan untuk menulis kode. Perangkat lunak ini digunakan untuk
mengembangkan, menulis serta mendebug program perangkat lunak lainnya. Contoh
perangkat lunak pemrograman adalah Microsoft Visual Basic dan Java.
Berbagai Jenis Software
Selain mengetahui contoh perangkat lunak, mari kita cari tahu berbagai jenis software atau
perangkat lunak yang ada disekitar kita.
1. Operating System
Fungsi utama dari perangkat lunak ini adalah mengatur semua perangkat keras yang
tersambung dengan CPU komputer. Perangkat ini memiliki kemampuan mengirimkan
instruksi atau aktivitas yang terjadi di dalam perangkat keras agar program bisa berjalan
tanpa kendala.
2. Language Programming
Perangkat lunak ini dirancang secara khusus untuk membuat dan mengatur serangkaian
bahasa pemrograman. Dalam proses pengerjaannya, meskipun sudah ada software khusus
yang digunakan untuk menulis bahasa pemrograman, namun kamu tetap
membutuhkan software pendukung lainnya.
3. Program Aplikasi
Program satu ini dibuat secara khusus untuk mengerjakan perintah yang diberikan dari user.
Contohnya ketika user ingin memasukkan gambar ke dalam dokumen, membuat tabel atau
bahkan membuat presentasi, maka perangkat lunak ini akan mengolah berbagai perintah
tersebut hingga menjadi sebuah file dalam format tertentu.