Page 53 - E-Modul Pemrograman Dasar Kelas X RPL
P. 53

User Interface (UI) merupakan suatu sistem yang merupakan bagian terpenting dari
            setiap  program.  Hal  tersebut  karena  menentukan  seberapa  mudah  program  tersebut
            memberikan respon atau timbal balik dari yang diperintahkan pengguna. Dengan demikian,

            program dibuat dengan prinsip atau model untuk memudahkan penggunaannya memberikan
            atau melakukan input. Hasil dari input ini diproses dan hasilnya berupa output yang benar
            yang  ditampilkan  di  layar  baik  berupa  data,  grafik,  gambar,  pesan  dan  sebagainya.
            Perancangan input/output data pengguna harus menarik, efektif, dan efisien agar nantinya
            program berjalan dengan baik dan menggunakan sumber daya (resource) komputer yang tidak
            besar, seperti memori, harddisk, dan sebagainya.


            a.  Event Handling

               Normalnya,  seorang  pengguna  komputer  akan  berinteraksi  dengan  program  aplikasi
               berbasis GUI untuk menunjukkan tugas atau perintah yang akan dijalankan oleh program
               aplikasi.  Sebagai  contoh,  pada  program  menghitung  luas  persegi  Panjang.  Ketika  kita
               menekan tombol hitung, maka berarti kita menugaskan kepada program untuk mengitung

               luas  dari  persegi  dengan  input  data  pada  textbox  yang  tersedia  (panjang  dan  lebar).
               Kemudian  program  akan  memproses  dan  mengeluarkan  output  luas  di  textbox  luas.
               Program berbasis GUI adalah suatu event driven.

                       Pada  saat  pengguna  berinteraksi  dengan  suatu  komponen  GUI,  interaksi  (event)
               mengarahkan (drive) program untuk melakukan suatu tugas. Contoh event driven adalah
               klik  tombol,  mengetik  di  textbox,  memilih  pilihan  (seperti  combobox,  checkbox,

               radiobutton), menutup suatu window atau bahkan menggerakkan mouse. Suatu  method
               yang  melaksanakan  tugas  atau  perintah  untuk  merespon  dari  event  dinamakan  event
               handler. Sementara itu, proses keseluruhan dari respon terhadap event disebut dengan event
               handling.

                       Contoh sederhana event driven pada program GUI.


                 using System.Collections.Generic;

                 using System.ComponentModel;

                 using System.Data;

                 using System.Drawing;
                 using System.Linq;

                 using System.Text;

                 using System.Windows.Forms;



                                                             43
   48   49   50   51   52   53   54   55   56   57   58