Komputer adalah serangkaian ataupun sekelompok mesin elektronik yang terdiri dari ribuan bahkan jutaan komponen yang dapat saling bekerja sama, serta membentuk sebuah sistem kerja yang rapi dan teliti. Sistem ini kemudian dapat digunakan untuk melaksanakan serangkaian pekerjaan secara otomatis, berdasar urutan instruksi ataupun program yang diberikan kepadanya.
Komputer terdiri dari 2 bagian besar , yaitu :
1. Perangkat Keras
Adalah semua bagian fisik komputer,
dan dibedakan dengan data yang berada di dalamnya atau yang beroperasi di
dalamnya, dan dibedakan dengan perangkat lunak (software) yang menyediakan
instruksi untuk perangkat keras dalam menyelesaikan tugasnya.
Perangkat
keras dibagi jadi 3 , yaitu :
a.
Input Device , contoh : Keyboard, Mouse, Scanner, Webcam,
dll.
b.
Output Device, contoh : Monitor, Printer, Speaker, dll.
c.
Storage Device, contoh : Flashdrive, harddrive, dll.
2. Perangkat
Lunak
Adalah istilah umum untuk data yang diformat dan disimpan
secara digital, termasuk program komputer, dokumentasinya, dan berbagai
informasi yang bisa dibaca dan ditulis oleh komputer.
Contoh
macam perangkat lunak, yaitu:
Perangkat lunak aplikasi
(application software) seperti pengolah kata, lembar tabel hitung, pemutar
media, dan paket aplikasi perkantoran seperti OpenOffice.org.
Sistem operasi (operating system)
misalnya Linux.
Perkakas pengembangan perangkat
lunak (software development tool) seperti Kompilator untuk bahasa pemrograman
tingkat tinggi seperti Pascal dan bahasa pemrograman tingkat rendah yaitu
bahasa rakitan.
Pengendali perangkat keras (device
driver) yaitu penghubung antara perangkat perangkat keras pembantu dan komputer
adalah software yang banyak dipakai di swalayan dan juga sekolah, yaitu
penggunaan barcode scanner pada aplikasi database lainnya.
Perangkat lunak menetap (firmware)
seperti yang dipasang dalam jam tangan digital dan pengendali jarak jauh.
Perangkat lunak bebas (free 'libre'
software) dan Perangkat lunak sumber terbuka (open source software)
Perangkat
lunak gratis (freeware)
Perangkat lunak uji coba (shareware
/ trialware)
Perangkat lunak perusak (malware)
Namun, komputer tidak akan berguna jika tidak ada
brainware atau manusia yang menjalankannya .