Pertemua4 IT Dalam Pendidikan
Pertemua4 IT Dalam Pendidikan
Dalam Pendidikan
1
Pertemuan Ke-4:
Perangkat Lunak Komputer
2
Tujuan:
Mahasiswa dapat:
• Menjelaskan trend penting perkembangan
perangkat lunak komputer
• Menjelaskan hubungan antara hardware dan
software
• Mendeskripsikan kategori perangkat lunak
komputer
• Menjelaskan kegunaan perangkat lunak sistem
operasi dan aplikasi
3
Perangkat Keras dan Perangkat Lunak
Hardware
Device Driver
Operating System
System software
Application software
Perangkat Lunak Sistem
Perangkat lunak sistem terdiri atas:
• Sistem operasi (operating system disingkat OS)
• Pengendali piranti (device driver)
• Firmware seperti bootloader dan lainnya
• Utilitas (utility) seperti: antivirus, perangkat lunak
untuk perawatan H/W
• Perangkat lunak bahasa-bahasa pemrograman
(compiler, interpreter, linker)
Sistem Operasi (OS)
• OS berfungsi mengendalikan perangkat keras seperti
perawatan file pada harddisk, pengaturan monitor dan
mendukung kerja program aplikasi
• OS berinteraksi secara langsung dengan perangkat keras
komputer
• Perangkat lunak lainnya seperti program aplikasi,
umumnya berinteraksi secara tidak langsung dengan
perangkat keras tetapi lewat OS
• Contoh OS:
Windows Mac OS Linux
Unix Solaris DOS
CP/M VMS
Device Drivers
• Program komputer yang memfasilitasi komunikasi
antara komputer dan piranti periferal seperti printer,
monitor, mouse
• Examples:
– Program Anti-virus
– Data compression S/W
– Disk optimization S/W
– Disk backup S/W
Language Translators
Merupakan program yang menterjemahkan kode-koe
yang ditulis dalam HLL ke dalam LLL sehingga dapat
dipahami oleh otak komputer (mikroprosesor)
•Compiler bertugas menterjemahkan program yang
ditulis dalam HLL dalam sekali jalan. Kode-kode yang
telah diterjemahkan kemudian digunakan oleh
mikroprosesor kapansaja program butuh dijalankan
•Interpreter betugas membaca pernyataan demi
pernyataan pada program HLL dan menterjemahkannya
ke dalam bahasa mesin. Setiap pernyataan dalam HLL
telah diterjemahkan ke dalam bahasa mesin, maka
bahasa mesin tersebut diteruskan ke mikroprosesor
untuk dieksekusi.
HLL: high level language, LLL: low level language
Perangkat Lunak Aplikasi
• Perangkat lunak aplikasi adalah program yang
berinteraksi secara langsung dengan pengguna
dalam mengerjakan berbagai tugas yang telah
ditentukan
• Contoh:
– Aplikasi Scientific: SPSS, Calculator
– Engineering: AutoCad
– Grafis: Corel Draw, Photoshop
– Office: Word, Spreadsheets, Powerpoint
– Bisnis: e-banking, sms banking
– Hiburan: games, MP3 Player, Video Player
– Pendidikan: Electronic encyclopedias, simulator
rangkaian elektronika
Business Enterprise Application Software
Accounting and
Financial
Management
Customer Supply
Relationship Business Chain
Management Decision Management
Support
Human Enterprise
Resource Resource
Management Planning
Program Aplikasi Internet
Discussion Surf the Net
Search Engine
Groups
File
Transfer E-Mail
Paket Manajemen Basisdata
Database Database
Development Interrogation
Primary Tasks of
Database Management
Packages
Database Application
Maintenance Development
Klasifikasi S/W Lainnya
• Shrink-Wrapped S/W
– Untuk memperoleh perangkat lunak ini kita cukup
datang ke toko dan membelinya
• Custom-built S/W
– Perangkat lunak ini diperoleh dengan meminta
pihak pengembang untuk dapat
mengembangkan program sesuai pesanan kita
Shrink-Wrapped S/W
• Perangkat lunak aplikasi yang
dikembangkan untuk memenuhi
kebutuhan banyak pengguna dan
lembaga
• Contoh: MS Word. Program aplikasi
ini digunakan baik oleh individu
maupun lembaga. Program ini
digunakan untuk menulis sekedar surat
sampai dengan disain sebuah buku.
Custom-Built S/W (1)
• Perangkat lunak yang dibangun untuk
memenuhi kebutuhan khusus suatu
lembaga/organisasi
• Contoh:
Sistem Informasi Kepegawaian pd suatu
lembaga
Sistem informasi keuangan
• Jenis S/W ini mahal karena pembangunannya
memerlukan proses yang rumit sehingga
memerlukan biaya yang besar
Custom-Built SW (2)
• Waktu pengembangan dan penyerahan ke
pengguna lama