Dokumen tersebut membahas berbagai jenis perangkat lunak komputer yang terdiri atas perangkat lunak aplikasi dan sistem. Perangkat lunak aplikasi meliputi program-program untuk tujuan umum dan khusus seperti bisnis sedangkan perangkat lunak sistem mencakup sistem operasi, basis data, dan jaringan komputer.
7. Programming Languages
Routines (User program)
Application package (Package programs)
Operating System
8. Penjabaran: komponen dalam data processing
system yang berupa program-program dan teknik-
teknik lain untuk mengontrol sistem
Fungsi:
◦ mengidentifikasi program
◦ menyiapkan aplikasi program sehingga tata kerja
seluruhnya peralatan komputer terkontrol
◦ mengatur dan membuat pekerjaan lebih efisien
9. Penjabaran: Programming language adalah bahasa-
bahasa yang dipakai oleh programmer untuk
menuliskan kumpulan-kumpulan instruksi
Contoh:
◦ ASSEMBLER (machine oriented)
◦ COBOL (Common Bussiness Oriented Language)
◦ FORTRAN (Formula Translator, untuk aplikasi ilmiah/teknik)
◦ PL/I (Program Language One, untuk aplikasi komersil maupun
ilmiah, kombinasi dari cobol dan fortran)
◦ R.P.G (Report Program Generator, untuk aplikasi komersil)
◦ Bahasa C
◦ Microsoft Visual Basic
◦ Borland Delphi
◦ Micosoft Access
◦ Pascal
10. Tingkatan
◦ Low level language (Machine Oriented)
Lebih dekat dengan hubungannya dengan mesin
Contoh: Assembler
◦ High level language (Problem Oriented)
Lebih dekat hubungannya dengan aplikasi problem-nya
Contoh: Cobol, Fortran, RPG, PL/I , Pascal, MS Visual
Basic, Borland Delphi
◦ Semi Level Langunge
Bahasa yang termasuk dalam Machine Oriented dan Problem
Oriented
Contoh: Bahasa C
11. Penjabaran: 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
12. Penjabaran: bagian software yang sangat
penting, merupakan kumpulan program yang
mengontrol dan mengatur seluruh kegiatan
prosessing didalam sistem, baik
input, output, maupun proses
Contoh:
◦ BOS (Basic Operating System)
◦ TOS (Tape Operating System)
◦ DOS (Disk Operating System)
◦ Microsoft Windows
◦ LINUX
13. Penjabaran: 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
User dapat memakai program komputer yang sama tanpa
memerlukan perubahan-perubahan yang berarti.
Contoh:
◦ 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)
14. Bagian-Bagian OS CONTROL PROGRAM PROCESSING PROGRAM
◦ Control program
◦ Processing Program
SUPERVISOR LANGUAGE PROCESSOR
C
JOB CONTROL PROGRAM PASCAL
FORTRAN
INITIAL PROGRAM COBOL
LOADER ASSEMBLER
SERVICE PROGRAM
LINKAGE EDITOR
LIBRARIAN
SORT/MERGE
UTILITIES
AUTO TEST
USER – WRITTEN
PROBLEM PROGRAM
15. Control Program
◦ Fungsi
Task Management (mengawasi pelaksanaan didalam
processing)
Data Management (mengontrol penempatan data
didalam sistem termasuk pengaturannya didalam
storage)
Job Management (mengatur jadwal pekerjaan
processing)
16. Processing Program
◦ Fungsi:
mempermudah persiapan aplikasi program
menentukan pekerjaan yang akan dilakukan oleh sistem
Penyusun
◦ Language Processor
◦ Service Program
◦ User-written Problem Program
17. Control Program
◦ Penyusun:
Supervisor (terbentuk dari banyak routine)
menangani operasi input/output, menjawab sistem
interruots, memasukkan program-program lain, dan sebagainya
yang dilakukan secara berulang-ulang
Job Control Program (JCP)
berfungsi mengidentifiksi (memberi nama) program, menandai
mulainya suatu job serta step-step job mana yang akan
diproses, menguraikan / mengidefinisikan data yang akan
digunakan, menentukan unit input/output
Initial Program Loader (IPL)
Fungsi dari IPL adalah menyediakan tempat dan memasukkan
supervisor program dari system residence device ke dalam main
storage pada permulaan execution
18. Language Processor (Compiler)
◦ Fungsi: menyusun dan menterjemahkan dari bahasa
manusia (source rogram) ke dalam bahasa mesin (object-
program)
◦ Contoh: -Fortran compiler, Pascal compiler, Assembler
compiler
◦ Kebanyakan compiler ini dapat memberikan output berupa
object-program kedalam 2 cara, dituliskan pada medium
kartu, printer, disk atau tape atau dituliskan langsung pada
system residence device
19. Service Program
◦ Processing program yang melayani dan memberikan beberapa
fasilitas dalam aplikasi suatu program
◦ Penyusun:
Linkage editor: mengedit/membentuk job program yang telah ada
dalam system residence device
Librarian: melakukan pekerjaan catalog (catalog function) di dalam
OS
Sort / merge: mengatur susunan record didalam file dalam bentuk
ascending atau descending
Utilities: memindahkan file dari suatu media ke media yang lain
Autotest: secara otomatis melakukan testing terhadap suatu
program selama compilation dengan menggunakan data bayangan
20. Software
Komputer
Melakukan tugas Mengelola dan
Software mengolah
Software mendukung
Aplikasi informasi untuk Sistem operasi system
End-user Komputer dan
jaringan
Program Program untuk Program untuk Program untuk
Aplikasi untuk Aplikasi Khusus Manajemen Pengembangan
Tujuan Umum sistem sistem
Software suites Bisnis-Akuntansi, Sistem operasi Bahasa program
Web browser pengolah Program translator
Electronic mail transaksi, pengelola jaringan (compiler)
Pengolah kata perencanaan DBMS (Database Pemrograman
Lembar kerja sumber daya Management editor dan tools
Database perusahaan, System) Paket CASE
managers perdagangan Sistem Utilitas (Computer Aided
Presentasi grafis elektronik, dan Monitoring unjuk Software
Personal lain-lain kerja system Engineering)
information Ilmu pengetahuan Monitoring
manager dan teknik keamanan
Groupware Pendidikan,
entertainment dan
lain-lain
21. Application software (Perangkat lunak aplikasi)
program yang biasa dipakai untuk melakukan
tugas-tugas yang spesifik
Contoh:
◦ bahasa pemrograman (programming language)
◦ program aplikasi (application program)
◦ program paket ( package program)
◦ program utilitas (utility program)
22. System software (Perangkat lunak system)
program yang digunakan untuk mengontrol
sumber daya komputer, seperti CPU dan
input output device
Contoh:
◦ Sistem Operasi Windows
◦ Sistem Operasi Linux
◦ Sistem Operasi MAC OS
23. Berdasarkan Cara Mendapatkan
Komersial (membeli)
◦ microsoft visio
Public-domain (gratis tidak ada hak cipta)
◦ LINUX
Share ware (Bebas digunakan untuk pengujian dan
terkadang selamanya, ada hak cipta, berharap
donatur)
Free ware (dapat digunakan tanpa perlu membayar)
Rental ware (menyewa dan memiliki hak cipta)
Free software (gratis/murah, dapat dikembangkan
secara pribadi)
Open source (gratis, source code-nya dapat
dimanipulasi bebas, bebas didistribusikan)