260 likes | 455 Views
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.
E N D
PerkembanganPerangkatLunak Oleh: Tim Pengajar PTIK
PengertianPerangkatLunak • Sekumpulaninstruksidan data yang tersimpandandijalankanolehkomputer. • Komputertidakdapatmelakukanapa-apatanpainstruksi.
PerangkatLunakGenerasi Ke-1 BahasaMesin 1959 1951 Bahasa Assembly
BahasaMesin • Komputerhanyadapatmenerimainstruksidalambahasamesindalambentukbilanganbiner. • Contohinstruksi: 0000 00110101 opcode address or number 0000 = opcode (storing, addition, substraction, dll) 00110101 = address atau number
Bahasa Assembly • Membuat program dalambahasamesinsangatsulitdanbutuhketelitiantinggi. • Bahasa assembly dibuatuntukmemudahkanpemrogramankedalambahasamesin. • Menggunakantranslatoruntukmengubahbahasa assembly menjadibahasamesin.
PerangkatLunakGenerasi Ke-2 High-level languages: FORTRAN, COBOL, LISP 1965 1959
High-level Languages • Membuatbahasa yang berisiinstruksi yang lebihmiripkebahasaInggris. • FORTRAN: bahasauntukaplikasiperhitungannumerik. • COBOL: bahasauntukaplikasibisnis. • LISP: banyakdigunakandalamrisetdan AI. • Menggunakancompileruntukmelakukantranslasikebahasa assembly.
PerangkatLunakGenerasi Ke-3 SistemOperasi Unix, Dos 1971 1965 General purpose Application: SPSS
SistemOperasi • Sebuahperangkatlunak yang berfungsiuntukmengatursumberdayakomputerdansebagaifondasiaplikasi-aplikasi lain di atasnya. • Contoh: UNIX, DOS
General Purpose Applications • Aplikasi-aplikasi yang memilikifungsi-fungsitertentusebagaicontoh: • SPSS (Statistical Package for the Social Sciences) yang ditulismenggunakanbahasa FORTRAN.
PerangkatLunakGenerasi Ke-4 SistemOperasi UNIX, PC-DOS, 1989 1971 Structured Programming: PASCAL, MODULA-2, BASIC, C, C++ Application Packages
Application Packages • Spreadsheets (LOTUS 1-2-3) • Word processors (WordStar, Word Perfect) • Database management systems (dBASE IV)
PerangkatLunakGenerasi Ke-5 SistemOperasi: Windows Browsers Sekarang 1990 Object-oriented Programming: C++, JAVA, C# Application Packages: Microsoft Office
PembagianPerangkatLunak • Berdasarkanfungsinya, perangkatlunak yang terdapatpadasistemkomputerdapatdibagimenjadi: • Perangkatlunaksistem • Perangkatlunakaplikasi
PerangkatLunakSistem • Perangkatlunaksistemadalahperangkatlunak yang berfungsiuntukmengatursumberdayakomputer. • Perangkatlunaksistemterdiridari: • 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.
SistemOperasi • Sistemoperasiadalah program yang menutupdetail hardware yang rumitkepada programmer danmenyediakanantarmuka yang mudahbagi programmer untukmengakses hardware dalampengembangansebuah program. (William Stallings).
SistemOperasi • Kedudukansistemoperasi di dalamsistemkomputer. End User Programmer Application Programs Operating System Designer Utilities Operating System Computer Hardware
ContohSistemOperasi 1. Linux
SistemOperasi 2. Windows
SistemOperasi 3. MacOS
BahasaPemrograman BahasaPemrogramanadalahteknikinstruksistandaruntukmemerintahkomputer. Bahasapemrogramaninimerupakansuatuhimpunan yang berisiaturansintaksdansemantikyang dipakaiuntukmendefinisikanprogram komputer.
BahasaPemrograman • Menuruttingkatkedekatannyadenganmesinkomputer, bahasapemrogramandiklasifikasikanmenjadi: • BahasaMesin 000000101010 • Bahasa Tingkat Rendah Assembly • Bahasa Tingkat Tinggi FORTRAN, BASIC, C, C++, Java.
SistemUtilitas Antivirus Bergunauntukmengidentifikasidanmenghapus virus yang menyerangsistemoperasi. Contoh: Kaspersky, Norton, AVG, Avira, dll.
SistemUtilitas • Scandisk • Bergunauntukmengetahuikondisi disk danstruktur file pada disk • Defragment • Bergunauntukmenataulangstruktur file padastruktur disk • Partisi Tools • Bergunauntukmepartisi (membagi) disk menjadibeberapabagian • Contoh: Partition Magic
PerangkatLunakAplikasi • Perangkatlunakaplikasiadalahperangkatlunak yang berfungsiuntukmembantupekerjaandalamkehidupansehari - hari
PerangkatLunakAplikasi ContohPerangkatLunakAplikasi