Pertemuan 9 Software
Definisi Software adalah komponen data processing yang berupa program-program dan tehnik-tehnik lainnya untuk mengontrol sistem komputer Klasifikasi a. Sistem Operasi (Operating System / OS) OS adalah kumpulan program yang mengontrol dan mengatur seluruh kegiatan processing dalam sistem komputer. Tanpa OS komputer tidak dapat berfungsi
Berdasarkan fungsinya OS terdiri dari 2 bagian, yaitu: 1. Control program 2. Processing program Jenis-jenis OS: 1. DOS (Disk Operating System) 2. OS/2 3. Machintosh 4. UNIX, XENIA, AIX 5. Ms. Windows 6. LINUX
b. Bahasa Pemrograman Program adalah kumpulan dari instruksi. kumpulan aturan dalam suatu bahasa disebut syntax. Program komputer yang mengandung syntax yang keliru atau biasa disebut dengan kesalahan syntax (syntax errors) tidak dapat dijalankan.
Klasifikasi bahasa pemrograman a. Generasi pertama berorientasi pada mesin b. Generasi kedua menggunakan bahasa rakitan (assembly) c. Generasi ketiga menggunakan pendekatan prosedural contoh: pascal, fortran, basic, cobol, C d. Generasi keempat dirancang untuk mengurangi waktu pemrogram dalam membuat program. contoh: Ms. Access, Visual Basic e. Generasi kelima merupakan bahasa pemrograman yang ditujukan untuk menangani kecerdasan buatan contoh: Lisp, Prolog
Secara garis besar, bahasa pemrograman terbagi atas 3 tingkatan, yaitu: 1. Bahasa tingkat rendah contoh: assembler 2. Bahasa tingkat menengah contoh: bahasa C 3. Bahasa tingkat tinggi terbagi 2 yaitu: a. Berorientasi pada prosedur contoh: pascal, fortran, cobol b. Berorientasi pada masalah contoh: RPG
c. Utilitas Utilitas adalah program yang bermanfaat untuk melakukan kegiatan yang berhubungan dengan sumber daya sistem contoh: format disk, scan disk d. Device driver Device driver adalah program yang berfungsi untuk membantu komputer mengendalikan piranti-piranti peripheral dan biasanya disediakan oleh vendor yang memproduksi perangkat keras.
e. Translator Translator terbagi 2, yaitu: 1. Interpreter 2. Compiler
Pengelompokan perangkat lunak Berdasarkan fungsinya: 1. Perangkat lunak aplikasi : perangkat lunak yang biasa dipakai untuk melakukan tugas-tugas yang spesifik. Dapat digolongkan menjadi perangkat lunak hiburan, perangkat lunak pendidikan, perangkat lunak produktivitas kerja, perangkat lunak bisnis, perangkat lunak khusus 2. Perangkat lunak sistem : perangkat lunak yang digunakan untuk mengontrol sumber daya. Contoh: OS Berdasarkan cara mendapatkan dan hak pemakaian: perangkat lunak komersial, perangkat lunak domain public, shareware, freeware, free software dan open software
Jenis Perangkat lunak Keterangan Perangkat Lunak Komersil Harus dibeli, ada hak cipta Perangkat Lunak Domain Publik / Freeware Gratis, tidak ada hak cipta Shareware Bebas digunakan untuk pengujian & terkadang selamanya namun diharapkan pemakai memberikan dana kepada pembuatnya jika pemakai bermaksud menggunakannya secara terus menerus. Rentalware Harus menyewa, ada hak cipta Free Software / Open Source Perangkat lunak yang dilengkapi dengan kode sumber, dapat digunakan oleh siapa saja dan bebas dikembangkan sendiri oleh pemakainya sepanjang lisensi memperkenankannya. Gratis
Antar muka pemakai Antar muka pemakai adalah bentuk interaksi antara pemakai dan komputer yang dapat berupa: 1. antar muka command driven 2. antar muka Grafic User Interface (GUI)
Software suite Software suite adalah beberapa program yang dikemas menjadi satu contoh: microsoft office