Kehidupan manusia nampaknya sudah tidak dapat lagi
dilepaskan dari teknologi, khususnya Komputer. Bahkan, banyak peralatan berbasis komputer saat ini yang umum digunakan dan dimiliki oleh masyarakat, misalnya Personal Data Assistant (PDA), Global Position System (GPS), Mobile Computer (Desktop, Laptop), Mobile Phone (HP), translator, dan sebagainya.
Komputer (computer) diambil dari computare
(bahasa latin) yang berarti menghitung (to compute). Kata komputer semula dipergunakan untuk menggambarkan orang yang perkerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat bantu, tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Ilmu Komputer mempelajari apa yang bisa dilakukan oleh beberapa program, dan apa yang tidak (komputabilitas dan intelegensia buatan), bagaimana program itu harus mengevaluasi suatu hasil (algoritma), bagaimana program harus menyimpan dan mengambil bit tertentu dari suatu informasi (struktur data), dan bagaimana program dan pengguna berkomunikasi (antarmuka pengguna dan bahasa pemrograman). Komputer digunakan oleh manusia dengan cara mempelajari ilmu yang berhubungan dengan komputer. Seiring dengan perkembangan Ilmu Komputer, banyak sekali peneliti yang mencoba membuat kajian dan melakukan pendefinisian terhadap Ilmu Komputer. Bagaimanapun juga, dasar Ilmu Komputer adalah matematika dan engineering (teknik). Matematika menyumbangkan metode analisa, dan engineering menyumbangkan metode desain pada bidang ini.
Peter J. Denning mendefinisikan Ilmu Komputer dalam
makalahnya tentang disiplin ilmu komputer . Ia mendefinisikan bahwa : “Ilmu Komputer adalah studi sistematik tentang proses algoritmik yang menjelaskan dan mentrasformasikan informasi, baik itu berhubungan dengan teori-teori, analisa, desain, efisiensi, implementasi, ataupun aplikasi-aplikasi yang ada padanya”. Dennings juga mengklasifikasi bidang ilmu komputer yang terbagi dalam 12 subbidang (versi sebelumnya adalah 9 subbidang), yaitu : Algoritma dan Struktur Data (Algorithms and Data Structures) Arsitektur (Architecture) Artificial Intelligence dan Robotik (Artificial Intelligence and Robotics) Bahasa Pemrograman (Programming Languages) BioInformatik (BioInformatics) Database dan Sistim Retrieval Informasi (Database and Information Retrieval Systems) Grafika Komputer (Computer graphics) Ilmu Komputasi (Computational Sciences) Interaksi Manusia dan Komputer (Human Computer Interaction) Organisasi Informatika (Organizational Informatics) Rekayasa Perangkat Lunak (Software Engineering) Sistem Operasi dan Jaringan (Operating Systems and Networks) KOMPONEN SISTEM KOMPUTER
Komponen Sistem Komputer pada umumnya terbagi menjadi
empat, yaitu hardware/ perangkat keras, software/perangkat lunak, komponen data dan komponen komunikasi. 1. Komponen Sistem Komputer yang pertama adalah hardware atau komponen perangkat keras. Komponen ini adalah semua peralatan sistem komputer yang dapat disentuh secara fisik. Perangkat keras ini sendiri juga terdiri dari tiga komponen, yaitu CPU; Peralatan Input Output, dan Memory. Bila lebih diperinci lagi, CPU juga terdiri beberapa komponen utama yaitu ALU atau Arithmatic Logic Unit yang gunanya untuk melakukan fungsi perhitungan; CU atau Control Unit yang mengatur proses perintah serta per-pindahan data dari bagian CPU yang satu kebagian CPU yang lainnya; dan BUS atau Interface Unit adalah komponen untuk mengantar perintah serta data diantara CPU dengan hardware lainnya. 2. Software component atau komponen perangkat lunak merupakan bagian komponen sistem komputer yang berupa program yang akan menentukan mengenai hal yang harus dilakukan. Untuk mendapat hasil yang bermanfaat, maka komputer hasur melakukan perintah yang ada didalam program tersebut. Terdapat dua jenis perangkat lunak dalam sistem komputer, yaitu software aplikasi dan software system. Sofware system bermanfaat untuk mengatur penyimpanan file, melakukan load, serta menjalankan program dan menerima instruksi yang diberikan melalui keyboard maupun mouse. Software system ini sering disebut dengan sistem operasi atau operation system, yang contohnya adalah Windows; Linux, Mac, dll. Sedangkan software aplikasi merupakan perangkat lunak yang merupakan tambahan sistem pada sistem operasi, seperti Open Office, aplikasi game, aplikasi multimedia, dll. 3. Komponen Data atau disebut data component merupakan fakta dasar yang menjadi wakil atas suatu kejadian. Data ini merupakan hasil dari proses system komputer yang berupa informasi. Bila kita melihat kilas balik sejarah komputer, data merupakan alasan utama hingga terciptanya komputer. Bentuk data pun berbagai jenis yang umumnya berupa angka. 4. Communication component atau komponen komunikasi terdiri atas software dan hardware pula. Untuk jenis perangkat keras dari komponen komunikas ini adalah Comunication Channel dan Networdk Interface Card / NIC atau yang umumnya disebut modem. Fungsi utama komponen komunikasi adalah untun menyediakan saluran antara computer. Hubungan tersebut dapat berupa radio, fiber optic, wirreless technology / saluran telepon, wire cable, infra merah, bluetooth. Berbeda dengan modem, maka komponen ini mengubungkan komputer dengan saluran komunikasi sebagai interface. Kemudian adanya software berfungsi untuk membuat tiap-tiap komputer mengerti atas data yang terkirim dianatar kompuer yang saling terhubung. Dengan demikian software ini dapat membangun saluran serta mengongtro setiap aliran data yang ada