teknologi perangkat lunak komputer teknologi informasi/04 teknologi... · •s/w aplikasi...

16
3/10/2012 1 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 2 nts/pti/tiuajm 3/10/2012

Upload: others

Post on 18-Jan-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TEKNOLOGI PERANGKAT LUNAK KOMPUTER Teknologi Informasi/04 Teknologi... · •S/W Aplikasi (application): program yang ditulis dan diterjemahkan oleh language software untuk menyelesaikan

3/10/2012

1

TEKNOLOGI PERANGKAT LUNAK

KOMPUTER

N. Tri Suswanto Saptadi

Informatics EngineeringFaculty 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

2nts/pti/tiuajm3/10/2012

Page 2: TEKNOLOGI PERANGKAT LUNAK KOMPUTER Teknologi Informasi/04 Teknologi... · •S/W Aplikasi (application): program yang ditulis dan diterjemahkan oleh language software untuk menyelesaikan

3/10/2012

2

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

Page 3: TEKNOLOGI PERANGKAT LUNAK KOMPUTER Teknologi Informasi/04 Teknologi... · •S/W Aplikasi (application): program yang ditulis dan diterjemahkan oleh language software untuk menyelesaikan

3/10/2012

3

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,…).

3/10/2012 nts/pti/tiuajm 5

• Dalam perkembangannya bahasa pemrograman tidak hanya menggunakan prosedur, tetapi berbasis Objek.

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

Page 4: TEKNOLOGI PERANGKAT LUNAK KOMPUTER Teknologi Informasi/04 Teknologi... · •S/W Aplikasi (application): program yang ditulis dan diterjemahkan oleh language software untuk menyelesaikan

3/10/2012

4

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

Page 5: TEKNOLOGI PERANGKAT LUNAK KOMPUTER Teknologi Informasi/04 Teknologi... · •S/W Aplikasi (application): program yang ditulis dan diterjemahkan oleh language software untuk menyelesaikan

3/10/2012

5

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

Page 6: TEKNOLOGI PERANGKAT LUNAK KOMPUTER Teknologi Informasi/04 Teknologi... · •S/W Aplikasi (application): program yang ditulis dan diterjemahkan oleh language software untuk menyelesaikan

3/10/2012

6

Komponen OS

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

3/10/2012 nts/pti/tiuajm 11

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).

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

Page 7: TEKNOLOGI PERANGKAT LUNAK KOMPUTER Teknologi Informasi/04 Teknologi... · •S/W Aplikasi (application): program yang ditulis dan diterjemahkan oleh language software untuk menyelesaikan

3/10/2012

7

Fungsi OS (2 dari 2)

• Time Sharing: memungkinkan beberapa pemakai komputer menggunakan CPU bersamaan dan CPU akan memberikan waktunya bergantian kepada user untuk melayaninya.

3/10/2012 nts/pti/tiuajm 13

Multiprocessing: memungkinkan beberapa CPU bekerja bersama-sama secara pararel dalam suatu sistem

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

Page 8: TEKNOLOGI PERANGKAT LUNAK KOMPUTER Teknologi Informasi/04 Teknologi... · •S/W Aplikasi (application): program yang ditulis dan diterjemahkan oleh language software untuk menyelesaikan

3/10/2012

8

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 BahasaGeneresi 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

Page 9: TEKNOLOGI PERANGKAT LUNAK KOMPUTER Teknologi Informasi/04 Teknologi... · •S/W Aplikasi (application): program yang ditulis dan diterjemahkan oleh language software untuk menyelesaikan

3/10/2012

9

Perangkat Lunak BahasaGeneresi 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 BahasaGeneresi 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

Page 10: TEKNOLOGI PERANGKAT LUNAK KOMPUTER Teknologi Informasi/04 Teknologi... · •S/W Aplikasi (application): program yang ditulis dan diterjemahkan oleh language software untuk menyelesaikan

3/10/2012

10

Perangkat Lunak BahasaGeneresi 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 BahasaGeneresi 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

Page 11: TEKNOLOGI PERANGKAT LUNAK KOMPUTER Teknologi Informasi/04 Teknologi... · •S/W Aplikasi (application): program yang ditulis dan diterjemahkan oleh language software untuk menyelesaikan

3/10/2012

11

Perangkat Lunak BahasaGeneresi 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 LunakBahasa 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

Page 12: TEKNOLOGI PERANGKAT LUNAK KOMPUTER Teknologi Informasi/04 Teknologi... · •S/W Aplikasi (application): program yang ditulis dan diterjemahkan oleh language software untuk menyelesaikan

3/10/2012

12

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

Page 13: TEKNOLOGI PERANGKAT LUNAK KOMPUTER Teknologi Informasi/04 Teknologi... · •S/W Aplikasi (application): program yang ditulis dan diterjemahkan oleh language software untuk menyelesaikan

3/10/2012

13

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

Page 14: TEKNOLOGI PERANGKAT LUNAK KOMPUTER Teknologi Informasi/04 Teknologi... · •S/W Aplikasi (application): program yang ditulis dan diterjemahkan oleh language software untuk menyelesaikan

3/10/2012

14

Groupware• E-mail

• Mailing List

• Chatting

• Friendster

3/10/2012 nts/pti/tiuajm 27

S/W Aplikasi (5 dari 5)

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

Page 15: TEKNOLOGI PERANGKAT LUNAK KOMPUTER Teknologi Informasi/04 Teknologi... · •S/W Aplikasi (application): program yang ditulis dan diterjemahkan oleh language software untuk menyelesaikan

3/10/2012

15

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

Page 16: TEKNOLOGI PERANGKAT LUNAK KOMPUTER Teknologi Informasi/04 Teknologi... · •S/W Aplikasi (application): program yang ditulis dan diterjemahkan oleh language software untuk menyelesaikan

3/10/2012

16

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