2. Software adalah komponen dalam data processing system
yang berupa program-program dan teknik-teknik lain untuk
mengontrol sistem.
Pada umumnya, istilah software menyatakan cara-cara yang
menghasilkan hubungan yang lebih efisien antara manusia
dan mesin komputer.
Fungsi software antara lain:
• mengidentifikasi program
• menyiapkan aplikasi program sehingga tata kerja
seluruhnya peralatan komputer terkontrol
• mengatur dan membuat pekerjaan lebih efisien
3. Yang termasuk software adalah
Programming Languages
Routines (User program)
Application package (Package programs)
Input/output control system
Operating System
4. Programming Language
Programming language adalah bahasa-bahasa yang dipakai oleh
programmer untuk menuliskan kumpulan-kumpulan instruksi.
Contoh:
a. ASSEMBLER
Suatu bahasa yang lebih dekat dengan mesin (Machine Oriented
Language).
b. COBOL
Common Bussiness Oriented Language, untuk aplikasi komersil (bussiness).
c. FORTRAN
Formula Translator, untuk aplikasi ilmiah/teknik.
d. PL/I
Program Language One, merupakan kombinasi COBOL dengan
FORTRAN, untuk aplikasi komersil maupun ilmiah.
e. R.P.G
Report Program Generator, untuk aplikasi komersil.
5. Bahasa C
Microsoft Visual Basic
Borland Delphi
Micosoft Access
Pascal
Menurut tingkatannya Bahasa Pemrograman dapat dibedakan dalam 3 macam
tingkat (level):
1. Low level language (Machine Oriented)
Bahasa yang termasuk dalam level ini lebih dekat hubungannya dengan
mesin.
Contoh : ASSEMBLER
2. High level language (Problem Oriented).
Sebaliknya, bahasa yang termasuk dalam level ini lebih dekat orientednya
dengan aplikasi problemnya.
Contoh : Cobol, Fortran, RPG, PL/I, , Pascal, MS Visual Basic, Borland Delphi
3. Semi Level Langunge
Bahasa yang dapat termasuk dalam Machine Oriented dan Problem
Oriented
Contoh : Bahasa C
6. Routines (User Program)
Routines atau user program yaitu program yang dibuat oleh
programmer dalam bahasa program untuk suatu aplikasi
tertentu dan dipakai berulang-ulang.
Contoh: Payroll, Inventory Control, Invoicing, Billing
procedure, Personalia, Security, dll
Application packages
• Application Packages atau Package Program ialah program-program
yang dibuat oleh perusahaan komputer untuk User yang beroperasi
dalam bidang-bidang umum, misalnya
penerbangan, asuransi, komunikasi, pembangunan gedung, toko-toko
pedagang eceran, dsb. Karena itu mereka dapat memakai program
komputer yang sama tanpa memerlukan perubahan-perubahan yang
berarti.
7. Beberapa contoh Package Program antara lain ;
S.S.P. (Scientific Subroutine Package)
MPSK - LINEAR PROGRAMMING (Mathematical
Programming Support - Extended - Liner Programming)
G.P.S.S. (General Purpose Simulation System)
CALOOMP - PLOTTER
IMS .(Information Management System)
C I C S (Customer Information Control System)
P M I C (Project Management Information System)
U M M S (Unit Materials Management System)
Perusahaan Komputer juga membuat/men-support suatu application
program yang disebut : UTILITY PROGRAM.
Contoh : Sort, Card to tape/disk, tape/disk to print, transfer
program, merge, dsb.
8. Operating Systen (OS)
Operating system adalah bagian software yang sangat penting, merupakan
kumpulan program yang mengontrol dan mengatur seluruh kegiatan prosessing
didalam sistem.
Pada prinsipnya, OS merupakan kumpulan dari program routine dan
prosedur, yang dibuat untuk memperkecil peranan manusia dalam sistem dan
untuk memperbesar efisiensi sistem.
Kemampuan komputer beroperasi itu sangat ditentukan oleh konfigurasi dan
kapasitas komputer tersebut. Hal ini tergantung dari sistem apa yang dipakai
dalam instalasi komputer.
Berikut adalah contoh-contoh OS yang dipakai antara lain:
• BOS (Basic Operating System)
• TOS (Tape Operating System)
• DOS (Disk Operating System)
• Microsoft Windows
• LINUX
9. OS disimpan didalam auxiliary storage unit yang disebut
System residence device (Sysres). Melalui IPL OS ini dipanggil
dan dimasukkan dalam main storage.
OS terdiri dari atas 2 bagian:
Control program
Processing Program
a. Control program
Control program berfungsi sebagai
mengawasi pelaksanaan didalam processing
mengontrol penempatan data didalam sistem termasuk
pengaturannya didalam storage
mengatur jadwal pekerjaan processing
Ketiga fungsi diatas berturu-turut sering dinyatakan sebagai
Task Management, Data management dan job management
10. Control program terdiri dari
Supervisor
Job Control Program (JCP)
Initial Program Loader (IPL)
b. Program Processing
Processing program terdiri dari
• Language Processor
• Service Program
• User-written Problem Program
Berfungsi sebagai
• mempermudah persiapan aplikasi program
• menentukan pekerjaan yang akan dilakukan oleh sistem
11. Language Processor
Language processor atau language translator (compiler) berfungsi
menyusun dan menterjemahkan dari bahasa manusia (source
rogram) ke dalam bahasa mesin (object-program).
Macam language processor (compiler) antara lain:
• Fortran compiler
• Pascal compiler
• Assembler compiler
12. Service Program
Service program adalah processing program yang melayani dan
memberikan beberapa fasilitas dalam aplikasi suatu program.
Service program ini terdiri dari
Autotest
Linkage editor
Librarian
Sort / merge
Utilities
13. Pengelompokkan Software
Berdasarkan fungsinya, software dapat dibagi menjadi dua
golongan, yaitu
1. Application software (Perangkat lunak aplikasi)
Adalah program yang biasa dipakai oleh pemakai untuk melakukan
tugas-tugas yang spesifik.
Aplication software digolongkan menjadi beberapa yaitu
bahasa pemrograman (programming language)
program aplikasi (application program)
program paket ( package program)
program utilitas (utility program)
14. 2. System software (Perangkat lunak system)
Sistem software atau support software (perangkat lunak
pendukung) adalah program yang digunakan untuk mengontrol
sumber daya komputer, seperti CPU dan input output device.
Contoh : Sistem operasi (Windows dan Linux)
Berdasarkan cara mendapatkan software dan hak
pemakaiannya, software dapat digolongkan pada :
1. Software komersial
2. Software public-domain
3. Shareware
4. Freeware
5. Rentalware.
6. Free software
7. Open source