Selasa, 28 April 2009

Pemrograman Visual (Visual Programming)

Pendahuluan

Pemrograman Visual adalah metode pembuatan program yang perancangan antar mukanya dilakukan secara visual dan berbasis GUI (Graphical User Interface) dan terpisah dari penulisan kode-kode programnya. Metode pemrograman visual ini dikembangkan tahun 1991.

Dengan pemrograman visual tampilan interface dapat langsung dibuat secara click-drag-drop dan langsung dapat dilihat tampilannya sesuai apa adanya (WYSIWYG -What You See Is What You Get-).

Pemrograman visual memiliki alur kerja (work flow) yang agak berbeda dengan pemrograman non visual. Berikut alur kerja pemrograman visual :
  • Merancang dan menyusun antar muka untuk pemakai (user interface design)
  • Membuat kode-kode program (coding)
  • Mengompilasi kode-kode program (compiling)
  • Menguji program hasil kompilasi (testing)
Untuk alur kerja pemrograman non visual, poin pertama tidak ada. Jadi perancangan antar muka dilakukan pada proses coding.


Istilah-istilah Umum yang Digunakan pada Pemrograman Visual
  • Form adalah elemen pembentuk window dan sebagai antar muka untuk user. Form berisi komponen-komponen yang dirancang dan disusun sedemikian rupa agar dapat digunakan oleh user sesuai dengan fungsinya.
  • Komponen atau kontrol adalah elemen-elemen yang yang diletakkan di dalam form dan memiliki fungsi tertentu yang disusun untuk membentuk sebuat antar muka user.
  • Properti adalah data-data yang dimiliki oleh form atau komponen. Properti disebut juga atribut.
  • Event adalah suatu kejadian pada form atau komponen yang muncul karena ada aktivitas pada objek yang bersangkutan.
  • Event handler adalah sub-rutin yang berisi perintah-perintah khusus untuk menangani suatu event yang muncul pada suatu form atau komponen.
  • Event driven adalah paradigma di mana pada sebuah program aplikasi yang sedang dieksekudi, suatu proses akan dijalankan jika terjadi suatu event pada suatu objek (form atau komponen). Selain itu, program yang sedang dieksekusi tersebut tidak melakukan apa-apa (idle).

Perancangan Antar Muka User (User Interface Design)

Perancangan antar muka untuk pemakai adalah aspek penting dalam pembuatan program baik pemrograman visual maupun non visual. Banyak tulisan yang membahas prinsip dan teknik pembuatan antar muka untuk pemakai. Tetapi semua prinsip dan teknik bermuara pada satu hal yaitu "user friendly". Berikut karakteristik "user friendly" pada sebuah program komputer :
  • mudah digunakan
  • mudah dan cepat dimengerti serat mudah diingat
  • efisien, efektif, dan akurat
  • bebas kesalahan
  • fault tolerance
  • tidak membingungkan
  • enak dan nyaman dilihat
  • memenuhi kebutuhan dan tujuan pemakai untuk problem solving

Tidak ada komentar: