Software dapat digolongkan menjadi, yaitu:
1. Programming Language
Programming Language (bahasa pemrograman) adalah
bahasa-bahasa yang dipakai untuk menuliskan kumpulan-kumpulan instruksi
(program).
Programming Language (Bahasa Pemrograman) dapat dibedakan
menjadi:
Low Level Language (Bahasa tingkat rendah)
Bahasa yang termasuk level ini lebih dekat hubungannya
dengan mesin, maka bahasa ini disebut juga Machine Oriented. Sering juga
disebut Bahasa Mesin.
Misalnya : Assembler
High Level Language (Bahasa tingkat tinggi)
Bahasa yang termasuk level ini lebih dekat dengan aplikasi
problemnya, maka bahasa ini juga disebut Problem Oriented.
Misalnya :
BASIC (Beginner’s All-purpose Symbolic Instruction Code)
FORTRAN (Formula Translator – untuk aplikasi ilmiah/teknik)
COBOL (Common Bussiness Oriented Language – untuk aplikasi
komersial)
PL/1 (Program Language One – merupakan kombinasi FORTRAN dan
COBOL, untuk aplikasi ilmiah dan komersial)
RPG (Report Program Generator – untuk aplikasi komersial)
ALGOL (Algorithmic Language)
PASCAL (diambil dari nama tokoh matematika Blaise Pascal –
untuk aplikasi komersial/umum)
C++ ()
Object Oriented Programming (OOP)
Pemrograman yang menggambarkan sebuah program sebagai
kumpulan obyek diskrit yang berisi struktur data (atau class) dan rutin-rutin
yang dapat berinteraksi dengan obyek lain. Kelompok bahasa pemrograman jenis
ini dapat menghasilkan program yang mempunyai tampilan grafis dikenal dengan
istilah GUI (Graphical User Interface) yang mirip dengan tampilan 3D. Salah satu
keuntungan OOP adalah mempercepat waktu pembuatan aplikasi dan keakuratan kode
lebih terjamin.
Misalnya :
Java, C++ dan SmallTalk
Microsoft Visual Basic (merupakan pemrograman BASIC versi
OOP)
Borland Delphi (versi OOP dari bahasa Pascal)
Borland C++ Builder (versi OOP dari bahasa C++)
2. Operating System
Operating System (Sistem Operasi) adalah suatu sistem yang
terdiri dari; komponen-komponen software yang berfungsi untuk mengontrol
seluruh kegiatan di dalam komputer, mulai dari ketika komputer dihidupkan
sampai komputer dimatikan. Sistem Operasi merupakan bagian software yang sangat
penting yang memiliki program-program untuk mengatur peralatan Input/Output
supaya berfungsi sebagaimana mestinya. Sistem Operasi disimpan dalam Auxiliary
Storage Unit yang disebut System Residence Device (SYSRES), dipanggil melalui
Initial Program Loader (IPL) dan dimasukkan ke Memory.
Sistem Operasi yang banyak dipakai misalnya:
DOS (Disk Operating System)
Microsoft Windows
UNIX
Linux
Operating system terdiri dari dua bagian, yaitu:
Control Program, tugasnya:
Mengontrol penempatan data di dalam sistem termasuk
pengaturan di dalam storage
Mengawasi pelaksanaan di dalam processing
Mengatur jadwal pekerjaan processing
Control Program disusun oleh:
1). Supervisor, fungsinya:
Menangani oeprasi input/output
Menjawab interupsi sistem
Memasukkan program-program lain secara berulang-ulang
Melayani komunikasi dengan operator
Melakukan sistem operating yang diperlukan pada akhir suatu
job
2). Job Control Program, fungsinya:
Memberi nama program
Menandai mulainya suatu Job serta langkah-langkah Job mana
yang harus diproses
Menentukan Input/Output mana yang diperlukan
Mendefenisikan data yang akan digunakan dalam bermacam-macam
langkah
3). Initial Program Loader, fungsinya:
Menyediakan tempat dan memasukkan Supervisor Program dari
System Recidence Device ke dalam Main Memory pada permulaan eksekusi
(pelaksanaan).
Processing Program, tugasnya:
Menentukan pekerjaan yang akan dilakukan oleh sistem
Mempermudah aplikasi program
Processing Program terdiri dari:
1). Language Translator (Language Processor), fungsinya:
Menyusun dan menerjemahkan bahasa manusia (source program)
ke dalam bahasa mesin (object program). Misalnya: COBOL Compiler, FORTRAN
Compiler, Assembler Compiler, BASIC Interpreter, dll.
2). Service Program, fungsinya:
Melayani dan memberikan fasilias dalam suatu aplikasi
program.
Service Program terdiri dari:
Sort; mengatur susunan record secara berurutan (urutan naik
/ ascending sequence dan urutan menurun / descending sequence).
Merge; menggabungkan dua atau lebih kumpulan file menjadi
satu file dengan susunan record berurut.
Utilities; memindahkan file dari suatu media (storage) ke
media lain.
Librarian; memberikan pelayanan, menjaga dan mengatur
seluruh organisasi di dalam Operating System. Adanya fasilitas Librarian ini,
menyebabkan seorang programmer dapat menambah, menghapus atau mengganti
programnya di dalam library.
Linkage Editor; mengedit / membentuk Job Program yang telah
ada dalam SYSRES sebagai obyek program ke dalam Core Image Library (sistem
library) yang memuat program berbentuk bahasa mesin (object program) dan siap
untuk diproses.
Autotes; melakukan testing secara otomatis terhadap suatu
program selama kompilasi dengan menggunakan data bayangan (data tidak
sebenarnya) sebelum program tersebut siap dipakai dengan data sebenarnya.
3). User Written Program, fungsinya:
Untuk menyimpan user program yang dibuat oleh programmer,
dimana Input / Output Control System adalah suatu program standar yang
berfungsi untuk mempercepat operasi input / output.
3. Input/Output Control System
Input/Output Control System adalah suatu program standar
yang berfungsi untuk mempercepat operasi Input/Output.
4. Application Package
Application Package ialah program-program yang dibuat oleh
pabrik software atau programmer untuk User yang dipakai/beroperasi dalam
bidang-bidang yang umum. Misalnya:
Word Processor (pengolah kata); adalah software yang berguna
membuat komputer sebagai suatu mesin ketik, juga punya kemampuan yang jauh
lebih baik dari suatu mesin ketik. Contoh software; WordStar, WordPerfect,
Microsoft Word, Corel WordPerfect, dll.
SpreadSheet (lembar kerja/pengolah angka); merupakan
software yang berfungsi untuk mengolah data-data sedemikian rupa sehingga
menghasilkan suatu daftar yang berisi nilai-nilai. Software ini biasanya
digunakan oleh para akuntan dan yang pekerjaannya ber-hubungan dengan
perhitungan tabel-tabel. Contoh; Lotus 123, Microsoft Excel, QuattroPro, dll
DataBase (pengolah data); adalah software yang digunakan
untuk menyusun data-data dan mengolahnya dengan cara-cara tertentu. Contoh
software; DBase III+ & DBase IV, Foxpro, Paradox, Microsoft Access, dll
Graphics Design; (pengolah gambar) merupakan software yang
berguna untuk membuat dan memanipulasi gambar. Contoh; CorelDraw, Adobe
PhotoShop, dll
Desktop Publishing; disebut juga pengolah citra, merupakan
software yang hampir sama dengan pengolah kata, tetapi digunakan untuk proses
penyusunan majalah atau koran dan biasanya digunakan oleh
percetakan/penerbitan. Contoh; Aldus PageMaker, Ventura, dll
CAD/CAM; merupakan suatu paket software yang berguna dalam
merancang suatu gambar untuk tertentu, seperti gambar arsitektur, rangkaian
elektonika, dll. Contoh; AutoCad, OrCad, SmartWork, dll
AntiVirus; adalah program yang digunakan untuk membersihkan
file-file komputer yang terinfeksi virus komputer dan juga mengawasi sistem
komputer terhadap serangan virus komputer yang masuk/aktif. Contoh; McAfee
VirusScan, Norton AntiVirus, Pc-cillin, dll
Utility; merupakan software bantu untuk software-software
lainnya. Contohnya adalah Norton Utility yang dapat membantu pekerjaan dari
Operating System.
Communication; program ini dipakai sebagaimana kita
menggunakan sarana komunikasi yang lain namun diaktifkan menggunakan komputer dan
biasanya melakukan komunikasi dengan komputer yang lain dalam suatu
jaringan/internet. Contoh; IRC, mIRC, ICQ, dll
Multimedia; software jenis ini sering dipakai sebagai sarana
hiburan ketika sedang bekerja dengan komputer, dapat memainkan lagu atau video
atau gabungan dari keduanya. Contoh; WinAMP, XingMPEG, RealAudio, dll
Game; software ini berupa sarana permainan seperti halnya
PlayStation.
5. User Program (Routines)
User Program adalah program yang digunakan untuk suatu
aplikasi tertentu dan dipakai berulang-ulang. Misalnya; Invoicing, Inventory,
Personalia, Slip Gaji, Payroll, Billing Procedure, Security, dll.
6. DataBase Management System
Sebelum memulai dengan DataBase Management System, mari kita
lihat dulu pengertian DataBase. DataBase adalah suatu kumpulan data terhubung
yang disimpan secara bersama-sama pada suatu media, dapat digunakan oleh satu
atau lebih program aplikasi secara optimal dan terkontrol, dapat digunakan
secara bersamaan oleh beberapa user.
DataBase berfungsi sebagai basis penyedia informasi bagi
para pemakainya. Penerapan DataBase dalam sistem informasi manajemen disebut
DataBase Management System (DBMS).
Yang dimaksud dengan DBMS adalah sebuah program yang
memberikan fasilitas (yang tersedia dan dapat digunakan) untuk melakukan fungsi
pengaturan, pengawasan, pengendalian/kontrol, pengolahan dan koordinasi
terhadap semua proses/operasi yang terjadi pada sistem database. Program DBMS
dapat membantu beberapa bidang, misalnya; perkiraan biaya, penjadwalan,
anggaran belanja, persediaan barang, perpustakaan, laporan pekerjaan, susunan
organisasi, dll.
Komentar
Posting Komentar