You are on page 1of 28

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

1951

1959

Bahasa Assembly
3

Bahasa Mesin
Komputer hanya dapat menerima instruksi dalam bahasa mesin dalam bentuk bilangan biner. Contoh instruksi:
0000 00110101
opcode address or number 0000 = opcode (storing, addition, substraction, dll) 00110101 = address atau number
4

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 STORE LOAD ADD HALT Bahasa Mesin 0000 0001 0100 1000 Bahasa Assembly STO LDA ADD HALT
5

Perangkat Lunak Generasi Ke-2


High-level languages: FORTRAN, COBOL, LISP
1959 1965

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 Artificial Intelligence (Kecerdasan Buatan). Menggunakan compiler untuk melakukan translasi ke bahasa assembly.
7

Perangkat Lunak Generasi Ke-3


Sistem Operasi Unix, Dos
1965 1971

General purpose Application: SPSS


8

Sistem Operasi
Sebuah perangkat lunak yang berfungsi untuk mengatur sumber daya komputer dan sebagai fondasi aplikasi-aplikasi lain di atasnya. Contoh: UNIX, DOS

General Purpose Applications


Aplikasi-aplikasi yang memiliki fungsi-fungsi tertentu sebagai contoh:
SPSS (Statistical Package for the Social Sciences) yang ditulis menggunakan bahasa FORTRAN.

10

Perangkat Lunak Generasi Ke-4


Sistem Operasi UNIX, PC-DOS,
1971 1989

Structured Programming: PASCAL, MODULA-2, BASIC, C, C++

Application Packages
11

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

12

Perangkat Lunak Generasi Ke-5


Sistem Operasi: Windows
1990

Browsers

Sekarang

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

Application Packages: Microsoft Office


13

Rangkuman
Generasi 1 2 Bahasa Pemrograman Assembly, bahasa Mesin Fortran (teknik) LISP (riset, kecerdasan buatan) Tetap Bertambah Object-oriented Sistem Operasi X X Aplikasi Bisnis X Cobol (aplikasi bisnis sederhana) SPSS Application package/installer Semakin mudah digunakan

3 4 5

DOS, UNIX DOS, UNIX Semakin banyak -Komputer -Perangkat Lain INTERAKTIF

14

Pembagian Perangkat Lunak


Berdasarkan fungsinya, perangkat lunak yang terdapat pada sistem komputer dapat dibagi menjadi:
1. Perangkat lunak sistem 2. 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.

18

Contoh Sistem Operasi


1. Linux

Sistem Operasi
2. Windows

Sistem Operasi
3. MacOS

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.

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.

Sistem Utilitas
Antivirus Berguna untuk mengidentifikasi dan menghapus virus yang menyerang sistem operasi. Contoh: Kaspersky, Norton, AVG, Avira, dll.

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

Perangkat Lunak Aplikasi


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

Perangkat Lunak Aplikasi


Contoh Perangkat Lunak Aplikasi

Beberapa contoh aplikasi lain


Internet, chatting Utilitas

28

You might also like