Anda di halaman 1dari 16

3/10/2012

TEKNOLOGI
PERANGKAT LUNAK
KOMPUTER
N. Tri Suswanto Saptadi

Informatics Engineering
Faculty of Information Technology

Sistem Perangkat Lunak


• Perangkat Keras (h/w) tidak
dapat berjalan tanpa
adanya perangkat lunak
(s/w)
• Instruksi-instruksi yang
diberikan oleh s/w yang
dikenali oleh h/w

3/10/2012 nts/pti/tiuajm 2

1
3/10/2012

Penggolongan Software
• S/W sistem
• S/W aplikasi
(application)

3/10/2012 nts/pti/tiuajm 3

Penggolongan Software (1 dari 2)

• S/W sistem yang mengoperasikan sistem komputernya:


– S/W operasi (operating system): program yang ditulis
untuk mengendalikan dan mengkoordinasi operasi pada
sistem komputer
– S/W sistem bantuan (utility): sebuah program komputer,
misalnya memformat HD, menyalin disk, membersihkan
virus, dll (diskkeaper, norton, partionmagic,…)
– S/W bahasa (language): untuk menterjemahkan
instruksi-instruksi yang ditulis dalam bahasa
pemrograman ke dalam bahasa mesin yang dapat
dimengerti komputer (pascal, COBOL, Fortran,
assembly,…)
3/10/2012 nts/pti/tiuajm 4

2
3/10/2012

Penggolongan Software (2 dari 2)

• S/W Aplikasi (application): program yang


ditulis dan diterjemahkan oleh language
software untuk menyelesaikan aplikasi
tertentu (Pengolah kata, image, video,…).
• Dalam perkembangannya
bahasa pemrograman tidak
hanya menggunakan
prosedur, tetapi berbasis
Objek.

3/10/2012 nts/pti/tiuajm 5

Cara Kerja H/W dan S/W


• Sistem operasi fungsinya mengaktifkan hardware,
supaya sistem (OS) dapat aktif maka diletakkan di
RAM.
• OS aktif di RAM dengan aktifitas: mengatur,
mengawasi proses dari program komputer, dan
penggunaan alat-alat.
• BIOS (Basic Input Output System) pada saat proses
booting.

3/10/2012 nts/pti/tiuajm 6

3
3/10/2012

Hubungan
S/W dan
H/W

3/10/2012 nts/pti/tiuajm 7

Sistem Operasi
• Sistem operasi /operating systems (OS) :
program yang ditulis untuk mengendalikan dan
mengkoordinasi kegiatan operasi dari sistem
komputer.
• Bertanggung jawab, mengendalikan dan
mengkoordinasikan semua operasi kegiatan.

3/10/2012 nts/pti/tiuajm 8

4
3/10/2012

Contoh Sistem Operasi


• Apple DOS (apple)
• DOS (disk operating system)
• Windows (3.1, 3.11, 95, 98, 2000, Me, NT, XP,
Long horn, Vista, 7)
• UNIX dan Linux (SuSE, Redhat, Mandriva, Ubuntu)
• Mac OS (Macintosh)
• FreeBSD
• Solaris
• Novell

3/10/2012 nts/pti/tiuajm 9

Mobile Operating System


• Symbian 3 (multimedia)
• IOS (Cisco sistem)
• Windows
• Android
• Java
• Mymo Migo (Nokia+Apple)

3/10/2012 nts/pti/tiuajm 10

5
3/10/2012

Komponen OS
• OS terdiri dari 2
bagian, yaitu:
control program dan
user interface.

 Control Program tersimpan dalam ROM (Read Only


Memory) disebut resident memory.
 Control Program tersimpan di disk disebut disk
operating system (DOS)
 User interface sebagai penghubung antara sistem
komputer dengan pengguna (brainware).
3/10/2012 nts/pti/tiuajm 11

Fungsi OS (1 dari 2)

• Multitasking: memungkinkan beberapa program


sekaligus diproses pada saat bersamaan di sebuah
komputer dengan single user.
• Multiprogramming: memungkinkan beberapa
program menggunakan resources komputer pada
saat waktu yang bersamaan secara bergantian.
(ex: proses memasukan data, melakukan cetak pada
printer, mengolah dokumen).

