Text
Pengantar Ilmu Komputer
Pada dewasa ini, murid-murid sekolah dasar sekalipun tahu bahwa komputer dapat menger jakan hal-hal yang luar biasa. Untuk beberapa maksud tertentu komputer benar-benar adi ma nusiawi, satu komputer jauh lebih unggul dibandingkan sejuta manusia bersama-sama. Pertanya- an fundamental yang muncul dalam benak seseorang yang mempelajari sain komputer pada tahap permulaan adalah bagaimana mungkin listrik dilatih sedemikian sehingga sanggup me- nyuguhkan penampilan yang begitu spektakuler. Jawabannya dapat disimpulkan dalam dua kata, perangkat-keras (hardware) dan perangkat lunak (software). Perangkat-keras komputer melibatkan rangkaian-rangkaian arus, unit-unit memory, alat-alat pembaca dan penulis. Des kripsi elementer mengenai hal-hal ini, tanpa memerlukan latar belakang pengetahuan tentang listrik atau teknik, diberikan dalam Bab 1 sampai dengan Bab 4. Di sini tidak diusahakan untuk memberikan penjelasan yang menyeluruh, melainkan hanya pengertian dasarnya saja. Perangkat- lunak komputer meliputi pemrograman, dan aspek mengenai pokok pembahasan ini dibicara kan dalam Bab 5 sampai dengan Bab 14. Dengan demikian buku ini terbagi menjadi dua bagi- an, yang masing-masing berdiri sendiri. Artinya buku ini dapat digunakan dengan berbagai macam cara : 1. Studi singkat pemrograman dapat didasarkan pada Bab 7 dan Bab 8, dengan contoh- contoh dari bab-bab berikutnya apabila dikehendaki demikian. 2. Studi yang lebih luas mengenai pemrograman meliputi pembahasan dalam Bab 7 sampai dengan Bab 14. Tidak perlu dalam hal ini semua contoh program yang panjang diteliti satu per satu. Khususnya, beberapa contoh seperti penjadwalan dalam Bab 11 dan program permainan ""checkers"" dalam Bab 14, dapat dilewati tanpa menyebabkan terganggunya kesinambungan pembacaan buku ini. Sangat disayangkan jika Bab 5 yang lain daripada yang lain tidak dibaca.
3. Studi pendahuluan mengenai sain komputer dimungkinkan dengan mempelajari seluruh buku. Di sini, sekali lagi, pengabaian beberapa contoh program yang lebih panjang dapat di- lakukan, ditambah lagi dengan penyingkatan lebih lanjut dalam penyajian pembahasan pe rangkat-keras. Misalnya, hal ini dapat dilakukan dengan memilih beberapa contoh saja dari Bab 3 dan mengambil Bab 4 hanya sampai Soal 4-22 atau 4-36 saja. Tujuan utamanya yakni melihat bagaimana listrik dapat dilatih, tetap dapat tercapai. Bagi mereka yang ingin memper dalam studi mengenai subyek ini, dipersilakan melihat daftar kepustakaan yang terlampir. Semua program Fortran dalam buku ini telah diuji dengan IBM7090/7094 di Ecole Poly- technique of the University of Lausanne, Switzerland, di mana saya menikmati masa cuti saya. Saya sangat berterima kasih kepada Professor Blanc, direktur pusat komputer, untuk kesempat- an yang telah diberikan kepada saya. Kecuali kalau terjadi kesalahan waktu menyalin, semua program bekerja sesuai yang dikehendaki. Beberapa program dalam bab-bab belakangan, ter- utama di mana terdapat penggunaan bilangan acak, mengandung statement-statement yang hanya dapat dikerjakan dengan mesin (komputer) Lausanne. Penyesuaian yang harus dilakukan untuk dapat memanfaatkan program-program tersebut pada mesin-mesin lain tidak menjadi soal, dan para ahli setempat akan sangat senang untuk memperlihatkan kemahiran mereka dalam menangani perubahan yang diperlukan. Beberapa program juga dimungkinkan untuk di- kembangkan lebih jauh ke arah yang lebih baik, dan saran-saran akan diterima dengan senang hati. Dengan harapan akan terjadi saling pengertian yang lebih baik antara manusia dan mesin,
Tidak tersedia versi lain