03 pengantar software

17
1 1 Bab 3 Sistem Perangkat Lunak 2 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

description

 

Transcript of 03 pengantar software

Page 1: 03 pengantar software

1

1

Bab 3

Sistem Perangkat Lunak

2

Sistem PerangkatLunak

• Perangkat Keras (h/w) tidak dapat berjalantanpa adanya perangkat lunak (s/w)

• Instruksi-instruksi yang diberikan oleh s/w yang dikenali oleh h/w

Page 2: 03 pengantar software

2

3

Lanjutan…

• Perangkat lunak dapat digolongkan menjadidua, yaitu ;

• S/W sistem ; yang mengoperasikan sistemkomputernya, yang dibagi menjadi ;– S/W operasi (operating system) : program yang

ditulis untuk mengendalikan dan mengkoordinasioperasi pada sistem komputer

4

Lanjutan s/w sistem

– S/W sistem bantuan (utility) ; sebuah program komputer, misalnya memformat HD, menyalindisk, membersihkan virus, dll (diskkeaper, norton, partion magic,…)

– S/W bahasa (language) ; untuk menterjemahkaninstruksi-instruksi yang ditulis dalam bahasapemrograman ke dalam bahasa mesin yang dapatdimengerti komputer (pascal, COBOL, Fortran, asembly,…)

Page 3: 03 pengantar software

3

5

Lanjutan s/w sistem

• S/W Aplikasi (application) ; program yang ditulis dan diterjemahkan oleh language software untuk menyelesaikan aplikasitertentu (Pengolah kata, image, video,…)

6

Cara Kerja H/W danS/W

• Sistem operasi fungsinya mengaktifkanhardware, supaya sistem OS dpt aktif makadiletakkan di RAM

• OS aktif di RAM , mengatur, mengawasi prosesdari program komputer, penggunaan alat-alat

• BIOS

Page 4: 03 pengantar software

4

7

Hubungan S/W danH/W

Sistem Operasi

BIOS (Basic Input Output Sistem)

Perangkat Lunak Bahasa

Perangkat Lunak Aplikasi

Perangkat Keras

8

Sistem Operasi

• Sistem operasi / operating systems (OS) ; program yang ditulis untuk mengendalikandan mengkoordinasi kegiatan operasi darisistem komputer

• Bertanggung jawab, mengendalikan danmengkoordinasikan semua operasi kegiatan

Page 5: 03 pengantar software

5

9

lanjutan

• Apple DOS (apple)

• DOS (disk operating system)

• Windows (3.1,3.11,95,98,2000,NT, XP, Long horn)

• UNIX dan Linux

• Mac OS (Macintosh)

• FreeBSD

• Solaris

• Novell

10

Komponen-komponen OS

• OS terdiri dari 2 bagian ; control program danuser interface.– Control Program tersimpan dalam ROM (Read Only

Memory) disebut resident memory.

– Control Program tersimpan di disk disebut disk operating system (DOS)

Page 6: 03 pengantar software

6

11

Fungsi OS

• Multitasking : memungkinkan beberapaprogram skaligus diproses pada saatbersamaan di sebuah komputer dengan single user.

• Multiprogramming : memungkinkan beberapaprogram menggunakan resources komputerpada saat waktu yang bersamaan bergantian(ex ; proses memasukan data, melakukancetak pd printer)

12

Lanjutan

• Time Sharing : memungkinkan beberapapemakai komputer menggunakan CPU bersamaan dan CPU akan memberikanwaktunya bergantian kepada user untukmelayaninya

• Multiprocessing : memungkinkan beberapaCPU bekerja bersama-sama secara parareldalam suatu sistem

Page 7: 03 pengantar software

7

13

S/W Sistem Bantuan

• OS menyediakan fasilitas program bantuan(tools), ex ; memformat, menyalin, mengecek, menangani file, menangani tampilan, …

• Defragmentasi, Copy, Delete, Zip, burn, dll

14

S/W Bahasa

• Program khusus yang dibuat oleh vendor, yang digunakan untuk mengembangkanprogram aplikasi.

• Berfungsi sebagai penterjemah antaraprogram yang ditulis dengan bahasa manusiamenjadi bahasa mesin (machine language) yang dibaca oleh komputer

Page 8: 03 pengantar software

8

15

Perangkat Lunak BahasaGeneresi Pertama

• Bahasa Mesin, suatu instruksi program yang ditulis dalam bahasa mesin, misalnya 00010100001.

16

Perangkat Lunak BahasaGeneresi Kedua

• Beranjak dari sulitnya bahasa mesin, makadibuat bahasa generasi kedua yaituassembler.

• Menterjemahkan program aplikasi yang ditulis dengan bahasa perakit menjadi bahasamesin

• Ditulis dengan kode simbolik (mnemonic)

Page 9: 03 pengantar software

9

17

Perangkat Lunak BahasaGeneresi Ketiga

