Pengertian, Fungsi, dan Pembagian Software - Bagi anda sudah pernah mengenal dan menggunakan komputer ataupun laptop pasti sudah pernah menggunakan software walaupun anda belum tahu bagaimana defenisi sebenarnya dari software. Misalnya anda mengerjakan tugas sekolah atau kampus anda dengan Microsoft Word, itu merupakan salah satu contoh dari sekian banyak software.
Software sebenarnya merupakan sebuah program yang wajib ada pada sebuah komputer ataupun laptop. Daripada ngoceh nya tambah panjang dan jadi tidak karuan lebih baik kita lihat pengertian software berikut ini :
Pengertian software
Software adalah data yang diprogram sedemikian rupa yang dibuat sesuai kebutuhan dan di simpan pada hardisk komputer, tidak memiliki bentuk fisik dan bersifat abstrak namun nyata adanya.
Software yang jika diartikan dalam bahasa Indonesia berarti perangkat lunak. Software dibuat dengan menggunakan bahasa pemprogaman yang dibuat oleh programer yang kemudian melewati proses tertentu sehingga nantinya software bisa dipakai dan digunakan oleh banyak orang.
Fungsi Software
Banyak hal yang bisa kita lakukan dengan hardware, seperti yang katakan diatas seorang programer membuat software sesuai kebutuhan, jadi banyak fungsi yang bisa dilakukan software diantaranya :
1. Mengidentifikasi software atau program yang ada pada komputer.
2. Menghubungkan software – software lain dengan hardware atau perangkat keras.
3. Mengatur dan mengkonfigurasi hardware agar bisa bekerja secara bersamaan dalam satu waktu.
4. Software juga berperan untuk menerjemahkan intruksi yang diberikan user ke dalam bahasa mesin sehingga dapat dikenali oleh hardware atau perangkat keras.
Pembagian software
Ada beberapa pembagian software secara umum yaitu :
1. Sistem Operasi (Operating System)
Merupakan salah satu software yang berfungsi untuk menghubungkan hardware dengan software lainnya. Software ini berada pada lapisan pertama yang diletakkan pada memori komputer yang melakukan operasi – operasi dasar pada system komputer.
Beberapa contoh sistem operasi :
· Linux
· Microsoft Windows
· Unix
2. Aplikasi (application)
Suatu software yang dibuat dengan bahasa pemprograman untuk tujuan tertentu, biasanya software ini disebut aplikasi siap pakai.
Beberapa jenis dan contoh aplikasi
· Pengolah angka seperti Microsoft Excel
· Pengolah gambar seperti Corel Draw
· Pengolah data seperti Microsoft Acces
· Pengolah kata seperti Microsoft Word
3. Software bantu (Utility)
Software ini mempunyai peran untuk membantu sistem operasi misalnya dalam hal pembersihan file spam (sampah) yang ada di komputer kita, atau aplikasi yang bisa kita gunakan untuk browsing internet.
Beberapa contoh software utility
· Pembersih seperti Ccleaner, Utility tools
· Antivirus seperti McAffe, Avira, Smadav, EsetNod32
· Pemutar file MP3 seperti Winamp, Aimp
· Browsing seperti Mozilla, Chrome, baidu, UC browser
4. Software bahasa pemprograman
Bahasa pemprograman atau biasa juga dikenal dengan bahasa komputer. Bahasa pemprograman merupakan satu set instruksi atau perintah berupa sintaks dan semantik untuk mendefenisikan program komputer. Ini merupakan software yang berbentuk compiler atau juga bisa berbentuk interpreter. Software memungkinkan seorang programer membuat aplikasi sesuai kebutuhan dan keinginannya, ataupun berguna untuk menentukan data mana yang akan diproses komputer, apakah data tersebut akan disimpan atau dirubah kembali serta langkah apa yang bisa diambil dalam berbagai situasi.
Beberapa contoh bahasa pemprogaman
· Pascal
· Java
· Ruby
· Delphi
· PHP (bukan pemberi harapan palsu ya)