[Software] Perangkat Lunak Komputer (Pengertian, Macam Jenis dan Fungsinya)
Komputer tidak akan lepas dari perangkat lunak (software) karena merupakan salah satu bagian terpenting dari komputer itu sendiri. Komputer merupakan sistem elektronik yang fungsinya memanipulasi data yang cepat dan tepat serta akurat yang telah dirancang dan diorganisasikan supaya secara otomatis menerima atau menyimpan data input dan masukan, kemudian memprosesnya dan menghasilkan output di bawah pengawasan suatu langkah-langkah, instruksi-instruksi program yang tersimpan di memori (stored program). Agar dapat melakukan tugasnya itu maka diperlukanlah perangkat lunak (software).
Secara umum, pengertian Sofware adalah sebuah data yang diprogram dan disimpan secara digital yang tidak terlihat secara fisik tetapi terdapat dalam komputer. Software atau perangkat lunak dapat berupa program atau menjalankan suatu perintah atau intruksi yang dengan melalui software (perangkat lunak) komputer dapat beroperasi atau menjalankan suatu perintah. Perangkat lunak disebut juga sebagai penerjemah perintah-perintah yang dijalankan pengguna komputer untuk diteruskan atau diproses oleh perangkat keras. Melalui software atau perangkat lunak inilah suatu komputer dapat menjalankan suatu perintah.
Software dibuat dengan menggunakan bahasa pemrograman yang ditulis atau diciptakan oleh programmer yang selanjutnya dikompilasi dengan aplikasi kompiler sehingga menjadi sebuah kode yang nantinya akan dikenali oleh mesin hardware.
1. Fungsi Software
Dalam peran yang penting dalam berjalannya sistem komputer, tentu memiliki fungsi-fungsi khusus yang dimiliki software. Fungsi-fungsi software tersebut antara lain sebagai berikut:
- Fungsi perangkat lunak (software) adalah memproses data atau perintah / instruksi hingga mendapat hasil atau menjalankan sebuah perintah perintah.
- Berfungsi sebagai sarana interaksi yang menghubungkan atau menjembatani pengguna komputer (user) dengan perangkat keras.
- Software menyediakan fungsi dasar untuk kebutuhan komputer yang dapat dibagi menjadi sistem operasi atau sistem pendukung.
- Software berfungsi dalam mengatur berbagai hardware untuk bekerja secara bersama-sama.
- Sebagai penghubung antara software-software yang lain dengan hardware.
- Sebagai penerjemah terhadap software-software lain dalam setiap instruksi-instruksi ke dalam bahasa mesin sehingga dapat di terima oleh hardware.
- Mengidentifikasi program.
2. Pembagian Sofware
Secara garis besar, Software dapat dibedakan menjadi beberapa bagian antara lain sebagai berikut:
a. Sistem Operasi
Sistem operasi adalah perangkat lunak yang mengorganisasikan semua komponen mesin komputer.
Software Sistem operasi merupakan suatu software komplek yang mempunyai banyak fungsi. Ada beberapa fungsi dari perangkat lunak (software) diantaranya:
- Untuk mengatur semua perangkat keras komputer yang terhubung dengan CPU.
- Menerjemahkan segala aktivitas pemakai kepada CPU agar segala yang diperintahkan oleh pemakai dapat dikerjakan oleh CPU.
- Mengatur semua proses yangg terjadi di dalam CPU.
- Untuk mengelola dan mengkoordinasikan semua komponen dan fungsi komputer.
- Sistem operasi harus ada di setiap komputer untuk menjembatani interaksi antara komputer dan pengguna (user).
- Sistem operasi juga berfungsi sebagai tempat atau platform untuk menjalan suatu software aplikasi. Contoh program berbasis windows hanya dapat dijalankan pada sistem operasi windowsdan tidak dapat dijalankan di linux kecuali menggunakan program converter.
Saat ini sudah terdapat berbagai jenis software sistem operasi yang dapat digunakan seperti dari perusahaan yang paling terkenal sebagai pembuat sistem operasi yaitu “Microsoft” yang dimiliki oleh salah satu orang terkaya di dunia “Bill Gates” dan beberapa produk yang sudah diluncurkan di antaranya adalah Microsoft Windows (Windows 98, Windows 2000, Windows XP, dan Windows Vista, Windows 7 dan Windows 8) sedangkan pesaingnya ada dari Linux (Mandrake, Ubuntu, dan Redhat dan lain-lain) dan juga dari Apple.
Contoh-Contoh Sistem Operasi
- Macintosh
- Linux
- Unix
- Microsft Windows
b. Bahasa Pemrograman
Bahasa pemrograman (programming language) adalah bahasa yang digunakan untuk membuat program itu sendiri. Bahasa Pemrograman merupakan suatu program yang berbentuk assambler compiler atau interpreter. Ada banyak bahasa pemrograman contohnya Bahasa ASP, C, C++, Visual Basic, Pascal, Borland, HTML, PHP, JAVA, Delphi dan masih banyak lagi. Untuk menunjang pembuatan harus menggunakan perangkat lunak yang digunakan untuk merancang atau membuat program sesuai dengan struktur dan metode yang dimiliki oleh bahasa program itu sendiri.
c. Program Aplikasi
Program Aplikasi (Siap Pakai) adalah suatu program yang ditulis dalam bahasa pemrograman tertentu untuk diterapkan pada bidang tertentu. Program aplikasi merupakan software yang mempunyai fungsi khusus sesuai dengan tujuan pembuatannya. Program aplikasi merupakan software yang banyak digunakan untuk membantu menyelesaikan tugas tertentu, seperti untuk membuat surat, mendengarkan musik, menonton film, menghitung sejumlah angka, dan masih banyak lagi. Contoh program aplikasi seperti Microsoft word, excel, power point, Winamp, Media player classic, calculator, dan lain-lain.
Program Aplikasi dibedakan dalam beberapa jenis aplikasi antara lain sebagai berikut:
- Pengolah kata (word processor), contohnya : Ms. Word, Word Star, Word Perfect
- Pengolah angka (spread sheet), contohnya : Exel, Lotus, Quattro pro
- Pengolah data (database), contohnya : Ms. Access, Dbase, Foxpro
- Pengolah citra (drawing, contohnya : Adobe photoshop, Corel Draw, 3DStudio.
d. Program Bantu (Utility)
Program bantu adalah suatu program yang berfungsi untuk membantu sistem operasi.
Contoh-Contoh Program Bantu (Utility)
- Aplikasi Browser : Google Chrome, Moxilla Firefox, OperaMini, Internet Explorer,UC Browser, dan lain-lain.
- Anti Virus : Avira, 360 Security, Smadav, dan lain-lain.
- Pemutar Audio/Musik : Winamp, AIMP3, dan lain-lain.
- Pemutar Video : FLV Player, KMP Player, VLC Player, dan lain-lain.
- Aplikasi Pengatur : PC Tools dan lain-lain.
3. Macam-Macam Jenis Software
Software dibedakan dalam beberapa macam bagian yang terdiri dari setiap jenis-jenis software berdasarkan dari bentuk, dan fungsinya. Jenis-jenis software antara lain sebagai berikut :
a. Freeware
Freeware adalah jenis software (perangkat lunak) komputer yang memiliki lisensi gratis / sengaja dibuat untuk dibagikan dan dapat digunakan tanpa batasan waktu.
b. Shareware
Shareware adalah jenis software (perangkat lunak) yang disediakan untuk pengguna tanpa membayar untuk mencobanya namun fitur-fitur, fungsi, ketersediaan atau kenyamanan dari software tersebut dibatasi alias tidak dapat dicoba secara utuh.
c. Firmware
Firmware adalah jenis aplikasi yang mengacu kepada software yang disimpan di dalam Memori Read Only (hanya baca).
d. Commercial Software
Commercial Software adalah jenis jenis software yang dibuat untuk tujuan komersil, setiap pengguna yang ingin menggunakan atau mendapatkan software tersebut dengan cara membeli atau membayar pada pihak yang mendistribusikannya.
e. Free Software
Free Software (perangkat lunak bebas) adalah istilah yang diciptakan oleh Richard Stallman dan Free Software Foundation (organisasi nirlaba dan merupakan sponsor utama dari proyek GNU) yang mengacu kepada jenis software yang bebas untuk digunakan, dipelajari dan diubah serta dapat disalin dengan atau tanpa modifikasi, atau dengan beberapa keharusan untuk memastikan bahwa kebebasan yang sama tetap dapat dinikmati oleh pengguna-pengguna berikutnya.
f. Open Source Software
Open Source Software (perangkat lunak sumber terbuka) adalah jenis perangkat lunak yang kode sumbernya terbuka untuk dipelajari, dikembangkan, diubah, ditingkatkan dan disebarluaskan.
g. Malware
Malware (perangkat perusak) berasal dari gabungan kata malicious dan software adalah jenis software yang diciptakan untuk menyusup atau merusak sistem komputer, peladen atau jejaring komputer tanpa izin termaklum (informed consent) dari pemilik.
thanks artikelnya sangat bermanfaat kunjungi juga
ReplyDeleteMy blog
Terima kasih gan... artikelnya bagus dan mudah dipahami
ReplyDelete