Pengetian Komputer Komponen-komponen Komputer

2.2 Komputer

2.2.1 Pengetian Komputer

Komputer adalah alat yang dipakai untuk mengolah data menurut prosedur yang telah dirumuskan. Kata computer semula dipergunakan untuk menggambarkan orang yagn perkerjaannya melakukan perhitungan aritmatika dengan atau tanpa alat bantu, tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Pada awalnya, pengolahan informasi hampir eksklusif berhubungan dengan masalah aritmatika, tetapi komputer modern dipakai untuk banyak tugas yang tidak merhubungan dengan matematika. Menurut Barnhart Cocise Dictionary of Etymology, kata computer dalam bahasa Inggris pada tahun 1646 diartikan sebagai “orang yang menghitung”. Kemudian menjelang tahun 1897, kata computer diartikan sebagai ”alat hitung mekanis”. Pengertian komputer menurut beberapa ahli: a. Menurut Hamacher, komputer adalah mesin penghitung elektronik yang cepat dan dapat menerima informasi input digital, kemudian memprosesnya sesuai dengan program yang tersipan di memory, dan menghasilkan output berupa informasi. b. Menurut Blissmer, komputer adalah suatu alat elektronik yang mampu melakukan beberapa tugas sebagai berikut: a. Menerima input. b. Memproses input sesuai dengan programnya. c. Menyimpan perintah-perintah dan hasil dari pengolahan. Universitas Sumatera Utara d. Menyediakan output dalam bentuk informasi. c. Menurut Fuori, komputer adalah suatu pemroses data yang dapat melakukan penghitunga besar secara cepat, termasuk perhitungan aritmatika dan operasi logika, tanpa campur tangan dari manusia.

2.2.2 Komponen-komponen Komputer

a. Perangkat keras Hardware Perangkat keras merupakan peralatan fisik dari komputer yang dapat kita lihat dan sentuh. Hardware terdiri dari: a. MonitorVisual Display Unit, merupakan sarana untuk menampilkan apa yang kita ketikkan setelah diolah prosesor. b. Casing UnitSystem Unit, merupakan tempat dari semua peralatan komputer, seperti CPU, motherboard, card, dan peripheral lain. c. Central Processing UnitCPU, merupakan bagian yang paling penting dalam komputer. d. Processor, menentukan jenis komputer. . Semakin canggih prosesor komputer, maka kemampuannya akan semakin baik. e. Storage Device, merupakan media penyimpanan data, seperti Harddisk, CD, Flash Disk. f. Inputoutput device, terdiri dari perangkat masukan dan keluaran, seperti keyboard dan printer. Universitas Sumatera Utara b. Perangkat lunak Software Perangkat lunak merupakan program-program yang berfungsi untuk menjalankan suatu pekerjaan sesuai dengan yang diperintahkan user. Program ditulis dengan bahasa khusus yang dimengeri komputer. Software terdiri dari beberapa jenis, yaitu: 1. OS Operating SystemSistem operasi, berfungsi untuk mengaktifkan seluruh perangkat yang terpasang pada komputer sehingga dapat saling berkomunikasi, dan tanpa sistem operasi, maka komputer tidak dapat berfungsi. Contoh dari OS antara lain DOS, Windows, Unix, dan Linux. 2. Program paket, merupakan program yang banyak digunakan orang untuk kepentingan tertentu. Misalnya, Microsoft Office, Adobe Photoshop, Macromedia Studio, dll. 3. Program Utility, berfungsi untuk mengisi kekurangan-kekurangan pada sistem operasi. PC Tools dan Norton Utilities merupakan contoh dari program ini. Salah satu dari kelemahan DOS adalah tidak mampu bekerja di sistem jaringan. Oleh karena itu beberapa perusahaan membuat program tambahan yang dapat mengubah sistem DOS tersebut single user atau stand alone system menjadi sistem operasi yang dapat digunakan oleh banyak pemakai multiuser. Contoh-contoh program utility adalah Netware, Token R ing dan Lantastic. 4. Bahasa pemrograman, merupakan software khusus yang digunakan programmer untuk membuat program komputer, apakah itu sistem operasi, program paket, dll. Bahasa pemrograman dibagi atas 3 tingkata, yaitu: a. Bahasa Tingkat Rendah low level language, merupakan bahasa pemrograman generasi pertama. Contohnya bahasa assembly atau bahasa Universitas Sumatera Utara mesin. Low level language lebih dekat ke mesin, dan high level programming languages lebih dekat pada bahasa manusia. - Bahasa Mesin machine language, merupakan representasi tertulis machine code atau kode mesin, yaitu kode operasi suatu mesin tertentu. Bahasa ini bersifat khusus untuk mesin tertentu dan “dimengerti” langsung oleh mesin, sehingga pelaksanaan proses sangat cepat. Bahasa mesin kelompok komputer tertentu berlainan dengan bahasa mesin kelompok komputer yang lain. Abstraksi bahasa ini adalah kumpulan kombinasi kode biner “0″ dan “1″ yang sangat tidak alamiah bagi kebanyakan orang - kecuali insinyur pembuat mesin komputer. Karena tidak alamiah bagi kebanyakan orang, bahasa mesin juga disebut bahasa tingkat rendah. - Bahasa Assembly assembly language, merupakan notasi untuk menyajikan bahasa mesin yang lebih mudah dibaca dan dipahami oleh manusia. Bahasa ini sudah menggunakan simbol alpabet yang bermakna mnemonic. Contoh MOV AX 1111, pindahkan ke register AX nilai 1111. Proses data oleh komputer berdasarkan perintah bahasa rakitan adalah cepat. Meski demikian masih merepotkan bahkan bagi kebanyakan programmer karena masih harus mengingat-ingat tempat penyimpanan data. Bahasa rakitan juga bersifat khusus untuk mesin tertentu. Contoh: Assembler. b. Bahasa Tingkat Menengah Middle level language, merupakan bahasa yang aturan penulisannya mendekati bahasa manusia serupa dengan bahasa tingkat tinggi tetapi memiliki kemampuan kecepatan proses dan pengaksesan perangkat keras yang mirip dengan bahasa tingkat rendah low level language. Salah satu bahasa yang masuk kategori ini adalah C. Universitas Sumatera Utara c. Bahasa Tingkat Tinggi high-level language, adalah bahasa pemrograman yang dekat dengan bahasa manusia. Kelebihan utama dari bahasa ini adalah mudah untuk dibaca, ditulis, maupun diperbaharui sebelum bisa dijalankan program harus terlebih dahulu di-compile. Contoh BASIC, COBOL, C, C++, FORTRAN, LISP, dan Pascal, dsb. Pada generasi bahasa pemrograman terakhir sekarang ini, kedua cara interpretasi dan kompilasi digabungkan dalam satu lingkungan pengembangan terpadu yaitu IDE integrated development environment. Bahasa tingkat tinggi bersifat portable. Program yang dibuat menggunakan bahasa tingkat tinggi pada suatu mesin komputer bersistem operasi tertentu, hampir 100 bisa digunakan pada berbagai mesin dengan aneka sistem operasi. Kalaupun ada perbaikan sifatnya kecil sekali. c. User Brainware User adalah orang yang terlubat langsung dalam pemakaian komputer, seperti programmer, operator, dll. Dalam suatu instansi, masalah komputerisasi biasanya ditangani oleh bagian khusus yang dikenal dengan bagian EDP Electronic Data Processing, atau sering disebut dengan EDP Departemen yang dikepalai oleh Manager EDP.

2.2.3 Penggolongan Komputer