Bab 4 SOFTWARE KOMPUTER Tujuan Pembelajaran 1. Menjelaskan beberapa tren penting yang terjadi dalam software komputer 2. Memberikan berbagai contoh mengenai jenis-jenis utama software aplikasi dan sistem 3. Menjelaskan tujuan dari beberapa software terkenal bagi produktivitas pemakai dan operasi komputer kolaboratif SIM 2007 Bab 4 - 2 Tujuan Pembelajaran 4. Memberi garis besar berbagai fungsi dari sistem operasi 5. Menjelaskan penggunaan utama dari software pemrograman komputer, alat dan bahasa. SIM 2007 Bab 4 - 3 Apa itu Software? Definisi: • Berbagai jenis program yang digunakan untuk mengoperasikan komputer dan periferalnya SIM 2007 Bab 4 - 4 Jenis-jenis Software SIM 2007 Bab 4 - 5 Jenis-jenis Software • Software Aplikasi – melakukan pekerjaan pemrosesan informasi bagai pemakai akhir • Software Sistem – mengelola dan mendukung operasi sistem serta jaringan komputer SIM 2007 Bab 4 - 6 Software Aplikasi • Software Aplikasi Umum – program yang melakukan pekerjaan pemrosesan informasi umum bagi pemakai • Software Aplikasi Khusus – program yang mendukung aplikasi khusus bagi pemakai dalam bidang bisnis maupun bidang lainnya SIM 2007 Bab 4 - 7 Software Aplikasi Umum • • • • • • • • • Software Suites Web Browsers Electronic Mail Word Processing Spreadsheets Database Managers Presentation Graphics Personal Information Managers Groupware SIM 2007 Bab 4 - 8 Software Suites SIM 2007 Bab 4 - 9 Integrated Packages • Kombinasi dari beberapa fungsi dari berbagai program dalam satu software • Contoh: Microsoft Works, Apple Works SIM 2007 Bab 4 - 10 Web Browser • Software interface yg digunakan untuk mengakses sumberdaya informasi di internet • Contoh: Internet Explorer, Netscape Navigator SIM 2007 Bab 4 - 11 Electronic Mail & Instant Messaging • Electronic Mail – software yg digunakan untuk menerima pesan elektronik dan pengiriman file melalui internet, intranet atau ekstranet • Instant Messaging (IM) – software yg digunakan untuk mengirim dan menerima pesan elektronik secara instan untuk memudahkan komunikasi real-time SIM 2007 Bab 4 - 12 Word Processing & Desktop Publishing • Word Processing – software yg digunakan untuk mendukung pembuatan, pengeditan, perbaikan dan pencetakan dokumen • Contoh: Microsoft Words • Desktop Publishing (DTP) – software yg digunakan untuk mendukung pembuatan materi-materi untuk keperluan publikasi (iklan, cover, dsb) • Contoh: Microsoft Publisher. SIM 2007 Bab 4 - 13 Electronic Spreadsheets • Software yg digunakan untuk mendukung pembuatan lembar kerja elektronik • Contoh: Microsoft Excel SIM 2007 Bab 4 - 14 Presentation Graphics • Software untuk keperluan presentasi. • Contoh: Microsoft PowerPoint SIM 2007 Bab 4 - 15 Personal Information Manager (PIM) • Software untuk mendukung produktivitas dan kerjasama pemakai • Contoh: Microsoft Outlook, Lotus Organizer SIM 2007 Bab 4 - 16 Groupware • Software yg membantu kerjasama tim dalam menyelesaiakn suatu pekerjaan • Contoh: Lotus Notes, Novell Groupwise SIM 2007 Bab 4 - 17 Software Alternatives • Purchase Commercial Off-The-Shelf software • Application Service Providers – companies that own, operate, and maintain application software and the computer system resources required to offer the use of the application software for a fee as a service over the Internet SIM 2007 Bab 4 - 18 Bagian II SOFTWARE SISTEM Software Sistem (System Software) • System Management Programs – program-program yang mengelola hardware, software, jaringan dan sumber daya data dari sistem komputer selama pengoperasian berbagai perkerjaan pemrosesan informasi dari pemakai • System Development Programs – program-program yang membantu pemakai untuk mengembangkan program dan prosedur sistem informasi serta mempersiapkan program bagi pemakai untuk pemrosesan melalui komputer SIM 2007 Bab 4 - 20 Sistem Operasi (Operating System) • Sistem terintegrasi dari berbagai program yg mengelola operasi CPU, kendali input/output, dan sumber daya serta aktivitas penyimpanan dari sistem komputer dan yg menyediakan berbagai layanan pendukung ketika komputer menjalankan program aplikasi pemakai SIM 2007 Bab 4 - 21 Fungsi Sistem Operasi SIM 2007 Bab 4 - 22 User Interface • Definisi: Bagian dari sistem operasi yang memungkinkan pemakai dapat berkomunikasi dgn SO agar dapat menjalankan program, mengakses file dan sebagainya SIM 2007 Bab 4 - 23 Jenis User Interfaces • Command-Driven • Menu-Driven • Graphical User Interfaces SIM 2007 Bab 4 - 24 Resource Management • Program untuk mengelola sumber daya hardware dan jaringan, termasuk CPU, memori, media penyimpanan peralatan input/ouput SIM 2007 Bab 4 - 25 File Management • Program yang mengendalikan pembuatan, penghapusan dan pengaksesan file data dan program. • Juga melibatkan penelusuran lokasi fisik dari file pada media penyimpan. SIM 2007 Bab 4 - 26 Task Management Definition: • Program yang mengontrol berbagai tugas yang dikerjakan CPU, termasuk alokasi waktunya • Multitasking – beberapa tugas komputasi dilakukan pada saat yang sama SIM 2007 Bab 4 - 27 Popular Operating Systems • Microsoft Windows • UNIX • Linux • Mac OS X SIM 2007 Bab 4 - 28 Other System Management Programs • Performance Monitors – program yang memonitor dan menyesuaikan kinerja dari penggunaan satu atau lebih sistem komputer agar tetap berjalan secara efisien • Security Monitors – software yang memonitor dan mengendalikan penggunaan berbagai sistem komputer, dan memberikan peringatan jika ada penggunaan sumber daya komputer yang tidak diijinkan SIM 2007 Bab 4 - 29 Programming Languages SIM 2007 Bab 4 - 30 Machine Languages • Semua instruksi program ditulis dalam bentuk kode biner • Programer harus memiliki pengetahuan yg rinci tentang operasi internal dari CPU SIM 2007 Bab 4 - 31 Assembler Languages • Menggunakan alfabet dan simbol untuk mewakili kode operasi dan lokasi penyimpan • Dibutuhkan program penterjemah untuk mengkonversikan instruksi ke bahasa mesin SIM 2007 Bab 4 - 32 High-Level Languages • Instruksi berupa pernyataan atau ekspresi aritmatika • Setiap pernyataan menghasilkan beberapa perintah mesin yg diterjemahkan ke bahasa mesin dgn interpreter SIM 2007 Bab 4 - 33 Fourth-Generation Languages • Bahasa non prosedural • Nonprocedural – programmer menspesifikasikan hasilnya, sementara komputer menentukan urutan perintah untuk mencapai hasil tersebut • Natural Language – mendekati bahasa alami manusia SIM 2007 Bab 4 - 34 Web Languages • HTML – bahasa pendeskripsi halaman untuk dokumen hypertext atau hypermedia • XML – bahasa pendekripsi halaman web dan isinya • Java – bahasa pemrograman berorientasi-objek yg sederhana, aman dan lintas paltform SIM 2007 Bab 4 - 35 Web Services • Komponen software pendukung aplikasi web SIM 2007 Bab 4 - 36 Language Translator Programs • Assembler – menterjemahkan instruksi bahasa asembler ke bahasa mesin • Compiler – penterjemahkan instruksi bahasa tingkat tinggi secara keseluruhan • Interpreter – menterjemahkan instruksi per pernyataan SIM 2007 Bab 4 - 37 Programming Tools • Graphical Programming Interfaces • Programming Editors • Debuggers • CASE tools SIM 2007 Bab 4 - 38 Bab 4 Selesai