3/10/2012 nts/pti/tiuajm 12

6
3/10/2012

Fungsi OS (2 dari 2)

• Time Sharing: memungkinkan


beberapa pemakai komputer
menggunakan CPU bersamaan
dan CPU akan memberikan
waktunya bergantian kepada  Multiprocessing:
user untuk melayaninya. memungkinkan
beberapa CPU
bekerja bersama-
sama secara
pararel dalam
suatu sistem
3/10/2012 nts/pti/tiuajm 13

S/W Sistem Bantuan


• OS menyediakan fasilitas
program bantuan (tools),
ex; memformat,
menyalin, mengecek,
menangani file,
menangani tampilan, dsb.
• Beberapa aktifitas OS
seperti pada saat Disk
Defragmenter, Copy,
Delete, Zip, burn, dll

3/10/2012 nts/pti/tiuajm 14

7
3/10/2012

S/W Bahasa

• Program khusus yang dibuat


oleh vendor, yang digunakan
untuk mengembangkan
program aplikasi.
• Berfungsi sebagai
penterjemah antara program
yang ditulis dengan bahasa
manusia menjadi bahasa
mesin (machine language)
yang dibaca oleh komputer.

3/10/2012 nts/pti/tiuajm 15

Perangkat Lunak Bahasa


Generesi Pertama
• Bahasa Mesin, suatu
instruksi program
yang ditulis dalam
bahasa mesin,
misalnya
00010100001.
• Masih mengenal bit
(binary digit).

3/10/2012 nts/pti/tiuajm 16

8
3/10/2012

Perangkat Lunak Bahasa


Generesi Kedua
• Beranjak dari sulitnya bahasa mesin,
maka dibuat bahasa generasi kedua
yaitu assembler.
• Menterjemahkan program aplikasi
yang ditulis dengan bahasa perakit
menjadi bahasa mesin
• Ditulis dengan kode simbolik
(mnemonic)

3/10/2012 nts/pti/tiuajm 17

Perangkat Lunak Bahasa


Generesi Ketiga (1 dari 3)

• Beranjak dari kesulitan dan fungsi yang terbatas,


dikembangkan bahasa generasi ketiga, yaitu
bahasa tingkat tinggi.
• Bahasa prosedural, yang ditulis dengan prosedur
tertentu, urut dari awal sampai akhir sesuai
dengan algoritmanya.
• Bahasa compiler dan interpreter, FORTRAN,
COBOL, PASCAL, C, BASIC.

3/10/2012 nts/pti/tiuajm 18

9
3/10/2012

Perangkat Lunak Bahasa


Generesi Ketiga (2 dari 3)

• Interpreter merupakan program untuk


menterjemahkan program yang ditulis dengan
bahasa tingkat tinggi ke bahasa mesin.
• Compiler = program dibuat dulu lalu di compile
dengan compilernya.
• Interpreter = source program baris demi baris
diterjemahkan oleh interpreternya.

3/10/2012 nts/pti/tiuajm 19

Perangkat Lunak Bahasa


Generesi Ketiga (3 dari 3)

• BASIC = Beginner All Purpose Symbolic Instruction Code,


diciptakan John G. Kemeny dan Thomas E. Kurtz
• FORTRAN = FORmula TRANslator, berorientasi pada
masalah tertentu (rumus-rumus aritmatik)
• COBOL = Common Business Oriented Language, pada
masalah bisnis.
• Pascal = oleh Prof. NiklasuWirth, bahasa populer dari
pelajar hingga mahasiswa.
• C dan C++ = oleh Dennis M.Ritchie, dasar dari OS dan
aplikasi yang terkenal.
3/10/2012 nts/pti/tiuajm 20

10
3/10/2012

Perangkat Lunak Bahasa


Generesi Keempat
• Bahasa non Prosedural, karena
user dapat membuat aplikasi
dengan mudah, memberikan
instruksi apa yang harus
diselesaikan bukan
menginstruksi secara rinci,
dapat dikelompokkan menjadi
Bahasa queri, report, graphics,
aplikasi.

