perkembangan perangkat lunak

Post on 06-Jan-2016

49 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Perkembangan Perangkat Lunak. Oleh : Tim Pengajar PTIK. Pengertian Perangkat Lunak. Sekumpulan instruksi dan data yang tersimpan dan dijalankan oleh komputer . Komputer tidak dapat melakukan apa-apa tanpa instruksi. Perangkat Lunak Generasi Ke-1. Bahasa Mesin. 1959. 1951. - PowerPoint PPT Presentation

TRANSCRIPT

Perkembangan Perangkat Lunak

Oleh:Tim Pengajar PTIK

2

Pengertian Perangkat Lunak

• Sekumpulan instruksi dan data yang tersimpan dan dijalankan oleh komputer.

• Komputer tidak dapat melakukan apa-apa tanpa instruksi.

3

Perangkat Lunak Generasi Ke-1

1951 1959

Bahasa Mesin

Bahasa Assembly

4

Bahasa Mesin

• Komputer hanya dapat menerima instruksi dalam bahasa mesin dalam bentuk bilangan biner.

• Contoh instruksi:

0000 00110101

0000 = opcode (storing, addition, substraction, dll)00110101 = address atau number

opcode address or number

5

Bahasa Assembly

• Membuat program dalam bahasa mesin sangat sulit dan butuh ketelitian tinggi.

• Bahasa assembly dibuat untuk memudahkan pemrograman ke dalam bahasa mesin.

• Menggunakan translator untuk mengubah bahasa assembly menjadi bahasa mesin.

Instruksi Bahasa Mesin Bahasa AssemblySTORE 0000 STOLOAD 0001 LDAADD 0100 ADD

HALT 1000 HALT

6

Perangkat Lunak Generasi Ke-2

1959 1965

High-level languages:FORTRAN, COBOL, LISP

7

High-level Languages

• Membuat bahasa yang berisi instruksi yang lebih mirip ke bahasa Inggris.

• FORTRAN: bahasa untuk aplikasi perhitungan numerik.

• COBOL: bahasa untuk aplikasi bisnis.• LISP: banyak digunakan dalam riset dan AI.• Menggunakan compiler untuk melakukan

translasi ke bahasa assembly.

8

Perangkat Lunak Generasi Ke-3

1965 1971

Sistem OperasiUnix, Dos

General purpose Application: SPSS

9

Sistem Operasi

• Sebuah perangkat lunak yang berfungsi untuk mengatur sumber daya komputer dan sebagai fondasi aplikasi-aplikasi lain di atasnya.

• Contoh: UNIX, DOS

10

General Purpose Applications

• Aplikasi-aplikasi yang memiliki fungsi-fungsi tertentu sebagai contoh:– SPSS (Statistical Package for the Social Sciences)

yang ditulis menggunakan bahasa FORTRAN.

11

Perangkat Lunak Generasi Ke-4

1971 1989

Structured Programming:

PASCAL, MODULA-2, BASIC, C, C++

Sistem OperasiUNIX, PC-DOS,

Application Packages

12

Application Packages

• Spreadsheets (LOTUS 1-2-3)• Word processors (WordStar, Word Perfect)• Database management systems (dBASE IV)

13

Perangkat Lunak Generasi Ke-5

1990 Sekarang

Object-oriented Programming:C++, JAVA, C#

Sistem Operasi:Windows

Application Packages:

Microsoft Office

Browsers

14

Pembagian Perangkat Lunak

• Berdasarkan fungsinya, perangkat lunak yang terdapat pada sistem komputer dapat dibagi menjadi:1. Perangkat lunak sistem2. Perangkat lunak aplikasi

15

Perangkat Lunak Sistem

• Perangkat lunak sistem adalah perangkat lunak yang berfungsi untuk mengatur sumber daya komputer.

• Perangkat lunak sistem terdiri dari:– Operating System (OS): Windows, Mac OS, Linux,

UNIX, dan DOS.– Programming Languages: Assembly, Pascal, C, C++,

Java, Perl, PHP, BASIC.– System Utility: antivirus, scandisk, partisi disk,

defragment disk.

16

Sistem Operasi

• Sistem operasi adalah program yang menutup detail hardware yang rumit kepada programmer dan menyediakan antarmuka yang mudah bagi programmer untuk mengakses hardware dalam pengembangan sebuah program. (William Stallings).

17

Sistem Operasi

• Kedudukan sistem operasi di dalam sistem komputer.

Application Programs

Utilities

Operating System

Computer Hardware

End User

Programmer

Operating System

Designer

18

Contoh Sistem Operasi

1. Linux

19

Sistem Operasi

2. Windows

20

Sistem Operasi

3. MacOS

21

Bahasa Pemrograman

• Bahasa Pemrograman adalah teknik instruksi standar untuk memerintah komputer.

• Bahasa pemrograman ini merupakan suatu himpunan yang berisi aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer.

22

Bahasa Pemrograman

• Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman diklasifikasikan menjadi:– Bahasa Mesin 000000101010– Bahasa Tingkat Rendah Assembly– Bahasa Tingkat Tinggi FORTRAN, BASIC, C, C++,

Java.

23

Sistem Utilitas

Antivirus• Berguna untuk mengidentifikasi dan

menghapus virus yang menyerang sistem operasi.

• Contoh: Kaspersky, Norton, AVG, Avira, dll.

24

Sistem Utilitas

• Scandisk– Berguna untuk mengetahui kondisi disk dan struktur

file pada disk• Defragment– Berguna untuk menata ulang struktur file pada

struktur disk• Partisi Tools– Berguna untuk mepartisi (membagi) disk menjadi

beberapa bagian– Contoh: Partition Magic

25

Perangkat Lunak Aplikasi

• Perangkat lunak aplikasi adalah perangkat lunak yang berfungsi untuk membantu pekerjaan dalam kehidupan sehari - hari

26

Perangkat Lunak Aplikasi

• Contoh Perangkat Lunak Aplikasi

top related