1. Definisi Komputer
Komputer adalah
setiap mesin yang mampu menerima data, memproses data, menyimpan data dan
menghasilkan bentuk keluaran berupa teks, gambar, simbol, angka, suara maupun
gambar dan suara (video). Definisi lain mengatakan bahwa komputer adalah
sekumpulan alat elektronik yang saling bekerja sama, dapat menerima data (input), mengolah data (processing), dan memberikan informasi (output) serta terkoordinasi di bawah
kontrol program yang tersimpan di memori komputer.
Komputer (bahasa
inggris “Computer”) berasal dari bahasa latin yaitu “Computare” yang berarti menghitung. Karena luasnya bidang ilmu
komputer, para pakar dan peneliti sedikit berbeda dalam mendefinisikan
termininologi komputer.
1) Menurut Hamacher, komputer adalah mesin penghitung elektronik yang cepat
dan dapat menerima informasi input digital, kemudian memprosesnya sesuai dengan
program yang tersimpan di memorinya, dan menghasilkan output berupa informasi.
2) Menurut Blissmer, komputer adalah suatu alat elektronik yang mampu
melakukan beberapa tugas berikut:
-
Menerima
input
-
Memproses
input tadi sesuai dengan programnya
-
Menyimpan
perintah-perintah dan hasil dari pengolahan
-
Menyediakan
output dalam bentuk informasi
3) Menurut Fuori, komputer adalah suatu pemroses data yang dapat melakukan
perhitungan besar secara cepat, termasuk perhitungan aritmetika dan operasi
logika, tanpa campur tangan dari manusia.
2.
Komponen
Komputer
a)
Perangkat
Keras ( Hardware )
Perangkat keras adalah peralatan kompter
itu sendiri, yang secara fisik dapat terlihat dan dapat dijamah.
·
Processor, merupakan bagian dari perangkat keras komputer
yang melakukan pemrosesan aritmatika dan logika serta mengendalikan operasi
komputer secara keseluruhan.
·
Memory, merupakan bagian dari perangkat keras komputer
yang digunakan untuk menyimpan data.
·
I/O Devices, merupakan bagian yang berfungsi sebagai
penghubung untuk menerima ataupun mengirim data antara komputer dengan
lingkungan di sistem.
·
DMA (Direct
Memory Access) ialah sebuah prosesor khusus (special purpose
processor) yang berguna untuk menghindari pembebanan CPU utama oleh program I/O
(PIO).
b)
Perangkat
Lunak ( Software )
Perangkat lunak adlah program yang berisi
perintah-perintah/instruksi untuk melakukan proses tertentu dalam mengolah
data. Perangkat lunak dibagi menjadi 3
tingkatan: (1) tingkatan program aplikasi (application
program misalnya Micrososft Office), (2) tingkatn sistem operasi (operating system misalnya Microsoft
Windows), dan (3) tingkatan bahasa pemrograman (dibagi menjadi dua: bahasa
pemrograman tingkat tinggi misal Pascal, dan bahasa pemrograman tingkat rendah,
yaitu bahasa rakitan).
Klasifikasi Perangkat Lunak
1) Perangkat Lunak Sistem
a. Bahasa Pemrograman,
yaitu perangkat lunak untuk pembuatan atau pengembangan perangkat lunak yang
lain, dengan mengkonversikan arsitektur dan algoritma yang dirancng manusia ke
dalam format yang dapat dijalankan komputer. Contoh: BASIC, COBOL, Pascal, C++
b. Sistem Operasi,
merupakan perangkat lunak yang mengatur seluruh proses, menterjemahkan masukan,
mengatur proses internal, memanajemen penggunaan memori dan memberikan keluaran
ke peralatan yang bersesuaian melalui antarmuka yang disediakan. Contoh OS:
DOS, UNIX, WINDOWS, MAC OS
c. Utility,merupakan
program khusus yang berfungsi sebagai perangkat pemeliharaan komputer. Misalnya
pemerikasaan perangkat keras (hardware
troubleshooting), mengatur isi hardisk (pertition,
defragmentation). Contoh utility
adalah Norton Utility, TuneUp Utility.
2) Perangkat Lunak Aplikasi
a. Aplikasi Khusus,
merupakan program yang dikembangkan untuk memenuhi kebutuhan yang spesifik.
b. Aplikasi Paket,
merupakan program yang dkembangkan untuk kebutuhan umum.
c) Pengguna Komputer ( Brainware )
Brainware adalah manusia yang terlibat di dalam
mengoperasikan serta mengatur sistem komputer. Terdapat berbagai peran yang
dapat dilakukan manusia dalam bagian sistem komputer. Beberapa peran di
antaranya adalah
1. Perekayasa Komputer :
Software Project Manager (SPM), Bussiness
Process
Analyst (BPA), System Analyst (SA), System Designer (SD), Programmer, Software
Quality Manager (SQM), Tester, Implementator.
2. Analis Sistem,
berperan melakukan analisis terhadap permasalahan yang dihadapi, serta
merancang solusi pemecahannya dalam bentuk program komputer.
3. Programmer, berperan
menerjemahkan rancangan yang dibuat analis
kedalam bahasa pemprograman sehingga solusi dapat dijalankan oleh
komputer
4. Operator, bertugas
menjalankan komputer berdasarkan instruksi yang diberikan.
5. Teknisi, bertugas
merakit atau memelihara perangkat keras komputer.