bab 2 defsoftware

5
Definisi Software Softwa re (pera ngkat lunak) adalah kompo nen-komponen berupa program-pr ogram atau instr uksi-i nstru ksi yang digunak an untuk menjalank an 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 Meny iapkan aplikasi program sehin gga tata kerja selur uh peral atan 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 berinteraksi dengan obyek lain. 3elompok bahasa pemrograman jenis ini dapat menghasilkan

Upload: hady-umar

Post on 13-Apr-2018

217 views

Category:

Documents


0 download

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.