Bagaimana Caranya Memprogram? Mengenal Pemrograman
Adapun prinsip pengolahan data komputer dapat digambarkan sebagai berikut :
Gambar 1 : Prinsip Pengolahan Data Komputer
Berikut keterangan dari masing-masing elemen : •
Input Adalah media yang dipakai untuk memasukkan data atau perintah kepada
prosesor Stephen:2006. Misalnya mouse, keyboard, dan webcam; •
Proses Proses pengolahan data atau perintah baik logika maupun aritmatik yang
telah dimasukkan ke dalam komputer melalui input Stephen:2006. Proses dilakukan oleh prosesor yang memiliki ALU Aritmathic Logical Unit untuk olah
data aritmatik dan logika dan control unit pengontrol media inputoutput IO lain
• Output
Media yang digunakan untuk menampilkan data hasil pengolahan proses Stephen:2006. Misalnya monitor, speaker, dan printer.
• Memori
Media penyimpanan yang digunakan untuk menjalankan aplikasi, mendokumentasikan atau mem-back-up data hasil pengolahan Stephen:2006.
Untuk menjalankan aplikasi, komputer “menyerahkan tugasnya” kepada RAM Random Access Memory, sedangkan untuk mem-back-up atau menyimpan data,
komputer menyerahkan tugasnya pada media penyimpanan data digital seperti hard disk
, atau flash disk
2.1.1. Bagaimana Caranya Memprogram?
Pertama-tama dibutuhkan suatu bahasa pemrograman. Untuk pembuatan aplikasi motion detection ini dipakai bahasa pemrograman C, karena sesuai
definisinya, pemrograman adalah aktivitas menuliskan sejumlah instruksi yang
INPUT PROSES
OUTPUT
MEMORI
diberikan kepada prosesor, dan dimengerti juga oleh prosesor. Dengan kata lain, manusia yang menjadi programmer-nya “berkomunikasi” dengan komputer
dengan cara memberikan sejumlah perintah listing yang harus dijalankan. Hal ini dapat dianalogikan dengan bos yang memberikan instruksi kepada
karyawannya. “Joni, coba kamu pergi ke TIKI, paketkan buku ini. Lalu kamu beli makanan ringan di supermarket.” Tampak bahwa ada perintah yang harus
dijalankan di sini dan dimengerti oleh pemroses informasinya. Bahasa pemrograman tersebut dapat dituliskan dengan cara manual melalui
editor teks, atau IDE Integrated Development Environment. Setelah selesai menuliskan program, programmer akan beranjak pada aktivitas pemrograman lain
seperti kompilasi meminta komputer menerjemahkan bahasa pemrograman kita untuk diterjemahkan ke bahasa mesin supaya dimengerti prosesor penerjemah
dan penyusun terjemahannya dinamakan compiler, menyempurnakan hasil pemrograman dan sebagainya.
IDE yang sebelumnya disinggung tadi adalah aplikasi untuk menjembatani bahasa pemrograman dan lingkungannya. Disebut “menjembatani”, karena dalam
membuat program, programmer sebenarnya dapat menggunakan editor teks sederhana, misalnya notepad, yang kemudian dikompilasi menggunakan compiler
manual. Namun dengan cara manual demikian, akan mempersulit programmer jika program yang dibuat adalah program yang kompleks, kesulitan ini terjadi
karena dengan memilih “jalan” manual programmer harus melanjutkan pekerjaan- pekerjaan penting lain secara manual juga. Hal-hal penting seperti debug
mengecek kesalahan, membuat library, dan dalam kasus ini untuk hal sekompleks filtering pun harus dijalani secara manual.