Perangkat Lunak (Software)
Perangkat lunak (software) adalah program yang berisi perintah-perintah atau instruksi-instruksi untuk melaksanakan suatu proses pada perangkat keras.
Perangkat lunak digolongkan dalam beberapa kategori yaitu :
1. Perngakat Lunak Sistem (System Software), yaitu perangkat lunak yang ada dalam komputer yang dirangkai untuk memberi perintah atau mengatur alat-alat pada system komputer. Perangkat lunak system ada 3 yaitu :
- Operating System (system operasi) merupakan suatu sistem yang terdiri dari; komponen-komponen software yang berfungsi untuk mengontrol seluruh kegiatan di dalam komputer, mulai dari ketika komputer dihidupkan sampai komputer dimatikan. Sistem Operasi merupakan bagian software yang sangat penting yang memiliki program-program untuk mengatur peralatan Input/Output supaya berfungsi sebagaimana mestinya. Program ini dirancang untuk mengendalikan dan mengkoordinasikan kegiatan dari system komputer.
Operating system terdiri dari dua bagian, yaitu:
· Control Program, tugasnya:
o Mengontrol penempatan data di dalam sistem termasuk pengaturan di dalam storage
o Mengawasi pelaksanaan di dalam processing
o Mengatur jadwal pekerjaan processing
· Processing Program, tugasnya:
o Menentukan pekerjaan yang akan dilakukan oleh sistem
o Mempermudah aplikasi program
- Bahasa Pemrograman (Programing Language)
Programming Language (bahasa pemrograman) adalah bahasa-bahasa yang dipakai untuk menuliskan kumpulan-kumpulan instruksi (program).
Programming Language (Bahasa Pemrograman) dapat dibedakan menjadi:
Programming Language (Bahasa Pemrograman) dapat dibedakan menjadi:
1. Low Level Language (Bahasa tingkat rendah)
Bahasa yang termasuk level ini lebih dekat hubungannya dengan mesin, maka bahasa ini disebut juga Machine Oriented. Sering juga disebut Bahasa Mesin.
Misalnya : Assembler
Misalnya : Assembler
2. High Level Language (Bahasa tingkat tinggi).
Bahasa yang termasuk level ini lebih dekat dengan aplikasi problemnya, maka bahasa ini juga disebut Problem Oriented.
Misalnya :
Misalnya :
o BASIC (Beginner’s All-purpose Symbolic Instruction Code)
o FORTRAN (Formula Translator – untuk aplikasi ilmiah/teknik)
o COBOL (Common Bussiness Oriented Language – untuk aplikasi komersial)
o PL/1 (Program Language One – merupakan kombinasi FORTRAN dan COBOL, untuk aplikasi ilmiah dan komersial)
o RPG (Report Program Generator – untuk aplikasi komersial)
o ALGOL (Algorithmic Language)
o PASCAL (diambil dari nama tokoh matematika Blaise Pascal – untuk aplikasi komersial/umum)
o C++ ()
- Utility Software
Utility Software merupakan software yang berfungsi untuk menyelesaikan suatu permasalahan tertentu dalam system komputer. Seperti membantu pengoperasian mesin dalam komputer. Contoh : Norton Utility, Disk Optimizer, Diaguare test, Copy tools, dan lain-lain.
2. Application Software
Software aplikasi merupakan program yang dibuat atau dirancang untuk menyelesaikan suatu aplikasi tertentu. Program ini dikelompokkan dalam beberapa kategori yaitu :
a. Program pengolah kata : Ms.Word, Word Pad, NotePad, PageMaker, Word star
b. Program pengolah angka : Ms. Excel, Lotus 123, Quattro Pro
c. Program database : Ms. Access, Paradox, Visual Dbase, Dbase III Plus
d. Program presentasi : Ms. PowerPoint, Macromedia Flash
e. Program grafis : Corel Draw, Adobe Photoshop, Macromedia Freehand
f. Program akuntansi : DEA, MYOB, General Ledger, Sybiz
g. Program teknis : Visio, AutoCAD, Visio Architecture
h. Program permainan : Solitare, Mario, Pinbal, dll
i. Program bahasa : Linguist, Webster
j. Program web : Ms. FrontPage, PHP, Java Script
k. Program olah data : SPSS