Bab 4 SOFTWARE KOMPUTER
Tujuan Pembelajaran Menjelaskan beberapa tren penting yang terjadi dalam software komputer Memberikan berbagai contoh mengenai jenis-jenis utama software aplikasi dan sistem Menjelaskan tujuan dari beberapa software terkenal bagi produktivitas pemakai dan operasi komputer kolaboratif
Tujuan Pembelajaran Memberi garis besar berbagai fungsi dari sistem operasi Menjelaskan penggunaan utama dari software pemrograman komputer, alat dan bahasa.
Apa itu Software? Definisi: Berbagai jenis program yang digunakan untuk mengoperasikan komputer dan periferalnya
Jenis-jenis Software
Jenis-jenis Software Software Aplikasi – melakukan pekerjaan pemrosesan informasi bagai pemakai akhir Software Sistem – mengelola dan mendukung operasi sistem serta jaringan komputer
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
Software Aplikasi Umum Software Suites Web Browsers Electronic Mail Word Processing Spreadsheets Database Managers Presentation Graphics Personal Information Managers Groupware
Software Suites
Integrated Packages Kombinasi dari beberapa fungsi dari berbagai program dalam satu software Contoh: Microsoft Works, Apple Works
Web Browser Software interface yg digunakan untuk mengakses sumberdaya informasi di internet Contoh: Internet Explorer, Netscape Navigator
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
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.
Electronic Spreadsheets Software yg digunakan untuk mendukung pembuatan lembar kerja elektronik Contoh: Microsoft Excel
Presentation Graphics Software untuk keperluan presentasi. Contoh: Microsoft PowerPoint
Personal Information Manager (PIM) Software untuk mendukung produktivitas dan kerjasama pemakai Contoh: Microsoft Outlook, Lotus Organizer
Groupware Software yg membantu kerjasama tim dalam menyelesaiakn suatu pekerjaan Contoh: Lotus Notes, Novell Groupwise
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
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
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
Fungsi Sistem Operasi
User Interface Definisi: Bagian dari sistem operasi yang memungkinkan pemakai dapat berkomunikasi dgn SO agar dapat menjalankan program, mengakses file dan sebagainya
Jenis User Interfaces Command-Driven Menu-Driven Graphical User Interfaces
Resource Management Program untuk mengelola sumber daya hardware dan jaringan, termasuk CPU, memori, media penyimpanan peralatan input/ouput
File Management Program yang mengendalikan pembuatan, penghapusan dan pengaksesan file data dan program. Juga melibatkan penelusuran lokasi fisik dari file pada media penyimpan.
Task Management Definition: Program yang mengontrol berbagai tugas yang dikerjakan CPU, termasuk alokasi waktunya Multitasking – beberapa tugas komputasi dilakukan pada saat yang sama
Popular Operating Systems Microsoft Windows UNIX Linux Mac OS X
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
Programming Languages
Machine Languages Semua instruksi program ditulis dalam bentuk kode biner Programer harus memiliki pengetahuan yg rinci tentang operasi internal dari CPU
Assembler Languages Menggunakan alfabet dan simbol untuk mewakili kode operasi dan lokasi penyimpan Dibutuhkan program penterjemah untuk mengkonversikan instruksi ke bahasa mesin
High-Level Languages Instruksi berupa pernyataan atau ekspresi aritmatika Setiap pernyataan menghasilkan beberapa perintah mesin yg diterjemahkan ke bahasa mesin dgn interpreter
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
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
Web Services Komponen software pendukung aplikasi web
Language Translator Programs Assembler – menterjemahkan instruksi bahasa asembler ke bahasa mesin Compiler – penterjemahkan instruksi bahasa tingkat tinggi secara keseluruhan Interpreter – menterjemahkan instruksi per pernyataan
Programming Tools Graphical Programming Interfaces Programming Editors Debuggers CASE tools
Bab 4 Selesai