Halo sobat blogger, selamat datang di blog kuliah teknik informatika dan komputer. Untuk pembahasan awal saya akan memberikan materi tentang Mengenal hardware dan software komputer, Pengertian dari hardware dan software komputer, materi ini digunakan sebagai pengantar untuk masuk ke materi-materi selanjutnya. Selamat belajar :)
1. Hardware
- Sejarah hardware komputer
- Perangkat keras pembangun komputer
Selama kurun waktu 50 tahun, dari tahun 1940an hingga tahun 1990an perkembangan komputer telah mempengaruhi cara dan gaya hidup manusia. Saat ini komputer telah banyak membantu pekerjaan setiap orang. Rasanya sulit untuk kita hidup saat ini tanpa kita berhubungan dengan komputer, komputer digunakan untuk memberikan materi-materi disekolah, menemukan buku diperpustakaan, mengirimkan tagihan rekening, pemesanan tiket dan reservasi hotel, dan masih banyak yang lainya.
Sebenarnya komputer itu apa sih? Definisi atau pengertian dari komputer adalah sebuah mesin yang mampu melakukan tugas-tugas seperti menghitung, berkomunikasi secara elektronis dibawah pengendalian dari sekelompok instruksi yang disebut program. (Encarta,2004). Dari istilah tersebut dapat disimpulkan bahwa suatu komputer itu bekerja karena ada yang mengendalikan, yang mengendalikan adalah program yang ada pada komputer tersebut, atau lebih popular dengan sebutan software. Fungsi dari komputer di awal pembuatannya adalah sebagai alat bantu untuk menghitung.
Komputer yang pertama diciptakan adalah ENIAC (Electronic Numerical Integrator And Computer), komputer ini diciptakan oleh seorang fisikawan berkebangsaan Amerika yaitu John W. Mauchly dan John Presper Eckert yang berprofesi sebagai electrical engineer. Dalam perkembangannya computer telah berevolusi dari hanya sekedar sebagai alat hitung menjadi smart device yang multifungsi. Perkembangan computer yang begitu pesat ditunjang oleh penemuan peralatan digital yang mampu memproses data dan informasi dengan relative cepat. Berikut adalah table perkembangan mikroprosesor.
Komponen-komponen utama penyusun komputer (PC/Personal Komputer) dibagi menjadi 5, yaitu:
1. Unit pemroses pusat atau yang dikenal dengan sebutan CPU (Central Processing Unit)
2. Piranti Masukan (Input Device)
3. Piranti Keluaran (Output Device)
4. Memori Utama (Main Memori)
5. Piranti Penyimpanan Sekunder
Hubungan antar komponen dalam sebuah sistem komputer diperlihatkan pada gambar berikut ini. Antar komponen dihubungkan oleh saluran komunikasi yang disebut bus.
CPU (Central Processing Unit) atau disebut processor adalah otak komputer. Penganalogian seperti ini sesungguhnya tidak tepat sepenuhnya, karena salah satu fungsi otak yaitu mengingat tidak merupakan bagian dari CPU (melainkan ditangani oleh komponen yang disebut Memori). Pada masa sekarang, komponen CPU berupa sebuah mikroprosesor dengan ukuran yang relatifkecil. Mikroprosesor sendiri sebenarnya adalah sebuah komputer (diartikan sebagai alat untuk menghitung) dalam sebuah chip. Chip adalah kepingan bahan semikonduktor yang mengandung sejumlahkomponen-komponen elektronika.
Piranti masukan (input device) adalah segala peralatan yang digunakan untuk memasukan data ke dalam komputer. Data yang dimasukan dapat berupa teks, gambar, suara. Piranti masukan dapat berupa keyboard, mouse, pointer, barcode, scaner, sensor dan lain-lain.
Piranti keluaran (output device) adalah peralatan yang digunakan untuk menyajikan hasil pemrosesan komputer seperti layar monitor, printer, lcd dan lain-lain.
Piranti pengingat sekunder adalah berupa media mekanik yang bekerja secara elektromagnetik yang digunakan sebagai media penyimpanan yang bersifat masal dan permanen. Contoh dari piranti pengingat sekunder ini adalah hardisk, flash disk, disket, compac disk (CD) dan lain-lain.
2. Software
Secara garis besar bahasa pemrograman atau program aplikasi terbagi kedalam dua kelompok yaitu berbasis Web dan berbasis dekstop. Program aplikasi berbasis web mengindikasikan bahwa program aplikasi tersebut dapat berjalan di browser dan memanfaatkan teknologi internet untuk sharing.
Sedangkan program aplikasi berbasis dekstop adalah program yang berjalan pada sebuah komputer baik dalam bentuk stand alone ataupun client server, aplikasi dekstop tidak membutuhkan program bantu (browser) seperti Internet Explorer (IE), Mozilla, Opera, dan sebagainya.
Pada dasarnya semua bentuk pemrograman komputer adalah sama, hanya akan berbeda dalam penyajian ke pengguna yaitu tuntutan kebutuhan sistem yang diharapkan oleh suatu organisasi atau perusahaan Contoh program aplikasi berbasis dekstop adalah Microsoft Office, Open Office, AutoCad, dan lain-lain. Contoh program berbasis Web adalah SIKADU, Layanan Email Yahoo, Search Engine Google, dan lain-lain.
Untuk Mengembangkan program aplikasi berbasis dekstop, pada masa sekarang ini telah banyak tersedia alat bantu pemrograman seperti Visual Basic (VB), Delphi, Borland C++ Builder dan sebagainya.
Dengan alat bantu pemrograman ini programer dapat mengembangkan beberapa program aplikasi diantaranya yang bertipe konsole ataupun bertipe Windowing. Dengan alat bantu pemrograman ini programer juga dapat mengembangkan user interface yang menarik dan interaktif. Program aplikasi berbasis dekstop biasanya dikembangkan untuk kebutuhan stand alone, jika program aplikasi berbasis desktop ini dikembangkan untuk model Client-Server biasanya hanya diperuntukan untuk jangkauan dengan skala kecil hingga menengah.
Contoh program aplikasi desktop yang menerapkan model Client-Server adalah Sistem Transaksi jual-beli di Swalayan. Program aplikasi berbasis web biasanya berupa Sistem Informasi, Sistem ini digunakan untuk meyediakan informasi yang dapat diakses dari mana saja dan kapan saja. Program aplikasi berbasis web biasanya menggunakan arsitektur jaringan, karena program ini selalu menggunakan sebuah web server untuk menjalankan program utamanya.