perkembangan perangkat lunak
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 PresentationTRANSCRIPT
![Page 1: Perkembangan Perangkat Lunak](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56813b8c550346895da4bcd2/html5/thumbnails/1.jpg)
Perkembangan Perangkat Lunak
Oleh:Tim Pengajar PTIK
![Page 2: Perkembangan Perangkat Lunak](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56813b8c550346895da4bcd2/html5/thumbnails/2.jpg)
2
Pengertian Perangkat Lunak
• Sekumpulan instruksi dan data yang tersimpan dan dijalankan oleh komputer.
• Komputer tidak dapat melakukan apa-apa tanpa instruksi.
![Page 3: Perkembangan Perangkat Lunak](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56813b8c550346895da4bcd2/html5/thumbnails/3.jpg)
3
Perangkat Lunak Generasi Ke-1
1951 1959
Bahasa Mesin
Bahasa Assembly
![Page 4: Perkembangan Perangkat Lunak](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56813b8c550346895da4bcd2/html5/thumbnails/4.jpg)
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
![Page 5: Perkembangan Perangkat Lunak](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56813b8c550346895da4bcd2/html5/thumbnails/5.jpg)
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
![Page 6: Perkembangan Perangkat Lunak](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56813b8c550346895da4bcd2/html5/thumbnails/6.jpg)
6
Perangkat Lunak Generasi Ke-2
1959 1965
High-level languages:FORTRAN, COBOL, LISP
![Page 7: Perkembangan Perangkat Lunak](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56813b8c550346895da4bcd2/html5/thumbnails/7.jpg)
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.
![Page 8: Perkembangan Perangkat Lunak](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56813b8c550346895da4bcd2/html5/thumbnails/8.jpg)
8
Perangkat Lunak Generasi Ke-3
1965 1971
Sistem OperasiUnix, Dos
General purpose Application: SPSS
![Page 9: Perkembangan Perangkat Lunak](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56813b8c550346895da4bcd2/html5/thumbnails/9.jpg)
9
Sistem Operasi
• Sebuah perangkat lunak yang berfungsi untuk mengatur sumber daya komputer dan sebagai fondasi aplikasi-aplikasi lain di atasnya.
• Contoh: UNIX, DOS
![Page 10: Perkembangan Perangkat Lunak](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56813b8c550346895da4bcd2/html5/thumbnails/10.jpg)
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.
![Page 11: Perkembangan Perangkat Lunak](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56813b8c550346895da4bcd2/html5/thumbnails/11.jpg)
11
Perangkat Lunak Generasi Ke-4
1971 1989
Structured Programming:
PASCAL, MODULA-2, BASIC, C, C++
Sistem OperasiUNIX, PC-DOS,
Application Packages
![Page 12: Perkembangan Perangkat Lunak](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56813b8c550346895da4bcd2/html5/thumbnails/12.jpg)
12
Application Packages
• Spreadsheets (LOTUS 1-2-3)• Word processors (WordStar, Word Perfect)• Database management systems (dBASE IV)
![Page 13: Perkembangan Perangkat Lunak](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56813b8c550346895da4bcd2/html5/thumbnails/13.jpg)
13
Perangkat Lunak Generasi Ke-5
1990 Sekarang
Object-oriented Programming:C++, JAVA, C#
Sistem Operasi:Windows
Application Packages:
Microsoft Office
Browsers
![Page 14: Perkembangan Perangkat Lunak](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56813b8c550346895da4bcd2/html5/thumbnails/14.jpg)
14
Pembagian Perangkat Lunak
• Berdasarkan fungsinya, perangkat lunak yang terdapat pada sistem komputer dapat dibagi menjadi:1. Perangkat lunak sistem2. Perangkat lunak aplikasi
![Page 15: Perkembangan Perangkat Lunak](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56813b8c550346895da4bcd2/html5/thumbnails/15.jpg)
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.
![Page 16: Perkembangan Perangkat Lunak](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56813b8c550346895da4bcd2/html5/thumbnails/16.jpg)
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).
![Page 17: Perkembangan Perangkat Lunak](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56813b8c550346895da4bcd2/html5/thumbnails/17.jpg)
17
Sistem Operasi
• Kedudukan sistem operasi di dalam sistem komputer.
Application Programs
Utilities
Operating System
Computer Hardware
End User
Programmer
Operating System
Designer
![Page 18: Perkembangan Perangkat Lunak](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56813b8c550346895da4bcd2/html5/thumbnails/18.jpg)
18
Contoh Sistem Operasi
1. Linux
![Page 19: Perkembangan Perangkat Lunak](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56813b8c550346895da4bcd2/html5/thumbnails/19.jpg)
19
Sistem Operasi
2. Windows
![Page 20: Perkembangan Perangkat Lunak](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56813b8c550346895da4bcd2/html5/thumbnails/20.jpg)
20
Sistem Operasi
3. MacOS
![Page 21: Perkembangan Perangkat Lunak](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56813b8c550346895da4bcd2/html5/thumbnails/21.jpg)
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.
![Page 22: Perkembangan Perangkat Lunak](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56813b8c550346895da4bcd2/html5/thumbnails/22.jpg)
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.
![Page 23: Perkembangan Perangkat Lunak](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56813b8c550346895da4bcd2/html5/thumbnails/23.jpg)
23
Sistem Utilitas
Antivirus• Berguna untuk mengidentifikasi dan
menghapus virus yang menyerang sistem operasi.
• Contoh: Kaspersky, Norton, AVG, Avira, dll.
![Page 24: Perkembangan Perangkat Lunak](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56813b8c550346895da4bcd2/html5/thumbnails/24.jpg)
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
![Page 25: Perkembangan Perangkat Lunak](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56813b8c550346895da4bcd2/html5/thumbnails/25.jpg)
25
Perangkat Lunak Aplikasi
• Perangkat lunak aplikasi adalah perangkat lunak yang berfungsi untuk membantu pekerjaan dalam kehidupan sehari - hari
![Page 26: Perkembangan Perangkat Lunak](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56813b8c550346895da4bcd2/html5/thumbnails/26.jpg)
26
Perangkat Lunak Aplikasi
• Contoh Perangkat Lunak Aplikasi