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

Postingan populer dari blog ini

“Menentukan Kalor Yang Hilang Dalam Proses Pertukaran Kalor”

nama alat-alat medis

Makalah teori ernestine