Perangkat lunak dapat dikelompokkan menjadi tiga kategori: sistem perangkat lunak, bahasa pemrograman, dan perangkat lunak aplikasi. Sistem perangkat lunak mengatur penggunaan peralatan dan mencakup sistem operasi, perangkat lunak pengembangan, dan program utilitas. Bahasa pemrograman digunakan untuk membuat aplikasi dan terbagi menjadi beberapa generasi. Perangkat lunak aplikasi terdiri dari perangkat lunak pen
2. 1. Pengertian serta kegunaan sistem perangkat lunak (Soft ware)
Perankgat lunak secara fungsinya dapat dikelompokan
menjadi tiga yitu : Sistem soft ware, Programing language, dan
application soft ware.
3. 1. System software
Sistem software berfungsi mengatur bagaimana
menggunakan peralatan. Jadi, sistem software biasanya biasanya
dibuat oleh pembuat perangkatnya sendiri selalu menjadi satu dengan
sistem yang ada dan ada beberapa jenis sistem soft ware diantaranya:
a. Operating System
Operating system (OS) adalah soft ware yang dibutuhkan
agar peralatan yang ada dapat bekerja atau beroperasi. OS Trapat pada
micro prosessor dan OS yang terhubung dengan disket disebut
dengan disk operation system (DOS). Selain itu OS juga digunakan untuk
komunikasi dan serta untuk sistem-sistem lainya.
4. b..Soft ware development Kit
adalah software-software
fasilitas yang berfungsi
sebagai perangkat yang
membantu rograme dalam
membuat software yang baru
jadi SDK adalah program
bantu yang menghubungkan
programer dengan system
operation.
c.Utility program
Adalah perangkat lunak
tambahan yang digunakan
untuk bermain0main pada
tingkat OS. Utility dan
membantu dalam memperbaiki,
mengubah, atau keperluan
menejemen sistem yang lain.
5. 2.Programing language
Programing language adalah bahasa yang khusus dibuat
agar sesorang dapat membuat aplikasi, programing
language terbagi atas generasi-generasi yang berasal dari
status dan pengembangan yang ada.
a. Generasi Pertama
generasi ertama adalah bahasa mesin, bahasa ini
benar-benar mengambarkan bagaimana microprocessor
bekerja dan bagaimana cara mempekerjakan
microprocessor tersebut, misalnya perintah
1101011010010010. perintah 11010110 diartikan sebagai
perintah ADD, sedangkan urutan selanjutnya 10010010
diartikan sebagai perintah 52 H
6. 2. Generasi kedua
generasi kedua dikenal dengan bahasa Assembly mirip
dengan bahasa mesin, hanya penulisannya saja sudah berupa
sesuatu yang dapat dibaca, misalnya perintah ADD 52H.
Fungsinya sama dengan bahasa mesin, tetapi tidak
membutuhkan program yang disebut assembler yang berfungsi
untuk menterjemahkan yang diberikan oleh bahasa assembly
kebahasa mesin sebelum perintah tersebut dijalankan.
3.Generasi ketiga
generasi ketiga ini serig disebut juga dengan high
level language. termasuk kedalam klasifikasi ini adalah basic,
PL/1, fortran, Pascal, cobol, dan lain sebagainya.
7. d.Generasi keempat
Pada generasi ini mengalami pengembangan yang
begitu pesat sehingga pada generasi keempat disebut
juga dengan very high level language atau yang lebih
dikenal sebagai 4GL(fourth generation language)
kadang disebut juga dengan sebagai non prosedural
language karena bahasa yang digunakan sebanyak
mungkin melepaskan diri dari prosedur program.jadi
penulisan pada bahasa tersebut terfokus pada apa yang
dibutuhkan dan bahasa yang dibuat sedimikian rupa
sehingga mirip dengan bahasa manusia.dan yang
termasuk pada generasi ini adalah: dbase, foxbase,
acces, SQL, sybase, informix, oracle, dan lain
sebagainya.
8. Generasi kelima
Pada generasi kelima ini bahsa program yang digunakan
pada expert sistem yang memiliki tata cara pemogramanya
sendiri dan sedang berkembang cukup pesat, contohnya
yaitu LISP, PROLOG, dan sebagainya.
9. 3. Aplication software
Aplication software ini dibagi menjadi dua fungsi yaitu,
fungsi untuk pembuatan dengan aplication development
software dan fungsi pemakaian package software.
10. a. aplication development
software
Semua bahasa pada generasi ketiga dan keempat termasuk
kedalam kategori Aplication development software (ADS) ADS
ini menekankan pada kemampuan bahasa dalam membuat
sebuah aplikasi sehingga hanya dipakai oleh pembuat program,
bukan pemakai aplikasi (user).
b. package software Jumlah nya ada ribuan dan biasa dibagi kedalam
bidang yang dituju misalnya wordstar, lotus,
wordperfect, pagemaker, dan lain sebagainya.
Program paket akuntansi, program paket
perbankan dan program aplikasi dipesan (taylor
made software)