Dokumen tersebut membahas tentang pengertian software, jenis-jenis software berdasarkan fungsi, bahasa pemrograman, dan klasifikasi software berdasarkan cara mendapatkan hak pemakaiannya.
2. SOFTWARE
Software adalah komponen dalam data
processing system yang berupa program-
program dan teknik-teknik lain untuk
mengontrol sistem.
Fungsi software antara lain:
1. mengidentifikasi program
2. menyiapkan aplikasi program sehingga tata
kerja seluruhnya peralatan komputer
terkontrol
3. mengatur dan membuat pekerjaan lebih
efisien
3. SOFTWARE
Yang termasuk software adalah
1. Programming Languages
2. Routines (User program)
3. Application package (Package programs)
4. Input/output control system
5. Operating System
4. SOFTWARE
Programming Language
Programming language adalah bahasa-
bahasa yang dipakai oleh programmer untuk
menuliskan kumpulan-kumpulan instruksi.
Contoh dari programming language yaitu :
Programming language adalah bahasa-
bahasa yang dipakai oleh programmer untuk
menuliskan kumpulan-kumpulan instruksi. (ex
: COBOL,Assembler,FORTRAN,Bahasa C,dll)
5. SOFTWARE
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. SOFTWARE
Pengertian User Program/Routines
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
7. SOFTWARE
Pengertian 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.
8. SOFTWARE
OPERATING SYSTEM
Operating system adalah bagian software
yang sangat penting, merupakan kumpulan
program yang mengontrol dan mengatur
seluruh kegiatan prosessing didalam sistem.
Contoh dari operating system adalah :
Microsoft Windows
LINUX
10. SOFTWARE
1. Control Program
Control program berfungsi sebagai
mengawasi pelaksanaan didalam processing
mengontrol penempatan data didalam sistem
termasuk pengaturannya didalam storage
mengatur jadwal pekerjaan processing
11. SOFTWARE
Control Program terdiri dari :
a. Supervisor
b. Job Control Program
c. Initial Program Loader
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
12. SOFTWARE
2. Processing Program
Processing program terdiri dari :
a. Language Processor
b. Service Program
c. User-written Problem Program
Processing Program berfungsi sebagai
a. mempermudah persiapan aplikasi program
b. menentukan pekerjaan yang akan dilakukan
oleh sistem
13. SOFTWARE
a. Language Processor
Language processor atau language translator
(compiler) berfungsi menyusun dan
menterjemahkan dari bahasa manusia (source
program) ke dalam bahasa mesin (object-
program).
Macam language processor (compiler) antara lain:
1. Fortran compiler
2. Pascal compiler
3. Assembler compiler
14. SOFTWARE
b. Service Program
Service program adalah processing program yang
melayani dan memberikan beberapa fasilitas
dalam aplikasi suatu program.
Service program ini terdiri dari :
1. Linkage Editor
2. Librarian
3. Sort/merge
4. Utilities
5. Auto test
15. SOFTWARE
PENGELOMPOKAN SOFTWARE
Berdasarkan fungsinya software dapat dibedakan menjadi
dua jenis yaitu :
1. Application Software
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)
16. SOFTWARE
2. System Software
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)
17. SOFTWARE
Berdasarkan cara mendapatkan software dan
hak pemakaiannya,software dapat digolongkan
menjadi :
1. Software komersial
Adalah software yang harus dibeli dan dijual
secara komesial. Setiap orang yang
bermaksud menginstalnya harus membelinya
terlebih dahulu. Jika tidak membayar berarti
melakukan pembajakan software dan dapat
dikenalan hukum karena ada hak cipta
(copyright).
Contoh : Microsoft Office
18. SOFTWARE
2. Software public-domain
Software bersifat gratis dan tidak hak cipta.
Contoh : LINUX
3. Shareware
Bebas digunakan untuk pengujian dan terkadang
selamanya. Namun diharapan pemakai
memberikan dana kepada pembuatnya jika
pemakai bermaksud untuk menggunakannya
secara terus menerus. Seringkali ada hak cipta
tetapi terkadang bebas untuk diberikan kepada
siapa saja.
19. SOFTWARE
4. Freeware
Software yang dapat digunakan tanpa perlu
membayar.
Tujuan pembuatan software freeware adalah
a. sebagai penarik bagi pemakai untuk membeli versi
lebih lanjut.
b. pembuat menginginkan tanggapan dari pemakai
sehingga ia dapat mengembangkannya ke versi
yang lebih baik.
c. pembuat ingin menyebarluakan karyanya supaya
menjadi terkenal
d. pembuat benar-benar ingin membantu pemakai
dalam melaksanakan tugas tertentu tanpa perlu
membeli software komersil.
20. SOFTWARE
5. Rental Ware
Adalah Software yang dapat digunakan dengan
cara menyewa dan memiliki hak cipta. Sewa
biasanya dilakukan pertahun.
6. Free software
Istilah yang dicanangkan oleh Richard Stallman
(pendiri free software foundation). Software yang
dilengkapi dengan kode sumber, dapat digunakan
oleh siapa saja dan bebas untuk dikembangkan
sendiri oleh pemakai. Untuk mendapatkannya
bias gratis atau membayar dengan harga yang
murah. Informasi tentang free software dapat
dilihat pada http://www.free-soft.org/
21. SOFTWARE
7. Open Source
Dikemukakan oleh Eric Raymond pada tahun 1998.
Hak-hak yang disediakan pada open source adalah
Hak untuk membuat salinan program dan
mendistribusikan salinan tersebut. Hak untuk
mengakses kode sumber sebagai syarat untuk bias
melakukan pemodifikasian. Hak untuk melakukan
pengembangan terhadap program.
Akses open source pada situs
http://www.opensource.org