Istilah komputer berasal dari bahasa latin "computare" yang berarti menghitung. Oleh karena itu sebenarnya setiap alat yang berfungsi sebagai alat hitung seperti mesin penjumlah, kalkulator, atau bahkan simpoa (abacus) secara teknis dapat disebut komputer. Namun dalam perkembangannya, komputer mempunyai arti yang berbeda.
Komputer adalahalat pengolah data elektronik yang bekerja dan dikontrol oleh sekumpulan instruksi (program). Sistem komputer adalah kumpulan elemen-elemen (brainware/ manusia/ user, perangkat keras/ hardware, perangkat lunak/ software) yang saling berinteraksi untuk mencapai tujuan, yaitu mendapatkan informasi yang berguna, kemudahan dalam bekerja, kecepatan dan tujuan lainnya.
Ada tiga komponen utama dalam sistem komputer, yaitu brainware/ manusia sebagai pengguna (user), perangkat keras (hardware), dan perangkat lunak (software). Apabila salah satu tidak ada, makasistem komputer menjadi tidak bekerja. Sebagai contoh, jika hanya ada brainware/ manusia dan perangkat keras, maka sistem komputer tidak bekerja, karena tidak ada program yang membantu manusia menjalankan perangkat keras.
Brainware/ Manusia (User) adalah personil-personil yang terlibat langsung dalam pemakaian
komputer, seperti Sistem analis, programmer, operator, dan sebagainya.
Perangkat Keras (Hardware)
Perangkat keras (hardware) adalah semua bagian fisik komputer. Perangkat keras dibedakan dengan data yang berada di dalamnya atau yang beroperasi di dalamnya, dan perangkat lunak yang menyediakan instruksi kepada perangkat keras untuk menyelesaikan tugasnya. Secara umum ada empat komponen dasar pada komputer yang saling terkait.
Secara fisik, arsitektur umum dari sebuah komputer yang biasa kita kenal dengan PC/ Personal computer dapat dilihat pada Komponen-komponen Komputer. Sebuah PC merupakan rangkaian dari berbagai macam komponen yang memiliki fungsi masing-masing.
Perangkat Lunak (Software)
Perangkar lunak (software)/ piranti lunak adalah program komputer yang bertugas sebagai sarana interaksi antara pengguna (user) dan perangkat keras (hardware). Atau boleh juga diartikan sebagai 'penterjemah' perintah-perintah yang dijalankan pengguna komputer untuk diteruskan ke atau diproses oleh perangkat keras (hardware).
Program komputer ini, isinya dapat diubah dengan mudah. Pada komputer, perangkat lunak (software) dimuat ke dalam RAM kemudian dieksekusi di dalam CPU. Pada level paling bawah, perangkat lunak berisi bahasa mesin yang bersifat spesifik terhadap suatu processor.
Ada banyak model penggolongan perangkat lunak (software), namun secara umum perangkat lunak (software) dapat dibagi menjadi tiga kelompok, yaitu:
1. Sistem Software
Sistem software adalah perangkat lunak yang digunakan untuk membantu menjalankan perangkat keras (hardware) dan sistem komputer.. Tujuan dari sitem software adalahmembatasi semaksimal mungkin programmer aplikasi dari kompleksitas sebuah komputer, terutama yang berhubungan dengan akses memori dan perangkat keras (hardware) secara langsung.
Yang termasuk dalam kelompok ini adalah sitem operasi, driver perangkat keras, perangkat lunak pendiagnosa, windowing system, utilities dan lain-lain. Dari kelompok ini, sistem operasi merupakan perangkat lunak yang paling penting. Perangkat ini bekerja sebagai antarmuka antara komputer dengan dunia luar. Pada bagian Perangkat keras (hardware), sistem operasi akan mendiskripsikan perangkat keras yang ada atau terhubung dengan komputer. Sistem operasi menyediakan antarmuka pada perangkat keras dengan menggunakan 'driver' tertentu, sehingga perangkat ini dapat dikendali dan bekerja sebagaimana mestinya.
2. Programming Software
Programming software adalah perangkat lunak yang menyediakan alat bantu atau fungsi yang dapat membantu programmer dalam membuat program komputer.
Software ini sangat bergantung pada bahasa pemrograman yang digunakan. Alat bantu ini meliputi editor teks, compiler, interpreter, linkers, debugger dan lain-lain. Sebuah Integrates Development Environment (IDE) atau lingkungan pengembangan terpadu menggabungkan alat-alat bantu ini untuk mempermudah programmer.
3. Application Software
Application software adalah perangkat lunak yang digunakan untuk membantu manusia mengerjakan tugas-tugas tertentu (kadang tidak berhubungan dengan komputer).
Tipe-tipe application software antara lain: perangkat lunak otomatisasi industri, perangkat lunak bisnis, perangkat lunak pendidikan, perangkat lunak software, database, dan game komputer. Beberapa contoh application software adalah sebagai berikut:
Komputer adalahalat pengolah data elektronik yang bekerja dan dikontrol oleh sekumpulan instruksi (program). Sistem komputer adalah kumpulan elemen-elemen (brainware/ manusia/ user, perangkat keras/ hardware, perangkat lunak/ software) yang saling berinteraksi untuk mencapai tujuan, yaitu mendapatkan informasi yang berguna, kemudahan dalam bekerja, kecepatan dan tujuan lainnya.
Ada tiga komponen utama dalam sistem komputer, yaitu brainware/ manusia sebagai pengguna (user), perangkat keras (hardware), dan perangkat lunak (software). Apabila salah satu tidak ada, makasistem komputer menjadi tidak bekerja. Sebagai contoh, jika hanya ada brainware/ manusia dan perangkat keras, maka sistem komputer tidak bekerja, karena tidak ada program yang membantu manusia menjalankan perangkat keras.
Brainware/ Manusia (User)
Perangkat Keras (Hardware)
Perangkat keras (hardware) adalah semua bagian fisik komputer. Perangkat keras dibedakan dengan data yang berada di dalamnya atau yang beroperasi di dalamnya, dan perangkat lunak yang menyediakan instruksi kepada perangkat keras untuk menyelesaikan tugasnya. Secara umum ada empat komponen dasar pada komputer yang saling terkait.
- Unit masukan (input), yaitu perangkat yang memungkinkan pengguna memasukkan data atau perintah ke dalam komputer. Contoh perangkat yang termasuk dalam unit masukan: keyboard, mouse, joystick dan digitizer.
- Unit keluaran (output), yaitu perangkat yang memungkinkan pengguna menerima informasi hasil pemrosesan oleh komputer. Contoh perangkat yang termasuk dalam unit keluaran: monitor, printer, dan plotter.
- Unit memory utama (main memory), yaitu perangkat yang digunakan untuk menyimpan data, program. dan informasi hasil pemrosesan komputer pada saat pemrosesan. Unit memori utama terdiri dari banyak sel yang masing-masingnya dapat menyimpan satu satuan informasi. Unit memory utama terdiri dari dua bagian, yaitu ROM (Read Only Memory) dan RAM (Random Access Memory). Rom hanya dapat ditulis sesekali saja dan selanjutnya hanya dapat dibaca. Sedangkan RAM dapat ditulisi, dihapus dan dibaca berulangkali. Data, program dan informasi yang sedang diproses disimpan dalam RAM, dan akan hilang apabila komputer dimatikan. Itu sebabnya data, program dan informasi yang digunakan lagi, disimpan dalam media penyimpanan tambahan (secondary strorage) seperti har disk, disket, CD, tape dan lain-lain.
- Unit pemrosesan pusat (CPU/ Central Processing Unit), yaitu bagaian yang digunakan untuk memproses data, program dan informasi pada komputer. Ada dua bagian penting dalam CPU, yaitu aritmetic and Logical Unit (ALU) dan Control Unit. Banyak orang yang menyebutkan ALU adalah jantung dari sebuah komputer. ALU bertanggung jawab pada dua operasi dasar, yaitu aritmatik dan perbandingan. Sedangkan Control Unit bertanggung jawab untuk menkoordinasi semua aktivitas unit-unit lain, misalnya bagai mana keyboard dapat dikendali dan bekerja sebagai unit input yang dimengerti aktivitasnya.
Secara fisik, arsitektur umum dari sebuah komputer yang biasa kita kenal dengan PC/ Personal computer dapat dilihat pada Komponen-komponen Komputer. Sebuah PC merupakan rangkaian dari berbagai macam komponen yang memiliki fungsi masing-masing.
Perangkat Lunak (Software)
Perangkar lunak (software)/ piranti lunak adalah program komputer yang bertugas sebagai sarana interaksi antara pengguna (user) dan perangkat keras (hardware). Atau boleh juga diartikan sebagai 'penterjemah' perintah-perintah yang dijalankan pengguna komputer untuk diteruskan ke atau diproses oleh perangkat keras (hardware).
Program komputer ini, isinya dapat diubah dengan mudah. Pada komputer, perangkat lunak (software) dimuat ke dalam RAM kemudian dieksekusi di dalam CPU. Pada level paling bawah, perangkat lunak berisi bahasa mesin yang bersifat spesifik terhadap suatu processor.
Ada banyak model penggolongan perangkat lunak (software), namun secara umum perangkat lunak (software) dapat dibagi menjadi tiga kelompok, yaitu:
1. Sistem Software
Sistem software adalah perangkat lunak yang digunakan untuk membantu menjalankan perangkat keras (hardware) dan sistem komputer.. Tujuan dari sitem software adalahmembatasi semaksimal mungkin programmer aplikasi dari kompleksitas sebuah komputer, terutama yang berhubungan dengan akses memori dan perangkat keras (hardware) secara langsung.
Yang termasuk dalam kelompok ini adalah sitem operasi, driver perangkat keras, perangkat lunak pendiagnosa, windowing system, utilities dan lain-lain. Dari kelompok ini, sistem operasi merupakan perangkat lunak yang paling penting. Perangkat ini bekerja sebagai antarmuka antara komputer dengan dunia luar. Pada bagian Perangkat keras (hardware), sistem operasi akan mendiskripsikan perangkat keras yang ada atau terhubung dengan komputer. Sistem operasi menyediakan antarmuka pada perangkat keras dengan menggunakan 'driver' tertentu, sehingga perangkat ini dapat dikendali dan bekerja sebagaimana mestinya.
2. Programming Software
Programming software adalah perangkat lunak yang menyediakan alat bantu atau fungsi yang dapat membantu programmer dalam membuat program komputer.
Software ini sangat bergantung pada bahasa pemrograman yang digunakan. Alat bantu ini meliputi editor teks, compiler, interpreter, linkers, debugger dan lain-lain. Sebuah Integrates Development Environment (IDE) atau lingkungan pengembangan terpadu menggabungkan alat-alat bantu ini untuk mempermudah programmer.
3. Application Software
Application software adalah perangkat lunak yang digunakan untuk membantu manusia mengerjakan tugas-tugas tertentu (kadang tidak berhubungan dengan komputer).
Tipe-tipe application software antara lain: perangkat lunak otomatisasi industri, perangkat lunak bisnis, perangkat lunak pendidikan, perangkat lunak software, database, dan game komputer. Beberapa contoh application software adalah sebagai berikut:
- Application software Microsoft Word (Software pengolah kata).
- Application software Winrar (Software kompresi dan ekstrasi file).
- Application softwarePowerSim (Software untuk simulasi sistem).
- Application software Hysis (Software untuk perancangan pabrik)