4. Perkembangan Perangkat Lunak.pptx
-
Upload
mohamad-rio-rahmanto -
Category
Documents
-
view
25 -
download
4
Transcript of 4. Perkembangan Perangkat Lunak.pptx
Perkembangan Perangkat Lunak
Oleh:Tim Pengajar PTIK
1
Pengertian Perangkat Lunak
• Sekumpulan instruksi dan data yang tersimpan dan dijalankan oleh komputer.
• Komputer tidak dapat melakukan apa-apa tanpa instruksi.
2
Perangkat Lunak Generasi Ke-1
1951 1959
Bahasa Mesin
Bahasa Assembly
3
Bahasa Mesin
• Komputer hanya dapat menerima instruksi dalam bahasa mesin dalam bentuk bilangan biner.
• Contoh instruksi:
4
0000 00110101
0000 = opcode (storing, addition, substraction, dll)00110101 = address atau number
opcodeaddress or number
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 Assembly
STORE 0000 STO
LOAD 0001 LDA
ADD 0100 ADD
HALT 1000 HALT5
Perangkat Lunak Generasi Ke-2
1959 1965
High-level languages:FORTRAN, COBOL, LISP
6
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
1965 1971
Sistem OperasiUnix, Dos
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
9
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
1971 1989
Structured Programming:
PASCAL, MODULA-2, BASIC, C, C++
11
Sistem OperasiUNIX, PC-DOS,
Application Packages
Application Packages
• Spreadsheets (LOTUS 1-2-3)• Word processors (WordStar, Word
Perfect)• Database management systems
(dBASE IV)
12
Perangkat Lunak Generasi Ke-5
1990 Sekarang
Object-oriented Programming:C++, JAVA, C#
13
Sistem Operasi:Windows
Application Packages:
Microsoft Office
Browsers
Rangkuman
Generasi
Bahasa Pemrograman
Sistem Operasi
Aplikasi Bisnis
1 Assembly, bahasa Mesin
X X
2 Fortran (teknik)LISP (riset, kecerdasan buatan)
X Cobol (aplikasi bisnis sederhana)
3 Tetap DOS, UNIX SPSS
4 Bertambah DOS, UNIX Application package/installer
5 Object-oriented Semakin banyak-Komputer-Perangkat Lain
INTERAKTIF
Semakin mudah digunakan
14
Pembagian Perangkat Lunak
• Berdasarkan fungsinya, perangkat lunak yang terdapat pada sistem komputer dapat dibagi menjadi:
– Perangkat lunak sistem– 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 diskDefragment
• 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