Anda di halaman 1dari 21

Dept.

Teknik Informatika
OS-2005
IF 1101 PERANGKAT LUNAK
1
PERANGKAT LUNAK

Dept. Teknik Informatika
ITB

Pengantar Teknologi Informasi
Dept. Teknik Informatika
OS-2005
IF 1101 PERANGKAT LUNAK
2
Perangkat Lunak

Pengetahuan Dasar
PL Sistem
PL Aplikasi

Dept. Teknik Informatika
OS-2005
IF 1101 PERANGKAT LUNAK
3
Review
Dept. Teknik Informatika
OS-2005
IF 1101 PERANGKAT LUNAK
4
Pengetahuan Dasar
Software (SW) atau Perangkat Lunak (PL)
Adalah program komputer, prosedur, aturan
dan dokumentasi yang berkaitan dengan
operasi suatu sistem komputer
Merupakan rangkaian perintah dalam bahasa
formal (program) agar komputer dapat
melakukan satu atau beberapa tindakan
Dept. Teknik Informatika
OS-2005
IF 1101 PERANGKAT LUNAK
5
Evolusi SW
Era-1 (1950-1965) Era-2 (1964-1974) Era-3 (1973-1988)
Era-4 (1986-2000-an)
Dept. Teknik Informatika
OS-2005
IF 1101 PERANGKAT LUNAK
6
Jenis Software
Business
Engineering & Scientific
Embedded
PC-oriented
AI
Sistem yang terdiri dari banyak
komponen dan tidak berhubungan
langsung dengan pengguna tetapi
berinteraksi atau mengendalikan
komponen. Contoh : pesawat, robot,
mobil, dsb.
Dept. Teknik Informatika
OS-2005
IF 1101 PERANGKAT LUNAK
7
Sistem Operasi
System software rangkaian program
kompleks yang memungkinkan untuk
menghidupkan perangkat keras sistem
komputer agar siap digunakan tanpa
intervensi operator
Manages and controls computer untuk
mengendalikan hubungan antara
komponen-komponen yang terpasang
dalam suatu sistem komputer


Dept. Teknik Informatika
OS-2005
IF 1101 PERANGKAT LUNAK
8
Fungsi Sistem Operasi
Allocates and assigns system resources

Schedules use of computer resources

Monitors computer system activities

Provides locations in primary memory for
data and programs

Controls the input and output devices
Dept. Teknik Informatika
OS-2005
IF 1101 PERANGKAT LUNAK
9
Kemampuan Sistem Operasi ~
paradigma SO
Batch processing Transactions accumulated and stored until
processing
Multiprogramming sistem operasi yang bisa mengeksekusi dua
atau lebih program secara bersamaan pada komputer yang sama
Multi tasking melayani beberapa program komputer yang tersimpan
pada memori untuk menjalankan aplikasi tertentu pada saat yang
bersamaan
Multiprocessing (<==> multicomputer)
Time sharing Pembagian sumber daya komputer oleh
banyak pemakai secara serempak
Real time As fast as required.
Network (NOS) / jaringan

Dept. Teknik Informatika
OS-2005
IF 1101 PERANGKAT LUNAK
10
Interaksi CPU dan OS
Dept. Teknik Informatika
OS-2005
IF 1101 PERANGKAT LUNAK
11
Contoh Sistem Operasi
& XP
Dept. Teknik Informatika
OS-2005
IF 1101 PERANGKAT LUNAK
12
Contoh Sistem Operasi
Dept. Teknik Informatika
OS-2005
IF 1101 PERANGKAT LUNAK
13
PL Jaringan
Novell Netware : Produk SW sist. Operasi LAN
yang diproduksi Novell Inc.
Windows NT : Produk SW sist. Operasi LAN
yang diproduksi Microsoft Corp.
Unixware : Produk SW sist. Operasi
multitasking, multiuser, dan multiprogramming
(utk LAN) yang diproduksi AT&T Bell
Laboratories.
(en.wikipedia.org)

