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