Anda di halaman 1dari 33

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

04/05/20 nts/pti/tiuajm 2
Penggolongan Software
• S/W sistem
• S/W aplikasi
(application)

04/05/20 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,
…)
04/05/20 nts/pti/tiuajm 4
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.

04/05/20 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.

04/05/20 nts/pti/tiuajm 6
Hubungan
S/W dan
H/W

04/05/20 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.

04/05/20 nts/pti/tiuajm 8
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

04/05/20 nts/pti/tiuajm 9
Mobile Operating System
• Symbian 3 (multimedia)
• IOS (Cisco sistem)
• Windows
• Android
• Java
• Mymo Migo (Nokia+Apple)

04/05/20 nts/pti/tiuajm 10
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).
04/05/20 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).

04/05/20 nts/pti/tiuajm 12
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
04/05/20 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

04/05/20 nts/pti/tiuajm 14
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.

04/05/20 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).

04/05/20 nts/pti/tiuajm 16
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)

04/05/20 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.

04/05/20 nts/pti/tiuajm 18
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.

04/05/20 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.
04/05/20 nts/pti/tiuajm 20
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.

04/05/20 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

04/05/20 nts/pti/tiuajm 22
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.

04/05/20 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

04/05/20 nts/pti/tiuajm 24
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
04/05/20 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.
04/05/20 nts/pti/tiuajm 26
S/W Aplikasi (5 dari 5)

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

04/05/20 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.

04/05/20 nts/pti/tiuajm 28
Contoh Aplikasi

04/05/20 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,…)

04/05/20 nts/pti/tiuajm 30
Jenis aplikasi (2 dari 2)

• Pembangun Web (WYSWIG)


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

04/05/20 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.

04/05/20 nts/pti/tiuajm 32
Pertanyaan
• Mengapa perangkat lunak dibutuhkan bagi
kehidupan manusia!
• Sebutkan beberapa perangkat lunak terbaru
berdasarkan perkembangan dari sistem operasi,
sistem bantu, bahasa pemrograman, dan
aplikasi!
• Sebutkan perangkat lunak aplikasi yang
berhubungan dengan ilmu ekonomi!
Catatan: Sertakan sumber referensi pendukung!

04/05/20 nts/pti/tiuajm 33

Anda mungkin juga menyukai