bab 2 defsoftware
TRANSCRIPT
7/26/2019 BAB 2 DefSoftware
http://slidepdf.com/reader/full/bab-2-defsoftware 1/5
Definisi Software
Software (perangkat lunak) adalah komponen-komponen berupa program-program atau
instruksi-instruksi yang digunakan untuk menjalankan suatu operasi tertentu atau untuk mengontrol sistem kerja komputer. Pada umumnya istilah software menyatakan cara-cara
yang menghasilkan hubungan yang lebih efisien antara manusia dan mesin komputer.
Fungsi Software antara lain:
• Mengidentifikasi program
• Menyiapkan aplikasi program sehingga tata kerja seluruh peralatan komputer
terkontrol
• Mengatur dan membuat pekerjaan agar lebih efisien
Penggolongan Software
Software dapat digolongkan menjadi yaitu:
1. Programming Language
Programming !anguage (bahasa pemrograman) adalah bahasa-bahasa yang dipakai untuk
menuliskan kumpulan-kumpulan instruksi (program).
Programming !anguage ("ahasa Pemrograman) dapat dibedakan menjadi:
#. Low Level Language ("ahasa tingkat rendah)"ahasa yang termasuk le$el ini lebih dekat hubungannya dengan mesin maka
bahasa ini disebut juga Machine %riented. Sering juga disebut "ahasa Mesin.
Misalnya : &ssembler
'. High Level Language ("ahasa tingkat tinggi)"ahasa yang termasuk le$el ini lebih dekat dengan aplikasi problemnya maka
bahasa ini juga disebut Problem %riented.Misalnya :
o "&S (Beginner*s All-purpose Symbolic Instruction Code)
o +%,,& (Formula Translator - untuk aplikasi ilmiah/teknik)
o %"%! (Common Bussiness Oriented Language - untuk aplikasi
komersial)
o P!/# (Program Language One - merupakan kombinasi +%,,& dan
%"%! untuk aplikasi ilmiah dan komersial)
o ,P0 ( eport Program !enerator - untuk aplikasi komersial)
o &!0%! (Algorithmic Language)o P&S&! (diambil dari nama tokoh matematika Blaise Pas"al - untuk
aplikasi komersial/umum)
o 11 ()
2. O#$e"t Oriente% Programming (%%P)
Pemrograman yang menggambarkan sebuah program sebagai kumpulan obyek
diskrit yang berisi struktur data (atau class) dan rutin-rutin yang dapat berinteraksidengan obyek lain. 3elompok bahasa pemrograman jenis ini dapat menghasilkan
7/26/2019 BAB 2 DefSoftware
http://slidepdf.com/reader/full/bab-2-defsoftware 2/5
program yang mempunyai tampilan grafis dikenal dengan istilah 04 (Graphical
User Interface) yang mirip dengan tampilan 25. Salah satu keuntungan %%P
adalah mempercepat waktu pembuatan aplikasi dan keakuratan kode lebihterjamin.
Misalnya :
o
6a$a 11 dan Smallalko Microsoft 7isual "asic (merupakan pemrograman "&S $ersi %%P)
o "orland 5elphi ($ersi %%P dari bahasa Pascal)
o "orland 11 "uilder ($ersi %%P dari bahasa 11)
&. O'erating S(stem
O perating System (Sistem %perasi) adalah suatu sistem yang terdiri dari8 komponen-
komponen software yang berfungsi untuk mengontrol seluruh kegiatan di dalamkomputer mulai dari ketika komputer dihidupkan sampai komputer dimatikan. Sistem
%perasi merupakan bagian software yang sangat penting yang memiliki program-
program untuk mengatur peralatan nput/%utput supaya berfungsi sebagaimana mestinya.
Sistem %perasi disimpan dalam &u9iliary Storage 4nit yang disebut System ,esidence5e$ice (SS,;S) dipanggil melalui nitial Program !oader (P!) dan dimasukkan ke
Memory.
Sistem %perasi yang banyak dipakai misalnya:
• 5%S (5isk %perating System)
• Microsoft <indows
• 4=
• !inu9
O perating system terdiri dari dua bagian yaitu:
• Control Program tugasnya:
o Mengontrol penempatan data di dalam sistem termasuk pengaturan di
dalam storage
o Mengawasi pelaksanaan di dalam processing
o Mengatur jadwal pekerjaan processing
Control Program disusun oleh:
#). Super$isor fungsinya:
o Menangani oeprasi input/output
o Menjawab interupsi sistemo Memasukkan program-program lain secara berulang-ulang
o Melayani komunikasi dengan operator
o Melakukan sistem operating yang diperlukan pada akhir suatu job
'). 6ob ontrol Program fungsinya:
o Memberi nama program
7/26/2019 BAB 2 DefSoftware
http://slidepdf.com/reader/full/bab-2-defsoftware 3/5
o Menandai mulainya suatu 6ob serta langkah-langkah 6ob mana yang harus
diproses
o Menentukan nput/%utput mana yang diperlukan
o Mendefenisikan data yang akan digunakan dalam bermacam-macam
langkah
2). nitial Program !oader fungsinya:
o Menyediakan tempat dan memasukkan Supervisor Program dari System
Recidence Device ke dalam Main Memory pada permulaan eksekusi
(pelaksanaan).
• Pro"essing Program tugasnya:
o Menentukan pekerjaan yang akan dilakukan oleh sistem
o Mempermudah aplikasi program
Processing Program terdiri dari:
#). !anguage ranslator (!anguage Processor) fungsinya:
o Menyusun dan menerjemahkan bahasa manusia (source program) ke
dalam bahasa mesin (object program). Misalnya: %"%! ompiler
+%,,& ompiler &ssembler ompiler "&S nterpreter dll.
'). Ser$ice Program fungsinya:
o Melayani dan memberikan fasilias dalam suatu aplikasi program.
Ser$ice Program terdiri dari:
Sort 8 mengatur susunan record secara berurutan (urutan naik /
ascending se>uence dan urutan menurun / descending se>uence). Merge8 menggabungkan dua atau lebih kumpulan file menjadi satu
file dengan susunan record berurut.
Utilities8 memindahkan file dari suatu media (storage) ke media
lain.
Librarian8 memberikan pelayanan menjaga dan mengatur seluruh
organisasi di dalam %perating System. &danya fasilitas !ibrarian
ini menyebabkan seorang programmer dapat menambah
menghapus atau mengganti programnya di dalam library. Linkage ditor 8 mengedit / membentuk 6ob Program yang telah
ada dalam SS,;S sebagai obyek program ke dalam ore mage
!ibrary (sistem library) yang memuat program berbentuk bahasamesin (object program) dan siap untuk diproses.
!utotes8 melakukan testing secara otomatis terhadap suatu program
selama kompilasi dengan menggunakan data bayangan (data tidak
sebenarnya) sebelum program tersebut siap dipakai dengan data
sebenarnya.
2). 4ser <ritten Program fungsinya:
7/26/2019 BAB 2 DefSoftware
http://slidepdf.com/reader/full/bab-2-defsoftware 4/5
o 4ntuk menyimpan user program yang dibuat oleh programmer dimana
nput / %utput ontrol System adalah suatu program standar yang
berfungsi untuk mempercepat operasi input / output.
). In'ut*Out'ut Control S(stem
Input/%utput ontrol System adalah suatu program standar yang berfungsi untukmempercepat operasi nput/%utput.
+. A''li"ation Pa",age
A pplication Package ialah program-program yang dibuat oleh pabrik software atau
programmer untuk 4ser yang dipakai/beroperasi dalam bidang-bidang yang umum.
Misalnya:
• -or% Pro"essor (pengolah kata)8 adalah software yang berguna membuat
komputer sebagai suatu mesin ketik juga punya kemampuan yang jauh lebih baik
dari suatu mesin ketik. ontoh software8 <ordStar <ordPerfect Microsoft <ord
orel <ordPerfect dll.• S'rea%Sheet (lembar kerja/pengolah angka)8 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. ontoh8 !otus#'2 Microsoft ;9cel ?uattroPro dll
• DataBase (pengolah data)8 adalah software yang digunakan untuk menyusun
data-data dan mengolahnya dengan cara-cara tertentu. ontoh software8 5"ase1 @ 5"ase 7 +o9pro Parado9 Microsoft &ccess dll
• !ra'hi"s Design8 (pengolah gambar) merupakan software yang berguna untuk
membuat dan memanipulasi gambar. ontoh8 orel5raw &dobe PhotoShop dll
•
Des,to' Pu#lishing8 disebut juga pengolah citra merupakan software yanghampir sama dengan pengolah kata tetapi digunakan untuk proses penyusunan
majalah atau koran dan biasanya digunakan oleh percetakan/penerbitan. ontoh8
&ldus PageMaker 7entura dll
• CAD*CA8 merupakan suatu paket software yang berguna dalam merancang
suatu gambar untuk tertentu seperti gambar arsitektur rangkaian elektonika dll.
ontoh8 &utoad %rad Smart<ork dll
• Anti/irus8 adalah program yang digunakan untuk membersihkan file-file
komputer yang terinfeksi $irus komputer dan juga mengawasi sistem komputer
terhadap serangan $irus komputer yang masuk/aktif. ontoh8 Mc&fee 7irusScan
orton &nti7irus Pc-cillin dll
•
0tilit(8 merupakan software bantu untuk software-software lainnya. ontohnyaadalah orton 4tility yang dapat membantu pekerjaan dari %perating System.
• Communi"ation8 program ini dipakai sebagaimana kita menggunakan sarana
komunikasi yang lain namun diaktifkan menggunakan komputer dan biasanyamelakukan komunikasi dengan komputer yang lain dalam suatu jaringan/internet.
ontoh8 , m, ? dll
7/26/2019 BAB 2 DefSoftware
http://slidepdf.com/reader/full/bab-2-defsoftware 5/5
• ultime%ia8 software jenis ini sering dipakai sebagai sarana hiburan ketika
sedang bekerja dengan komputer dapat memainkan lagu atau $ideo atau
gabungan dari keduanya. ontoh8 <in&MP =ingMP;0 ,eal&udio dll• !ame8 software ini berupa sarana permainan seperti halnya PlayStation.
. 0ser Program 2outines3
0ser Program adalah program yang digunakan untuk suatu aplikasi tertentu dan dipakai
berulang-ulang. Misalnya8 n$oicing n$entory Personalia Slip 0aji Payroll "illing
Procedure Security dll.
4. DataBase anagement S(stem
Sebelum memulai dengan 5ata"ase Management System mari kita lihat dulu pengertian
5ata"ase. 5ata"ase 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.Data"ase berfungsi sebagai basis penyedia informasi bagi para pemakainya. Penerapan
5ata"ase dalam sistem informasi manajemen disebut 5ata"ase Management System(5"MS).
5ang dimaksud dengan 5"MS 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 yangterjadi pada sistem database. Program 5"MS dapat membantu beberapa bidang
misalnya8 perkiraan biaya penjadwalan anggaran belanja persediaan barang
perpustakaan laporan pekerjaan susunan organisasi dll.