• Beranjak dari kesulitan dan fungsi yang terbatas, dikembangkan bahasa generasiketiga, yaitu bahasa tingkat tinggi

• Bahasa prosedural, yang ditulis denganprosedur tertentu, urut dari awal sampai akhirsesuai dengan algoritmanya

18

Lanjutan…

• Bahasa compiler dan interpreter, FORTRAN, COBOL, PASCAL, C, BASIC

• Interpreter merupakan program untukmenterjemahkan program yang ditulis denganbahasa tingkat tinggi ke bahasa mesin.

• Compiler = program dibuat dulu lalu di compile dengan compilernya

• Interpreter = source program baris demi barisditerjemahkan oleh interpreternya

Page 10: 03 pengantar software

10

19

Lanjutan

• BASIC = Beginner All Purpose Symbolic Instruction Code, diciptakan John G. Kemenydan Thomas E. Kurtz

• FORTRAN = FOR mula TRANslator, berorientasipada masalah tertentu (rumus-rumusaritmatik)

20

Lanjutan

• COBOL = Common Business Oriented Language, pada masalah bisnis.

• Pascal = oleh Prof. Niklasu Wirth, bahasapopuler dari pelajar hingga mahasiswa.

• C dan C++ = oleh Dennis M.Ritchie, dasar dariOS dan aplikasi yang terkenal

Page 11: 03 pengantar software

11

21

Perangkat Lunak BahasaGeneresi Keempat

• Bahasa non Prosedural, karena user dapatmembuat aplikasi dengan mudah, memberikan instruksi apa yang harusdiselesaikan bukan mengintruksi secara rinci, dikelompokkan ;– Bahasa queri, report, graphics, aplikasi

22

Perangkat LunakBahasa Lainnya

• Bahasa Visual, OOP, HTML, Java.

• Visual = berorintasi objek, langsung drag and drop. Ex = visual basic, delphi, foxpro, access, dll

• Java = berorientasi objek yang digunakanuntuk lintas platform dan OS (banyakvariannya)

• HTML = Hypertext Markup Langguage, membuat halaman hypermedia di Internet

Page 12: 03 pengantar software

12

23

S/W Aplikasi

• Perangkat lunak membentuk semacamlapisan (layer) antara pengguna dan CPU.

• Perangkat lunak aplikasi terletak pada lapisanyang paling dekat dengan pengguna,

• membantu pengguna untuk menyelesaikanmasalah-masalah atau melakukan tugas yang spesifik

24

lanjutan

• Secara umum perangkat lunak aplikasi dapat dibagimenjadi:

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

Page 13: 03 pengantar software

13

25

lanjutan

• General business management software ; membuat fungsi-fungsi spesifik yang dilakukan dalam bisnis sehari-hari berjalansecara otomatis, seperti pembayaran, manajemen proyek, kontrol inventori, dan lain sebagainya.

26

Lanjutan

• Industry-specific software adalah perangkatlunak aplikasi khusus yang digunakan untukmembantu pelaksanaan tugas khusus dalamindustri terrtentu

• Ex ; SIA, SISDM, SIPRO

Page 14: 03 pengantar software

14

27

Lanjutan

• Education software membantu kita dalammempelajari topik-topik spesifik dari suatudisiplin ilmu.

• Ex ; perangkat lunak Microsoft ENCARTA adalahsuatu ensiklopedi multimedia

28

Lanjutan

• Personal Productivity Software mencakup:– Word Processing

– Desktop Publishing

– Spreadsheet

– Presentation Graphics

– Communication

– Personal Information Management

Page 15: 03 pengantar software

15

29

CUI

• Common User Interface (CUI)• Hampir semua perangkat lunak aplikasi saat

ini mempunyai antarmuka dengan penggunayang umum (Common User Interface (CUI).

• Dengan format ini maka perintah yang samaakan muncul pada tempat yang sama darisetiap aplikasi yang dibeli.

30

Page 16: 03 pengantar software

16

31

Jenis aplikasi

• Pengolah Kata (spred sheet)– Microsoft (Word, Excel, Powerpoint, Acces)

– Lotus (Amipro, Lotus suite)

– Novel (Word Perfect)

– …

32

Lanjutan

• Pengolah Images (video)

• Adobe (Photoshop, pagemaker, primere,…)

• Corel (Corel draw, photopaint, ventura,…)

• Ulead (Photo impact, video,…)

• …

Page 17: 03 pengantar software

17

33

Lanjutan

• Pembangun Web (WYSWG)

• Macromedia (Firework, Dreamweaver, flash)

• Adobe (Adobe go live,..

• Microsoft (Front page, liquid motion)

• …

34

Note …

• Tanpa software, hardware tidak akan berguna

• Softwarelah yang mengendalikan (driven machine)

• Softwarelah yang menjadi interface danperantara antara manusia dan komputer