Dept. Teknik Informatika
OS-2005
IF 1101 PERANGKAT LUNAK
14
SW Bahasa Pemrograman
digunakan untuk menterjemahkan
instruksi2 yang ditulis dalam bahasa
pemrograman ke bahasa mesin supaya
dimengerti komputer untuk berbagai
kasus bisnis dan ilmiah.

Dept. Teknik Informatika
OS-2005
IF 1101 PERANGKAT LUNAK
15
Jenis bahasa pemrograman
1. Machine Language kode mesin
2. Assembly Language bahasa simbolik
3. High-level language (BASIC, FORTRAN, COBOL, dll) dipahami
bhs manusia kemudian diterjemahkan oleh suatu program
penterjemah
4. Very High Level Language (4GL) Dapat membantu pemakai
dalam mengembangkan PL dengan bantuan minimal atau tanpa
bantuan ahli / programmer
5. Natural Language mendekati bhs manusia
6. Object Oriented programming pendekatan pengembangan
program komputer yang mengkombinasikan data dan prosedur ke
dalam objek tunggal
7. Visual Programming Konstruksi program dengan pemilihan dan
penyusunan objek pemrograman melalui visualisasi
Dept. Teknik Informatika
OS-2005
IF 1101 PERANGKAT LUNAK
16
Translator Bahasa
Interpreter : merupakan software yang berfungsi
sebagai penterjemah bahasa yang dimengerti
oleh manusia kedalam bahasa yang dimengerti
oleh komputer
Cara menterjemahkan : perintah per perintah
Compiller sama dengan fungsi Interpreter tapi
caranya kerjanya yang berbeda.
Cara menterjemahkan : kumpulan perintah
program sampai beberapa file program
sekaligus
Dept. Teknik Informatika
OS-2005
IF 1101 PERANGKAT LUNAK
17
Contoh Interpreter / Compiler
Dept. Teknik Informatika
OS-2005
IF 1101 PERANGKAT LUNAK
18
PL Aplikasi
PL yang ditulis dan diterjemahkan melalui bahasa
pemrograman tertentu untuk menyelesaikan suatu
aplikasi umumnya siap pakai
Jenis aplikasi :
Bisnis
Engineering & Scientific
Embedded tools untuk : jaringan, alat rumah tangga: microwave,
mesin cuci, Multimedia & telecommunication: cellular phone,
Games
PC-oriented (PC SW tools) : Word Processing, Spreadsheets,
Data Management Software, Presentation,dsb.
Robotic, Artificial Intelligent
Other productivity software: e-mail, groupware, Web browsers

Dept. Teknik Informatika
OS-2005
IF 1101 PERANGKAT LUNAK
19
Utility SW
Utility merupakan software-software yang
bisa memberikan kemudahan bagi
pengguna komputer
Contoh :
Dept. Teknik Informatika
OS-2005
IF 1101 PERANGKAT LUNAK
20
Contoh SW berbasis Internet
HTML (Hypertext Markup Language)
HTML is used to structure information -- denoting certain text as headings,
paragraphs, lists and so on -- and can be used to define the semantics of a
document.
XML (Extensible Markup Language)
XML- recommended general-purpose markup language for creating special-purpose
markup languages.
Java: java applet, javascript
Java is an object-oriented programming language developed initially by
James Gosling and colleagues at Sun Microsystems.
ActiveX
Software components from Microsoft. They enable sound, Java
applets and animations to be integrated in a Web page.
(source: en.wikipedia.org)
Dept. Teknik Informatika
OS-2005
IF 1101 PERANGKAT LUNAK
21
Trend sifat kepemilikan SW
Copyrighted (closed source) : SW dengan lisensi
/ hak cipta khusus dan dikenakan biaya
Freeware : SW gratis tetapi source code tidak
diberikan
Shareware : SW dengan hak cipta tetapi hanya
dikenai biaya registrasi
Opensource : SW berlisensi untuk ditinjau
secara bebas yang diberikan cuma-cuma
termasuk source code-nya (www.creotec.com )