Bab 5 Perangkat Lunak

advertisement
Bab 5
Perangkat Lunak

System Software:
• Firmware
• Operating System (OS) : Windows, MacOS,
•
•
•

Linux, BSD, Darwin
Programming Languages : asembly, pascal,
C, C++, .. perl, php, java
System Utility : scandisk, fdisk, ..
Device Driver
Application Software

Application software
• Custom-made Software / Custom Software /
•
Tailor-made Software
Commercial Software / Package Software :
• wordprocessor,
• desktop publishing,
• spareadsheet,
• database management system,
• graphics software, dsb
Konsep
Perangkat Lunak (software) atau program
adalah daftar instruksi yang
memerintahkan komputer untuk
menerima input, memproses input,
mengeluarkan output dan penyimpanan.
Misal Microsoft Word, Windows XP,
AVG Anti Virus dan Delphi.
Definisi
Perangkat Lunak (software) atau program
adalah daftar instruksi yang
memerintahkan komputer untuk
menerima input, memproses input,
mengeluarkan output dan penyimpanan.
Misal Microsoft Word, Windows XP,
AVG Anti Virus dan Delphi.
Klasifikasi





Berdasarkan Pembagian Fungsi :Sistem dan
Aplikasi
Berdasarkan Lingkungan Kerjanya : Desktop
dan Web Based
Berdasarkan Tampilan : Command Line dan
Graphical User Interface
Berdasarkan Cara Kerja : Background dan
Foreground
Berdasarkan Cara Mendapatkan : Komersil,
Domain Publik, ShareWare, FreeWare,
RentalWare, Free Software dan Open Source
Perangkat Lunak Sistem





Mengelola perangkat keras
Memberikan support utk Perangkat
Lunak Aplikasi
Menjaga dan memperbaiki kinerja
komputer
Membuat program
Menjaga keamanan komputer
Klasifikasi Perangkat Lunak
Sistem





Firmware : BIOS dan Old Handphone.
Sistem Operasi: Windows XP dan Linux.
Utilitas: Anti Virus, WinZip.
Device Driver: Printer dan Ethernet
Card.
Bahasa Pemrograman: Pascal, C,
Delphi dan Java.
FirmWare


Firmware adalah program yang
tersimpan di perangkat keras dan diisi
bersamaan dengan dibuatnya perangkat
keras tersebut.
Firmware tidak mudah diinstal oleh
pengguna.
Sistem Operasi (1)
Fungsi
• Melakukan koordinasi berbagai perangkat
keras untuk bekerja.
• Memberikan dukungan bagi perangkat lunak
aplikasi untuk bekerja.
• Menyediakan program-program utilitas untuk
meningkatkan kinerja komputer.
Sistem Operasi (2)
Tujuan dikembangkannya sistem operasi
adalah untuk pembagian tugas, dimana
pembuat program aplikasi tidak perlu
bersusah payah mengurus perangkat
keras karena sudah disediakan oleh
sistem operasi.
Sistem Operasi (3) (Linux)
Utilitas
•
•
•
•
Utilitas adalah program-program yang
dipergunakan untuk mengelola sumber daya
sistem komputer.
Kebanyakan program utilitas diinstal
bersama dengan sistem operasinya.
Pada Windows XP program utilitas adalah
ScanDisk, Disk Cleanup, Disk Defragmenter
dan Compressor (Kompresi).
Third Party: AVG Free, WinZip da Norton
Anti Virus.
Utilitas (AVG Free)
Device Driver
•
•
•
•
Diinstal bersama dengan instalasi perangkat
keras.
Sangat spesifik untuk perangkat keras
tertentu.
Dibuat oleh perusahaan pembuat perangkat
keras.
Gratis dan bisa didownload dari situs vendor.
Language Translator/ Bahasa
Pemrograman
•
•
•
Bahasa Pemrograman adalah program yang
dipergunakan untuk membuat program.
Penggunaan kata ”bahasa” disini karena
program ini dipergunakan untuk
menjembatani manusia dengan komputer.
Manusia menuliskan instruksi dengan
bahasa yang dipahami komputer (kode
sumber), dan program bahasa
pemrograman akan membuat instruksiinstruksi tersebut menjadi program sesuai
dengan keinginan pembuat program.
Bahasa Pemrograman
•
•
Berdasarkan lingkungan kerja dari
program yang dibuat:
Desktop: Program yang dibuat akan
menerima input, memproses, mengeluarkan
output dan menyimpan data pada satu
sistem komputer. Misal C dan Delphi.
Web Based: Program yang dibuat input dan
output pada satu sistem komputer klien
sedangkan proses dan penyimpanan
dilakukan pada komputer lain. (Web Server)
PHP dan CGI.
Bahasa C (Kompiler Turbo C)
Perangkat Lunak Aplikasi
•
•
•
Memenuhi langsung kebutuhan
user.
Diinstal pada Sistem Opeasi
tertentu. Misal MS Word diinstal
pada Windows XP tapi tidak bisa
diinstal pada Linux.
Tidak harus dibuat oleh pembuat
Sistem Operasi.
Perangkat Lunak Aplikasi
Berdasarkan Kegunaan
• Pekantoran: Microsoft Office dan
OpenOffice.
• Hiburan: Winamp, Xing MPEG dan Windows
Media Player.
• Komunikasi: Microsoft Outlook dan
Yahoo!Messenger.
Perangkat Lunak Aplikasi
Berdasarkan Lingkungan Kerja
(Environment)
• Desktop:
1. Stand Alone : tidak terkait dengan
program lain misal Word dan Excel.
2. Client Server: terkait dengan program lain
misal Browser dan Web Server untuk
membuka web site.
• Web Based: Diinstal pada Web Server.
Perangkat Lunak
Berdasarkan Cara Kerja
• Foreground:
Bekerja di depan layar. Bekerja karena
perintah langsung dari pengguna. Misal
Word dan Excel.
• Background:
Bekerja di belakang layar. Bekerja ketika
komputer dinyalakan. Misal Anti Virus yang
selalu berjalan untuk menangkap virus.
Perangkat Lunak
Berdasarkan Cara Mendapatkan (1)
•
•
•
Komersial: Perangkat lunak yang harus
dibeli, Ada hak cipta dari pembuat aplikasi.
Misal Microsoft Windows.
Domain-publik: Perangkat lunak bersifat
gratis dan tidak ada hak cipta
Shareware: Gratis untuk dipergunakan tapi
terkadang meminta donasi. Misal BitTorrent.
Perangkat Lunak
Berdasarkan Cara Mendapatkan (2)
•
•
•
•
Freeware: Perangkat lunak yang dipergunakan
tanpa membayar sama sekali.
Rentalware: Perangkat lunak yang disewakan untuk
jangka waktu tertentu.
Free Software: Perangkat lunak yang dilengkapi
dengan kode sumber dapat dipergunakan oleh siapa
saja dan gratis.
Opensource: Perangkat lunak yang kode sumbernya
harus dibuka, gratis dan jika dikembangkan harus
dengan kode sumbernya. Misal adalah Linux.
Download