Perangkat lunak atau lazimnya disebut software adalah suatu rangkaian instruksi yang antara lain berfungsi untuk menjalankan perangkat keras, mengolah data ataupun mewujudkan keinginan pemakai komputer, mendapatkan informasi dalam suatu proses pengambilan keputusan.
Sedangkan menurut jenisnya, software di bagi menjadi dua bagian, yaitu :
a. System software.
Merupakan kumpulan dari instruksi yang biasa disebut program. Di buat oleh pabrik komputer, namun banyak juga yang di buat bukan oleh pabrik komputer, melainkan oleh suatu perusahaan yang disebut software house. System software akan memberikan berbagai fasilitas bagi para pemakai, agar dapat memanfaatkan komputer semaksimal mungkin.
Contoh dari system software adalah :
1. Bahasa Pemograman (Programming Language ).
Seperti kita ketahui, komputer tidak akan mengerjakan apa – apa jika tidak di berikan suatu masukan / input ke dalamnya. Maka agar komputer dapat melaksanakan tugas, haruslah di berikan perintah yang dapat di mengerti oleh komputer, yaitu dengan bahasa pemrgraman tertentu.
Bahasa pemograman atau programming language menurut tingkatannya di bagi menjadi tiga, yaitu :
a. Bahasa pemrograman tingkat rendah (low level language), merupakan bahasa pemrograman generasi pertama, bahasa pemrograman jenis ini sangat sulit dimengerti karena instruksinya menggunakan bahasa mesin. Biasanya yang mengerti hanyalah pembuatnya saja karena isinya programnya berupa kode-kode mesin.
b. Bahasa pemrograman tingkat menengah (middle level language), merupakan bahasa pemrograman dimana pengguna instruksi sudah mendekati bahasa sehari-hari, walaupun begitu masih sulit untuk dimengerti karena banyak menggunakan singkatan-singkatan seperti “STO” artinya simpan (STORE) dan “MOV” artinya pindahkan (MOVE). Yang tergolong dalam bahasa ini adalah assembler.
c. Bahasa pemrograman tingkat tinggi (high level language) merupakan bahasa yang mempunyai ciri lebih terstruktur, mudah dimengerti karena menggunakan bahasa sehari-hari, contoh bahasa level ini adalah: Delphi, Pascal, ORACLE, MS-SQL, Perl, Phyton, Basic, Visual Studio (Visual Basic, Visual FoxPro), Informix, C, C++, ADA, Java, PHP, ASP, XML, dan lain-lain.
2. Utility.
Adalah suatu program yang di buat oleh pabrik ( software house ) untuk kebutuhan para pemakai komputer dalam mengoperasikan komputernya. Berfungsi untuk membantu atau mengisi kekurangan / kelemahan dari sistem operasi.
Utility dapat di bagi menjadi beberapa macam, yaitu :
a. Operating System ( OS ).
Adalah software yang berfungsi untuk mengaktifkan seluruh perangkat yang terpasang pada komputer sehingga masing - masingnya dapat saling berkomunikasi. Tanpa ada sistem operasi maka komputer tak dapat di fungsikan sama sekali.
b. Compiler.
Merupakan software yang bertugas untuk menterjemahkan instruksi atau program yang di buat oleh pemakai ke dalam bahasa mesin. Compiler akan menterjemahkan program tersebut secara menyeluruh.
c. Interpreter.
Merupakan software yang juga bertugas untuk menterjemahkan instruksi atau program ke dalam bahasa mesin. Interpreter akan menterjemahkan langsung ketika sebuah kalimat perintah selesai di buat, tanpa harus menunggu selesainya seluruh program.
b. Application Software.
Adalah program yang di buat untuk menangani suatu masalah atau pekerjaan tertentu yang disebut sebagai suatu aplikasi. Biasanya di buat oleh satu ataupun sekelompok manusia yang menyebut dirinya programmer. Ada juga program yang di buat oleh software house. Contoh dari application software, misalnya program aplikasi buku besar, aplikasi database, word processor atau pengolah kata, spreadsheet, dll.
Secara umum Application Software di bagi dua bagian, yaitu :
1. Taylor Made Software.
Yaitu program yang di buat secara khusus berdasarkan pesanan pemakainya. Biasanya dalam pembuatan program yang tergolong Taylor Made Software di butuhkan waktu yang relatif lama dan biaya yang mahal.
2. Packaged Software ( Paket Program ).
Di buat berdasarkan pengamatan secara umum akan kebutuhan pengolahan data dalam bidang tertentu. Tidak di butuhkan waktu terlalu lama untuk di produksi secara masal, sehingga harganya pun relatif murah. Paket program di golongkan sesuai dengan kegunaannya masing – masing, seperti :
a. Word Processor ( Pengolah Kata ).
Adalah suatu software untuk pengetikkan dokumen, surat maupun program.
b. Spreadsheet ( Lembar Kerja ).
Adalah suatu software yang di gunakan dalam pembuatan table atau laporan keuangan.
c. Database ( Pengarsipan ).
Adalah suatu softaware Filling atau pengarsipan data – data di sebuah perusahaan.
d. C A D ( Computer Aided Design ).
Yaitu software untuk men-disain sebuah gambar pada komputer.
e. Desktop Publishing ( Percetakan ).
Yaitu software untuk menggabungkan teks atau dokumen dengan gambar. Desktop Publishing lebih di kenal sebagai sarana menggunakan komputer untuk percetakan ( Setting dan Lay - Out ).
f. Paket Pendidikan.
Di gunakan untuk mempelajari sesuatu pelajaran dengan menggunakan komputer sebagai pengantar. Belajar dengan menggunakan komputer ternyata dapat lebih cepat dan lebih terarah.
g. Paket Hiburan atau Game.
Tidak ada komentar:
Posting Komentar