3/10/2012 nts/pti/tiuajm 21

Perangkat Lunak
Bahasa Lainnya
• Bahasa OOP (Objek Oriented Programing) seperti
Visual, Java, HTML.
• Visual = berorintasi objek, langsung drag and drop.
Ex = visual basic, delphi, foxpro, access, dbase, dll
• Java = berorientasi objek yang digunakan untuk
lintas platform dan OS (banyak variannya)
• HTML = Hypertext Markup Language, membuat
halaman hypermedia di Internet

3/10/2012 nts/pti/tiuajm 22

11
3/10/2012

S/W Aplikasi (1 dari 5)

• Perangkat lunak membentuk semacam


lapisan (layer) antara pengguna dan CPU.
• Perangkat lunak aplikasi terletak pada lapisan
yang paling dekat dengan pengguna.
• Berguna untuk membantu pengguna dalam
menyelesaikan masalah-masalah atau
melakukan tugas yang spesifik.

3/10/2012 nts/pti/tiuajm 23

S/W Aplikasi (2 dari 5)

Secara umum perangkat lunak aplikasi dapat dibagi


menjadi:
– General business management
– Industry – specific
– Custom – developed
– Education
– Personal productivity
– Groupware
– Specialized software tools

3/10/2012 nts/pti/tiuajm 24

12
3/10/2012

S/W Aplikasi (3 dari 5)

• General business management software:


membuat fungsi-fungsi spesifik yang
dilakukan dalam bisnis sehari-hari berjalan
secara otomatis, seperti pembayaran,
manajemen proyek, kontrol inventori, dan
lain sebagainya.
• Industry-specific software adalah perangkat
lunak aplikasi khusus yang digunakan untuk
membantu pelaksanaan tugas khusus dalam
industri tertentu.
• Ex: SIA, SISDM, SIPRO
3/10/2012 nts/pti/tiuajm 25

S/W Aplikasi (4 dari 5)

• Education software membantu kita dalam


mempelajari topik-topik spesifik dari suatu disiplin
ilmu.
• Ex: perangkat lunak Microsoft ENCARTA adalah
suatu ensiklopedi multimedia.
• Personal Productivity Software mencakup:
Word Processing, Desktop Publishing, Spreadsheet,
Presentation Graphics, Communication, Personal
Information Management.
3/10/2012 nts/pti/tiuajm 26

13
3/10/2012

S/W Aplikasi (5 dari 5)

Groupware
• E-mail
• Mailing List
• Chatting
• Friendster

3/10/2012 nts/pti/tiuajm 27

CUI

Common User Interface (CUI)


• Hampir semua perangkat lunak aplikasi saat
ini mempunyai antarmuka dengan pengguna
yang umum (Common User Interface).
• Dengan format ini maka perintah yang sama
akan muncul pada tempat yang sama dari
setiap aplikasi yang dibeli.

3/10/2012 nts/pti/tiuajm 28

14
3/10/2012

Contoh Aplikasi

3/10/2012 nts/pti/tiuajm 29

Jenis aplikasi (1 dari 2)

• Microsoft (Word, Excel, Powerpoint, Access)


• Lotus (Amipro, Lotus suite)
• Novel (Word Perfect)
• Pengolah Images (video)
• Adobe (Photoshop, pagemaker, primere,…)
• Corel (Corel draw, photopaint, ventura,…)
• Ulead (Photo impact, video,…)

3/10/2012 nts/pti/tiuajm 30

15
3/10/2012

Jenis aplikasi (2 dari 2)

• Pembangun Web (WYSWIG)


• Macromedia (Firework, Dreamweaver, flash)
• Adobe (Adobe go live, ...)
• Microsoft (Front page, liquid motion)

3/10/2012 nts/pti/tiuajm 31

Note …

• Tanpa software, hardware tidak akan berguna


• Software-lah yang mengendalikan (driven
machine).
• Software-lah yang menjadi interface dan
perantara antara manusia dan komputer.

3/10/2012 nts/pti/tiuajm 32

16

Anda mungkin juga menyukai