Page 70 - pengantar ilmu komputer1_Neat
P. 70
hanya memiliki sedikit dokumentasi, maka bahasa tingkat mesin akan menjadi
sebuah mimpi buruk. Bahasa tingkat menengah memungkinkan pengembang
perangkat lunak serta program tidak tergantung pada mesin. Pada
kenyataannya, bahasa tingkat menengah meng-compile dan
menginterpretasikan hasil bahasa tingkat mesin sebagai keluaran.
Kode mesin, bahasa assembly (tingkat mesin), bahasa pemrograman
tingkat menengah, sering disebut tiga generasi bahasa komputer yang
pertama. Dengan bahasa-bahasa tersebut, pemrogram harus melihat dengan
baik kekhususan struktur informasi maupun kontrol pemrograman itu sendiri.
Demikianlah bahasa di dalam tiga generasi yang pertama dimasukkan ke
dalam jenis bahasa prosedural. Bahasa generasi keempat, juga disebut bahasa
non prosedural menggerakkan pengembang perangkat lunak untuk
mengkhususkan pada detail prosedural.
H. Aplikasi Perangkat Lunak
Perangkat lunak dapat diaplikasikan ke berbagai situasi di mana serangkaian
langkah prosedural (seperti algoritma) telah didefinisikan. Kandungan informasi
dan determinasi merupakan faktor penting dalam menentukan sifat aplikasi
perangkat lunak. Content mengarah kepada arti dan bentuk dari informasi yang
masuk dan keluar.
Memang sulit untuk menentukan kategori umum untuk aplikasi perangkat
lunak. Ketika kompleksitas perangkat lunak mulai muncul, maka penggolongan
yang rapi menjadi hilang. Area perangkat lunak berikut menunjukkan luasnya
aplikasi potensial:
1. Perangkat Lunak Sistem.
Perangkat lunak sistem merupakan sekumpulan program yang ditulis
untuk melayani program-program yang lain. Banyak perangkat lunak
sistem (misal kompiler, editor, dan utilitas pengatur file) memproses
struktur-struktur informasi yang lengkap namun tetap. Perangkat
lunak sistem ditandai dengan eratnya interaksi dengan perangkat
keras komputer.
65