Software adalah komponen penting dalam sistem pengolahan data komputer yang berupa program dan teknik untuk mengontrol sistem. Software terdiri atas berbagai jenis seperti bahasa pemrograman, aplikasi, sistem operasi, dan lainnya yang masing-masing memiliki fungsi tersendiri dalam mengelola sumber daya komputer dan mendukung operasi sistem.
2. PENGERTIAN Fungsi software
• mengidentifikasi
Software adalah program
komponen dalam data
processing system yang
• menyiapkan aplikasi
berupa program- program sehingga tata
program dan teknik-
teknik lain untuk kerja seluruhnya
mengontrol sistem. peralatan komputer
Pada umumnya, istilah
software menyatakan terkontrol
cara-cara yang
menghasilkan hubungan • mengatur dan membuat
yang lebih efisien pekerjaan lebih efisien
antara manusia dan
mesin komputer.
3. MACAM-MACAM SOFTWARE
1.Programmin CONTOH :
• ASSEMBLER (bahasa yang
g language lebih dekat dengan mesin)
adalah bahasa-bahasa • COBO (aplikasi komersil)
FORTRAN (aplikasi ilmiah)
yang dipakai oleh •
• PL/I (aplikasi komersil &
programmer untuk ilmiah)
menuliskan kumpulan- • R.P.G
kumpulan instruksi. • Bahasa C
• Microsoft Visual Basic
• Borland Delphi
• Micosoft Access
• Pascal
4. bahasa pemrograman menurut
tingkatannya
Low level language • Bahasa yang termasuk dalam level ini lebih dekat
(Machine hubungannya dengan mesin.
• Contoh : ASSEMBLER
Oriented)
High level • Sebaliknya, bahasa yang termasuk dalam level ini lebih
dekat orientednya dengan aplikasi problemnya.
language (Problem • Contoh : Cobol, Fortran, RPG, PL/I, , Pascal, MS Visual
Basic, Borland Delphi
Oriented).
Semi Level • Bahasa yang dapat termasuk dalam Machine Oriented dan
Problem Oriented
Langunge • Contoh : Bahasa C
5. 2. Routines (User 3.Application
Program) packages
program yang dibuat oleh program-program yang
programmer dalam dibuat oleh perusahaan
komputer untuk User
bahasa program untuk yang beroperasi dalam
suatu aplikasi tertentu bidang-bidang umum.
dan dipakai berulang- Contoh :
- S.S.P. (Scientific Subroutine Package
ulang. – IMS .(Information Management
System)
Contoh: Payroll, Inventory – C I C S (Customer Information
Control System)
Control, Invoicing, Billing – P M I C (Project Management
Information System)
procedure, Personalia, Securi – U M M S (Unit Materials
Management System)
ty, dll
6. 4.Operating System (OS)
• Operating system adalah Contoh-contoh OS :
bagian software yang
sangat penting, merupakan • BOS (Basic
kumpulan program yang Operating System)
mengontrol dan mengatur
seluruh kegiatan
• TOS (Tape
prosessing didalam Operating System)
sistem.OS disimpan • DOS (Disk
didalam auxiliary storage
unit yang disebut System Operating System)
residence device (Sysres). • Microsoft Windows
Melalui IPL OS ini
dipanggil dan dimasukkan • LINUX
dalam main storage.
7. Operating System terdiri dari :
a. Control program
berfungsi sebagai :
• mengawasi pelaksanaan didalam processing
• mengontrol penempatan data didalam sistem termasuk
pengaturannya didalam storage
• mengatur jadwal pekerjaan processing
Control program terdiri dari:
Supervisor
Job Control Program (JCP) => suatu OS program yang
membaca Job Control Program.
Initial Program Loader (IPL)=>suatu program kecil yang
dimasukkan ke dalam main storage dari system residence device
secara manual oleh operator
8. b. Processing Program
Berfungsi sebagai :
• mempermudah persiapan aplikasi program
• Menentukan pekerjaan yang akan dilakukan
oleh sistem
Processing program terdiri dari:
• Language Processor
• Service Program
• User-written Problem Program
9. Language Processor Service Program
berfungsi menyusun dan adalah processing
menterjemahkan dari program yang melayani
bahasa manusia (source dan memberikan
rogram) ke dalam bahasa beberapa fasilitas dalam
aplikasi suatu program.
mesin (object-program).
Service program ini terdiri
Macam language processor dari:
(compiler): • Linkage editor
• Fortran compiler • Librarian
• Pascal compiler • Sort / merge
• Assembler compiler • Utilities
• Autotest
10. 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
11. 5.Pengelompokkan
Software
1. Application Aplication software
software (Perangkat digolongkan menjadi
beberapa yaitu :
lunak aplikasi) • bahasa pemrograman
adalah program yang (programming language)
biasa dipakai oleh • program aplikasi
pemakai untuk (application program)
melakukan tugas- • program paket (
tugas yang spesifik. package program)
• program utilitas (utility
program)
12. 2. System software
Berdasarkan cara mendapatkan
(Perangkat lunak software dan hak
system) pemakaiannya, software dapat
digolongkan pada :
adalah program • Software komersial =>software yang
harus dibeli dan dijual secara komesial.
yang digunakan
• Software public-domain =>Software
untuk mengontrol bersifat gratis dan tidak hak cipta.
sumber daya • Shareware=>Bebas digunakan untuk
komputer, seperti pengujian dan terkadang selamanya.
CPU dan input • Freeware =>Software yang dapat
digunakan tanpa perlu membayar.
output device.
• Rentalware=>Software yang dapat
Contoh : Sistem digunakan dengan cara menyewa dan
operasi (Windows memiliki hak cipta.
dan Linux) • Free software=>Software yang
dilengkapi dengan kode sumber, dapat
digunakan oleh siapa saja dan bebas.
• Open source=>Muncul dari ide bahwa
seandainya setiap orang berpartisipasi
dalam mengembangan suatu software akan
selalu berevolusi menuju ke tingkat
13. Trend: Ke depan semakin mudah
digunakan, multi-tujuan, Web-
aplikasi, terkemas Sistem
Menulis Program Sistem Bahasa
program paket, bah operasi manajemen alamai dan
dengan asa dengan database berorientasi
dan bahasa objek, multi-
bahasa simbolik bahasa
paket tujuan, grafis
mesin tingkat mikrokomput , dan
tinggi er jaringan
Trend: Ke depan bahasa
pemrograman lebih interaktif atau
visual dan lebih lengkap