Perangkat lunak komputer merupakan serangkaian instruksi dengan aturan
tertentu yang mengatur operasi perangkat keras. Perangkat lunak terdiri atas 3
kelompok, yaitu:
1.Sistem Operasi/Operating System/OS, adalah perangkat lunak yang digunakan
untuk mengendalikan resources selama proses berlangsung. Fungsi sistem
operasi adalah mengalokasikan memori dan pekerjaan, dan penjadwalan
pekerjaan. Contoh OS adalah DOS, Unix, Novell, OS/2, Windows, dll.
2.Bahasa Pemrograman/Programming Language, merupakan perangkat lunak
yang digunakan sebagai alat untuk pengembangan program aplikasi.
Level/generasi bahasa pemrograman komputer dikenal dengan 4GL, yaitu:
a.Bahasa mesin (machine language)
b.Bahasa rakitan (assembly language)
c.Bahasa pemrograman tingkat tinggi (programming language)
d.Aplikasi (Application)
Bahasa mesin hanya akan dikenali oleh mesin-mesin komputer (processor
atau Central Processing Unit/CPU) yang sama. Oleh karena itu, bahasa mesin
selalu dibuat dan telah disertakan menjadi satu (built in) dalam processor.
Bahasa rakitan merupakan bahasa yang berada di antara level bahasa mesin
dan bahasa pemrograman tingkat tinggi. Contoh bahasa rakitan adalah bahasa
Assembler.
Bahasa pemrograman tingkat tinggi merupakan bahasa yang mudah dipahami
oleh orang awam. Contoh perangkat lunak bahasa pemrograman tingkat tinggi
adalah adalah Basic, Basica, GWBasic, Mbasic, Turbo Basic, Qbasic, Cobol,
Fortran, C, C++, Turbo C, Pascal, Turbo Pascal, Delphi, dan lain-lain. Setiap
bahasa pemrograman tersebut mempunyai keunggulan dan kelemahan, sesuai
dengan orientasi dan tujuan pengembangannya. Setiap bahasa pemrograman
tingkat tinggi memiliki perbedaan pada macam perintah/instruksi, aturan
penulisan, dan kelengkapan fasilitas untuk melakukan manipulasi data yang
disediakan. Sehingga setiap bahasa pemrograman tingkat tinggi akan
mempunyai kesesuaian penggunaan yang berbeda-beda pula.
Sebagai contoh, bahasa Fortran merupakan kependekan dari Formula
Translation sesuai digunakan untuk pengolahan data yang banyak melibatkan
rumus-rumus perhitungan matematis. Bahasa Cobol merupakan kependekan
dari Common Business Oriented sesuai digunakan untuk pengolahan data
administrasi bisnis. Bahasa Basic merupakan kependekan dari Beginner All
Purpose Symbolic Instruction Code sesuai untuk para pemula yang akan
belajar pemrograman komputer.
Bahasa pemrograman tingkat tinggi telah mengalami perkembangan yang
pesat dan secara umum dapat dibagi dalam 3 kelompok, yaitu:
a.Konvensional, tanpa aturan tertentu
b.Terstruktur, mengandung teknik pemecahan masalah yang tepat dan
benar, memiliki algoritma pemecahan masalah yang sederhana,
standard dan efektif, penulisan program memiliki struktur logika yang
benar dan mudah dipahami, serta menghindari terjadinya loncatan
proses yang tidak terstruktur.
c.Event driven, OOP, multi threading, dapat melakukan beberapa proses
pada saat bersamaan.
3.Bahasa query (query language)
Bahasa query merupakan perangkat lunak bahasa tingkat sangat tinggi yang
dapat digunakan untuk menampilkan informasi-informasi yang diinginkan
hanya dengan menuliskan sedikit perintah saja. Contoh bahasa query yang
telah tersedia adalah SQL (Structured Query Language) yang dimiliki oleh
sebagian besar paket perangkat lunak pengelolaan basis data.
4.Aplikasi/Application, merupakan perangkat lunak yang dikembangkan untuk
digunakan pada aplikasi tertentu. Contoh program aplikasi adalah GL,
MYOB, Payroll, dll.
Selain itu, aplikasi ada yang dikembangkan oleh pabrik pembuat software dan
dipasarkan secara komersial, aplikasi ini sering disebut Program Paket.
Contoh program paket adalah MS-Word, MS-Excel, Lotus 125, dll. Di
pasaran juga banyak dijumpai aplikasi yang dikhususkan untuk membantu
mengisi kekurangan/kelemahan OS. Aplikasi ini sering disebut Utility. Contoh
utility adalah Norton Utility, Scandisk, PC Tools, dll.
Ok cukup sini dulu ya artikel Perangkat Lunak (Software) dan sampai jumpa lagi di artikel selanjutnya.
Selamat belajar!
Perangkat Lunak (Software)
Label:
Software
Langganan:
Posting Komentar (RSS)
Software tu yang dibutuhkan untuk menjalankan perangkat hardware