Pendahuluan DASAR-DASAR PEMROGRAMAN KOMPUTER

2 Direktorat Pembinaan SMK | 2008 menganalisis keuntungan, untuk membuat laporan keuangan, tetapi pada sebuah pabrik komputer digunakan sebagai kendali mesin- mesin produksi, sedangkan pada seorang mekanik digunakan untuk menganalisis berbagai sistem pada mesin dan permasalahan lainnya. Mengapa komputer menjadi peralatan yang sangat serbaguna?. Jawabanya sangat sederhana, komputer dapat mengerjakan tugas- tugas yang bervariasi karena komputer dapat diprogram. Komputer merupakan sebuah mesin yang khusus hanya mengikuti instruksi yang diberikan padanya.Karena komputer bersifat programmable, sehingga komputer tidak hanya milik satu profesi saja. Komputer dirancang untuk mengerjakan pekerjaan yang sesuai program- program yang diberikannya padanya. Pekerjaan sebagai programmer merupakan pekerjaan yang sangat penting karena merekalah yang membuat perangkat lunak yang digunakan untuk menginstruksikan komputer sebagai peralatan yang sesuai dengan yang diinginkan. Tanpa programmer, pengguna komputer tidak mempunyai perangkat lunak, dan tanpa perangkat lunak komputer tidak akan bisa mengerjakan apapun. Dalam pemrograman komputer ada dua kombinasi yang tidak terpisahkan yaitu seni dan ilmu pengetahuan. Dikatakan dalam seni karena setiap aspek dalam program harus dirancang dengan hati-hati. Hal-hal yang perlu diperhatikan dalam mendesain sebuah komputer adalah sebagai berikut: Aliran instruksi secara logic, Procedure matematik, Tampilan yang akan muncul pada layar monitor, Informasi yang ditampilkan oleh user, Program harus “user friendly”, serta Petunjuk penggunaan maupun bentuk dokumen tertulis lainnya. Pemprograman berkaitan dengan aspek ilmu pengetahuan berkaitan dengan ilmu teknik karena jarang sekali program dapat berjalan baik pada saat program pertama kali ditulis. Biasanya perlu banyak dilakukan percobaan, pembetulan dari kesalahan maupun dirancang ulang sesuai dengan kebutuhan. Dengan adanya hal tersebut diatas maka dibutuhan seorang programmer yang memahami dua kemampuan yaitu seni dan ilmu pengetahuan. Seorang programmer harus menguasai bahasa yang dimiliki oleh komputer seperti bahasa C++, Java atau bahasa pemrograman lainnya. Bahasa tersebut merupakan cara komputer supaya bisa memahami apa yang diperintahkan karena komputer tidak paham bahasa Indonesia atau bahasa manusia manusia, sehingga programmerlah yang harus menyesuaikan dengan komputer. Bahasa komputer mempunyai aturan-aturan yang harus diikuti. Dalam menulis program komputer yang meliputi seni dan ilmu pengetahuan tersebut seperti halnya dalam merancang sebuah mobil, dimana mobil tersebut harus mempunyai tingkat fungsional yang tinggi, efficient, bertenaga maksimal, mudah digunakan, dan amat menyenangkan jika dilihat. 2008 | Direktorat Pembinaan SMK 3

1.2. Perangkat Keras Komputer

Komputer merupakan sebuah mesin yang bekerja untuk memproses, menyimpan, serta mendapatkan data. Data-data tersebut berupa angka, karakter, titik warna, gelombang bunyi atau suatu kondisi sebuah sistem, seperti pendingin atau CD player. Semua data disimpan dalam bentuk angka- angka. Angka tersebut dalam bentuk bilangan biner yang diwakili oleh angka 1 dan 0 yang sering disebut bit. Supaya mudah dalam mengingatnya, maka komputer mengelompokan data biner tersebut menjadi nible, byte dan word. Dengan mengelompokan tersebut, selain mudah diingat, juga akan memudahkan pengguna dalam menuliskan sebuah program berupa kode yang dimengerti oleh mesin, merancang sebuah struktur data dan algoritma yang komplek. Komputer memanipulasi data dengan melakukan operasi, baik penjumlahan, pengurangan, perkalian maupun pembagian. Hasil manipulasi angka tersebut ditunjukan dalam bentuk gambar pada monitor serta deretan angka-angka pada memori video, dimana masing- masing angka atau sejumlah angka akan mewakili suatu pixel warna. Untuk memainkan sebuah MP3, komputer akan membaca deretan angka-angka dari disk dan memindahkannya kedalam memori. Selanjutnya komputer menggerakkan angka-angka tersebut untuk dikonversi menjadi data audio yang dimampatkan. Dan yang terakhir adalah data audio yang dimampatkan tersebut akan dikirim ke chip audio. Semua hal yang dikerjakan oleh komputer, mulai dari web browsing sampai mencetak, melibatkan perpindahan dan pemprosesan angka. Secara elektronis komputer tak lain hanya suatu sistem atau benda yang hanya dirancang untuk menyimpan, dan memindahkan, menggerakkan, serta merubah angka-angka. 4 Direktorat Pembinaan SMK | 2008 Gambar 1.1. Bagian-bagian komputer Komputer terdiri dari beberapa komponen, yang secara garis besar dibagi menjadi dua yaitu: berupa perangkat keras dan perangkat lunak. Komponen utama pada perangkat keras, terletak pada pusat komputer adalah prosesor, prosesor ini berfungsi mengeksekusi program komputer. Selain prosesor, komputer juga mempunyai memori. Dalam sebuah komputer biasanya terdapat beberapa memori yang berbeda- beda. Memori ini digunakan untuk menyimpan program ketika prosesor sedang bekerja. Komputer juga mempunyai piranti untuk menyimpanan dan mempertukarkan data dengan dunia luar atau yang sering disebut IO. Piranti IO akan mempertukarkan data, seperti: masukan teks melalui keyboard serta mendisplaykannya pada layar monitor. IO juga digunakan untuk memindahkan data maupun program ke atau dari suatu disk drive, modem, printer, mouse dan lain-lain.