
Komputer adalah alat yang dipakai untuk mengolah data menurut prosedur yang telah dirumuskan. Kata computer semula dipergunakan untuk menggambarkan orang yang perkerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat bantu, tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya, pengolahan informasi hampir eksklusif berhubungan dengan masalah aritmatika, tetapi komputer modern dipakai untuk banyak tugas yang tidak berhubungan dengan matematika.
Dalam arti seperti itu terdapat alat seperti slide rule, jenis kalkulator mekanik mulai dari abakus dan seterusnya, sampai semua komputer elektronik yang kontemporer. Istilah lebih baik yang cocok untuk arti luas seperti "komputer" adalah "yang mengolah informasi" atau "sistem pengolah informasi." Selama bertahun-tahun sudah ada beberapa arti yang berbeda dalam kata "komputer", dan beberapa kata yang berbeda tersebut sekarang disebut disebut sebagai komputer.
Kata computer secara umum pernah dipergunakan untuk mendefiniskan orang yang melakukan perhitungan aritmatika, dengan atau tanpa mesin pembantu. Menurut Barnhart Concise Dictionary of Etymology, kata tersebut digunakan dalam bahasa Inggris pada tahun 1646 sebagai kata untuk "orang yang menghitung" kemudian menjelang 1897 juga digunakan sebagai "alat hitung mekanis". Selama Perang Dunia II kata tersebut menunjuk kepada para pekerja wanita Amerika Serikat dan Inggris yang pekerjaannya menghitung jalan artileri perang dengan mesin hitung.
Charles Babbage mendesain salah satu mesin hitung pertama yang disebut mesin analitikal. Selain itu, berbagai alat mesin sederhana seperti slide rule juga sudah dapat dikatakan sebagai komputer.
Komputer terbagi menjadi 3 Elemen, yaitu:
A. SOFTWARE
Software merupakan kode program yang disusun sedemikian rupa secara sistematis untuk mencapai suatu tujuan. Pada setiap sistem komputer harus terdapat software karena tanpa software interaksi antara brainware dengan hardware tidak memungkinkan untuk beroprasi. Dari segi fungsinya software dapat dikelompokkan kedalam:
1. Sistem operasi (operating system)
Sistem adalah elemen yang saling terkait satu sama lain untuk membentuk suatu tujuan. Sistem operasi atau lebih di kenal OS merupakan software yang digunakan untuk mengelola sumber daya – sumber daya (resources) komputer. Dari segi pengaksesannya software sistem operasi dapat dibagi atas dua bagian yaitu:
- sistem operasi server
- sistem operasi client
2. Bahasa pemrograman (programming language)
Software yang digunakan untuk merancang software-software pada suatu sistem komputer. Dari segi kemiripannya dengan bahasa manusia, software bahasa pemrograman dapat dikelompokkkan kedalam:
- bahasa pemrograman tingkat rendah, merupakan bahasa pemrograman yang berorientasi pada mesin, pemrograman yang menggunakan bahasa ini harus dapat berfikir berdasarkan logika mesin komputer sehingga bahasa ini dinilai kurang fleksibel dan sulit dipahami. Contoh : bahasa mesin(biner)
- bahasa pemrograman tingkat menengah, merupakan bahasa pemrograman yang menggunakan aturan-aturan dramatikal dalam penulisan ekspresi atau pernyataan dengan standar bahasa yang mudah dipahami oleh manusia, serta memiliki instruksi-instruksi tertentu yang dapat diakses langsung oleh komputer. Contoh : bahasa assembly dan C
- bahasa pemrograman tingkat tinggi, merupakan bahasa pemrograman yang memiliki aturan-aturan dramatikal dalam penulisan ekspresinya dengan standart bahasa yang dapat dipahami secara langsung oleh manusia. Contoh : bahasa pascal, basic, prolog, fortran, cobol
- bahasa pemrograman berorientasi objek, merupakan bahasa pemrograman yang mengandung kapsul-kapsul, yang berisi fungsi-fungsi untuk penyelesaian suatu masalah. Dengan bahasa ini program tidak lagi menuliskan secara detail semua pernyataan dan ekspresi seperti pada bahasa tingkat tinggi, melaikan hanya cukup memasukan kriteria-kriteria yang dikehendaki saja dan kemudian bahasa ini akan menggunakan kapsul-kapsul tersebut untuk menyelesaikan suatu masalah. Contoh : visual basic, delphi, foxpro, visual c++
Dari struktur datanya, bahasa pemrograman juga dapat dikelompokkan kedalam:
- bahasa pemrograman terstruktur, cth : pascal, c, cobol
- bahasa pemrograman berbasis obyek, cth : visual basic, visual C#, visual c++, visual web developer
- bahasa pemrograman tidak terstruktur, cth : Structured Query Language
3. Aplikasi (application)
Software yang dibentuk untuk menjalankan fungsi tertentu seperti pengolahan kata, angka, presentasi, animasi, multimedia dan sebagainya. Berdasarkan fungsinya aplikasi dapat dikelompokkan kedalam:
- aplikasi pengolah kata (word processing application), cth : Microsfot Word
- aplikasi pengolah data (database processing application), cth : Microsfot Access
- aplikasi pengolah angka (numerical processing application), cth : Microsfot Excel
- aplikasi pengolah gambar (image processing application), cth : Photoshop
- aplikasi pengolah animasi (animation processing application), cth : Flash
- aplikasi pengolah suara (audio processing application), cth : Jet Audio
- aplikasi pengolah multimedia (multimedia processing application), cth : 3D Max
- aplikasi pengolah presentasi (presentation processing application), cth : Microsfot Power Point
- aplikasi pengolah statistik (statistic processing application), cth : SPSS
- aplikasi pengolah matematika (mathematic processing application), cth : Matlab
- dsb
4. Utiliti (Utility)
Software yang digunakan untuk mendayagunakan fungsi-fungsi komputer dan fungsinya sangat spesifik seperti register, defragmenter, norton utiliti dan sebagainya.
B. Hardware
Hardware merupakan perangkat keras yang dirangkai sedemikian rupa sehingga mencapai tujuan yang diinginkan. Hardware dapat beroperasi bila diberi arus listrik. Rangkain elektronik yang disusun sedemikian rupa hanya mengenali tegangan listrik baik positif maupun negatif yang secara digital dikenal sebagai 1 dan 0.
Hardware hanya mengenali bilangan 1 dan 0. Untuk berinteraksi dengan hardware hanya dengan memanfaatkan angka 1 dan 0 tentu saja sangatlah sulit. Bahasa pemrograman yang mengenali angka 1 dan 0 disebut bahasa mesin.
Dari sisi fungsinya hardware komputer dapat dibagi kedalam:
1. perangkat input (input device)
perangkat input merupakan perangkat yang digunakan untuk memasukkan tombol, posisi, suara, video ke dalam komputer yang selanjutnya diproses dan memberikan hasil sesuai dengan yang diharapkan. Berdasarkan jenis inputannya perangkat input dapat dibagi kedalam:
- perangkat input tekan, cth : keyboard,
- perangkat input geser, cth : mouse, track ball, touch pad
- perangkat input suara, cth : microphone
- perangkat input video, cth : camera
2. perangkat pemroses (process device)
perangkat pemroses merupakan perangkat yang digunakan untuk memproses hasil inputan perangkat input. Berdasarkan fungsinya perangkat pemroses dapat dibagi kedalam:
- unit pemrosesan utama (central proccessing unit – CPU – processor)
- unit pemrosesan logika dan aritmatika (aritmathic logical unit)
- unit pemrosesan sementara (random access memory – RAM)
3. perangkat keluaran (output device)
Perangkat keluaran menampilkan hasil yang diberikan perangkat pemroses. Perangkat keluaran dapat dikelompokkan kedalam 2 bagian utama:
- perangkat keluaran fisik, cth : printer
- perangkat keluaran non fisik, cth : monitor
No comments:
Post a Comment
coret-coret disini