Bit dan Byte
Komputer Pada dasarnya
hanya berurusan dengan angka.Sekalipun kita dapat menggunakan pengolah angka,
huruf, kata, bahkan gambar dan animasi, tetapi sebenarnya semua itu hanya
perwujudan dari kombinasi angka-angka yang kenal oleh komputer.
Bahkan jika
ditilik lebih jauh, komputer hanya mengenal angka 0 dan 1 (atau dalam
pengertian lain adalah on dan off).
Kombinasi angka 0 dan 1
tersebut dikenal dengan sistem biner (binary).
Setiap huruf, angka, kata, gambar, animasi, bunyi-bunyian yang dihasilkan oleh
komputer selalu dapat direpresentasikan sebagai kombinasi dari angka 0 dari 1
tersebut. Setiap digit dari sistem biner akan disebut dengan binary digit atau bit.
Seringkali bit tersebut membentuk suatu grup untuk
menyimpan informasi tertentu. Grup-grup dijelaskan berikut ini.
- Byte, sebuah grup yang terdiri dari 8 bit.
Satu byte dapat menyimpan hingga 256 macam informasi, misalnya angka 0 hingga 256 atau 256 huruf dan simbol-simbol
yang berbeda. Byte terkadang juga
disebut dengan oktet, terutama untuk sistem protokol internet.
- Word, sebuah grup yang
terdiri dari beberapa byte. Pada
pemrograman Win32, word biasanya diwujudkan sebagai 2 byte atau 16 bit. Grup
dari 4 byte atau 32 bit disebut dengan double-word.
Representasi
Karena komputer hanya
mengenal angka 0 dan 1, maka semuanya merupakan kumpulan yang sangat besar dari
kombinasi angka 0 dan 1 tersebut.
Manusia tentunya tidak akan mengerti bila
disodori kumpulan 0 dan 1 tersebut. Karena itu komputer harus merepresentasikan
(mewujudkan) angka-angka tersebut dalam bentuk yang dikenali manusia. Hal ini
telah kita singgung sedikit tadi. Misalnya sebuah byte akan diwujudkan dalam bentuk 0 hingga 256, tetapi da mungkin
bisa juga -127 hingga 128.
Memori
Memori komputer adalah
kumpulan dari byte yang sangat besar,
yang dapat diwujudkan sebagai huruf, kata, angka, dan lain-lain yang pada saat
itu digunakan.
Ketika Kita mengetik
surat dengan menggunakan perangkat pengolah kata, komputer akan memanggil file program pengolah kata kedalam
memori, termasuk huruf-huruf yang Kita ketikkan.
Jika pekerjaan selesai Kita
dapat menyimpannya dan keluar dari program pengolah kata tersebut. Program
pengolah kata ini akan dibuang dari memori, termasuk huruf-huruf yang Kita
ketikkan tadi. Tetapi karena telah disimpan, dokumen akan berada pada sebuah file dalam disk atau media penyimpanan
lain.
File
File adalah kumpulan data yang disimpan dalam satu nama pada sebuah disk atau
media penyimpan permanen lain. Komputer harus memanggil file kedalam memori sebelum dapat bekerja dengan file tersebut.
Program
Program adalah daftar
instruksi langkah demi langkah memerintahkan komputer untuk melakukan sesuatu.
Komputer membutuhkan instruksi yang jelas, detail, serta diberikan langkah demi
langkah untuk dapat mengerjakan sesuatu.
Definisi yang sedikit
lebih rumit dari program adalah kata, ekspresi, pernyataan, atau kombinasinya
yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan
langkah untuk menyelesaikan masalah yang diimplementasikan dengan menggunakan
bahasa pemrograman sehingga dapat dieksekusi oleh komputer.
Pemrograman
Secara mudah dapat
disebutkan pemrograman adalah proses pembuatan program. Proses tersebut dapat
dilakukan dengan sesuatu yang disebut bahasa pemrogaraman.
Programmer
Programmer adalah orang yang (pekerjaannya) membuatsuatun program. Kata
pekerjaan diberi tanda kurung karena terkadang ada orang-orang tertentu yang
membuat program hanya sebatas hobi dan tidak mengandalkannya untuk mencari
nafkah.
Bahasa Pemrograman
Seperti layaknya manusia
yang berkomunikasi dengan berbagai bahasa, pemrograman juga membutuhkan bahasa
tertentu yang dapat dimengerti baik oleh komputer maupun manusia.
Dengan bahasa
pemrograman manusia membuat instruksi-instruksi tertentu yang kemudian
dijalankan oleh komputer.
Secara umum, bahasa pemrograman
terbagi menjadi empat kategori yaitu:
1. Bahasa pemrograman level rendah (low level language).
2. Bahasa pemrograman level menengah (middle level language).
3. Bahasa pemrograman level tinggi (high level language).
4. Bahasa pemrograman berorientasi objek
(object oriented language).
Interpreter
Interpreter adalah perangkat yang menerjemahkan bahasa pemrograman
kedalam bentuk yang dimengerti oleh komputer. Interpreter akan menerjemahkan bahasa pemrograman ini secara urut (sequence) dan langkah demi langkah. Jika
dalam prosesnya ditemukan kesalahan, maka Interpreter
akan menampilkan pesan kesalahan dan proses eksekusi program akan
dihentikan.
Kompiler
Pada dasarnya kompiler
juga merupakan penerjemah, namun dengan cara kerja yang sedikit berbeda. (To interpret berarti menerjemahkan,
sedangkan to compile berarti
mengumpulkan atau menyusun).
Kerja dari kompiler
adalah menerjemahkan instruksi-instruksi dalam satu kesatuan modul dan
menggabungkannya (linking) dengan
modul-modul lain yang dibutuhkan hingga menghasilkan suatu program yang dapat
dijalankan. Bila pada saat penerjemahan dan penggabungan terdapat kesalahan,
proses eksekusi akan berhenti dan kompiler akan menampilkan pesan kesalahan.
Bahkan jika ditilik lebih jauh, komputer hanya mengenal angka 0 dan 1 (atau dalam pengertian lain adalah on dan off).
- Byte, sebuah grup yang terdiri dari 8 bit. Satu byte dapat menyimpan hingga 256 macam informasi, misalnya angka 0 hingga 256 atau 256 huruf dan simbol-simbol yang berbeda. Byte terkadang juga disebut dengan oktet, terutama untuk sistem protokol internet.
- Word, sebuah grup yang terdiri dari beberapa byte. Pada pemrograman Win32, word biasanya diwujudkan sebagai 2 byte atau 16 bit. Grup dari 4 byte atau 32 bit disebut dengan double-word.
Manusia tentunya tidak akan mengerti bila disodori kumpulan 0 dan 1 tersebut. Karena itu komputer harus merepresentasikan (mewujudkan) angka-angka tersebut dalam bentuk yang dikenali manusia. Hal ini telah kita singgung sedikit tadi. Misalnya sebuah byte akan diwujudkan dalam bentuk 0 hingga 256, tetapi da mungkin bisa juga -127 hingga 128.
Jika pekerjaan selesai Kita dapat menyimpannya dan keluar dari program pengolah kata tersebut. Program pengolah kata ini akan dibuang dari memori, termasuk huruf-huruf yang Kita ketikkan tadi. Tetapi karena telah disimpan, dokumen akan berada pada sebuah file dalam disk atau media penyimpanan lain.
Dengan bahasa pemrograman manusia membuat instruksi-instruksi tertentu yang kemudian dijalankan oleh komputer.
Istilah-istilah dalam Pemrograman