Perkembangan Perangkat Lunak
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 Komputer hanya dapat menerima instruksi dalam bahasa mesin dalam bentuk bilangan biner. Contoh instruksi:
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
Perangkat Lunak Generasi Ke‐2
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
Perangkat Lunak Generasi Ke‐3
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
Perangkat Lunak Generasi Ke‐4
Application Packages Spreadsheets (LOTUS 1‐2‐3) Word processors (WordStar, Word Perfect) Database management systems (dBASE IV)
Perangkat Lunak Generasi Ke‐5
Pembagian Perangkat Lunak
Berdasarkan fungsinya, perangkat lunak yang terdapat pada sistem komputer dapat dibagi menjadi: Perangkat lunak sistem Perangkat lunak aplikasi
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
Sistem OperasiSistem 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) Kedudukan sistem operasi di dalam system komputer
Contoh Sistem Operasi1. Linux
2. Windows
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
Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman diklasifikasikan menjadi:– Bahasa Mesin000000101010– Bahasa Tingkat Rendah Assembly– Bahasa Tingkat Tinggi FORTRAN, BASIC, C, C++, Java
Sistem Utilitas Antivirus
Berguna untuk mengidentifikasi dan menghapus virus yang menyerang system operasiContoh: Kaspersky, Norton, AVG, Avira, dll.
ScandiskBerguna untuk mengetahui kondisi disk dan struktur file pada disk
DefragmentBerguna untuk menata ulang struktur file pada struktur disk
Partisi ToolsBerguna untuk mepartisi (membagi) disk menjadi beberapa bagianContoh: Partition Magic
Perangkat Lunak Aplikasi Perangkat lunak aplikasi adalah perangkat lunak
yang berfungsi untuk membantu pekerjaan manusia dalam kehidupan sehari ‐ hari
Contoh Perangkat Lunak Aplikasi