300 likes | 507 Views
KONSEP PEMROGRAMAN DALAM VISUAL BASIC. CREATED BY : Dewi Arianti Wulandari,MMSI. PENGERTIAN VISUAL. VISUAL ADALAH CARA YANG DIGUNAKAN UNTUK MEMBUAT GRAPHICAL USER INTERFACE (GUI)
E N D
KONSEP PEMROGRAMAN DALAM VISUAL BASIC CREATED BY : Dewi Arianti Wulandari,MMSI
PENGERTIAN VISUAL • VISUAL ADALAH CARA YANG DIGUNAKAN UNTUK MEMBUAT GRAPHICAL USER INTERFACE (GUI) • TIDAK PERLU MENULISKAN INTRUKSI PEMROGRAMAN DALAM KODE-KODE BARIS, TETAPI SECARA MUDAH DAPAT MELAKUKAN “DRAG” DAN “DROP” OBJEK-OBJEK YANG AKAN DIGUNAKAN.
KONSEP PEMROGRAMAN BERBASIS VISUAL • PROGRAM BERBASIS VISUAL MEMAKAI KONSEP EVENT-DRIVEN, KODE PROGRAM TIDAK MENGIKUTI ALUR YANG DITETAPKAN AWAL, EKSESKUSI PROGRAM DAPAT BERLAINAN SESUAI DENGAN EVENT YANG DIBERIKAN. • URUTAN EVENT MENENTUKAN URUTAN KODE YANG DIEKSEKUSI, JADI ALUR JALANNYA PROGRAM BISA BERBEDA UNTUK SETIAP PROGRAM DIEKSEKUSI.
PENGERTIAN BASIC • BASIC (BEGINNERS ALL-PURPOSE SYMBOLIC INSTRUCTION CODE) YAITU SEBUAH BAHASA PEMROGRAMAN YANG DALAM SEJARAHNYA SUDAH BANYAK DIGUNAKAN OLEH PARA PROGRAMMER UNTUK MENYUSUN APLIKASI
3 KONSEP UTAMA KERJA SISTEM WINDOWS EVENT MESSAGE KONSEP WINDOW
MODEL EVENT-DRIVEN • PADA APLIKASI TRADISIONAL, SEBUAH PROSEDUR TELAH DIATUR SENDIRI OLEH APLIKASI-APLIKASINYA. • PROSEDUR INI MERUPAKAN BAGIAN KODE YANG AKAN DIEKSEKUSI DAN BIASANYA PENGEKSEKUSIAN DIMULAI DARI BARIS PERTAMA. • JIKA INGIN MENJALANKAN PROSEDUR, HARUS MENGHUBUNGKAN APLIKASI DENGAN PROSEDUR YANG DIMAKSUD DENGAN MENYEBUTKAN NAMA PROSEDURNYA. • PADA MODEL EVENT-DRIVEN, TIDAK MENULISKAN NAMA KODE PROSEDURNYA TETAPI KODE INI CUKUP DITULISKAN DALAM SEBUA EVENT.
URUTAN EVENT YANG DIDEFINISIKAN • URUTAN DALAM EVENT YANG DIDEFINISIKAN DALAM SEBUAH URUTAN KODE-NYA MENUNJUKKAN PERBEDAAN WAKTU PENGEKSEKUSIAN SAAT PROGRAM DIJALANKAN.
PENDEKATAN INTERAKTIF PROSE PEMBENTUKAN APLIKASI SECARA TRADISIONAL BIASANYA DAPAT DIKELOMPOKKAN DALAM 3 LANGKAH, YAITU : • WRITING (MENULISKAN) • COMPILING (MENGKOMPILASI) • MENGUJI KODE
PERANGKAT YANG DIBUTUHKAN • MINIMAL MICROSOFT WINDOWS 95/98 ATAU NT WORKSTATION 4.0 • PC PENTIUM ATAU YANG LEBIH TINGGI • MEMORI (MIN) 16MB UTK WINDOWS 98, 32 MB UTK WINDOWS NT • MONITOR VGA (MIN) RESOLUSI 640X480 • PERANTI MOUSE ATAU YANG SEJENISNYA • CD-ROM
INTEGRATED DEVELOPMENT ENVIRONMENT (IDE) IDE MENGHUBUNGKAN BEBERAPA FUNGSI SEPERTI : EDITING, COMPILING DAN DEBUGGING.
MENU BAR • FILE KELOMPOK PERINTAH YANG BERFUNGSI UNTUK MENGATUR SUATU FILE, SEPERTI NEW, SAVE, OPEN, REMOVE, PRINT DLL • EDIT KELOMPOK PERINTAH UNTUK PENGEDITAN, BAIK OBYEK, KOMPONEN MAUPUN KODE PADA CODE EDITOR CTH : CUT, PASTE, DELETE DLL • VIEW PERINTAH-PERINTAH UNTUK MENGAKTIFKAN BAGIAN-BAGIAN IDE VB6 • PROJECT BERFUNGSI UNTUK MANAJEMEN PROYEK SERTA PENDUKUNGNYA. • FORMAT KELOMPOK PRINTAH UNTUK MELAKUKAN PROSES FORMAT • DEBUG UNTUK PENGATURAN DALAM PENCARIAN KESALAHAN PROGRAM • RUN BERFUNGSI UNTUK MENANGANI PROSES KOMPILASI PROGRAM CTH: RUN, BUILD, STEP OVER, DEBUG DLL • QUERY KUMPULAN PERINTAH UTK MENGAKSES DATA YANG DIPERLUKAN PADA APLIKASI DATABASE. • DIAGRAM, PERINTAH UNTUK PENGATURAN DIAGRAM • TOOLS SEBAGAI PENYEDIA PERLENGKAPAN TAMBAHAN YG DIPERLUKAN DLM PENYUSUNAN PROGRAM • ADD-INS UTK PENGATURAN PROGRAM TAMBAHAN BAGI VB6 • WINDOW UTK PENGATURAN WINDOW YG SEDANG TERBUKA • HELP MENYEDIAKAN INFORMASI UTK MENOLONG PEMAKAI.
TOOLBAR • ADD STANDARD EXE PROJECT => MEMBUAT SEBUAH PROJECT BARU JENIS STANDAR • ADD FORM => MENAMBAHKAN SEBUAH FORM KE DALAM PROJECT YG SEDANG TERBUKA • MENU EDITOR => MENAMPILKAN MENU EDITOR YG BERFUNGSI SEBAGAI PEMBUAT MENU • OPEN PROJECT => MEMBUKA SEBUAH PROJECT YG PERNAH DIBUAT • SAVE PROJECT => MENYIMPAN PROJECT YG SEDANG TERBUKA TANPA MENUTUPNYA • CUT => MEMOTONG OBYEK TERPILIH • PASTE => MEMBUAT SALINAN OBYEK YG DISIMPAN DI CONTAINER WINDOWS DAN DIPASANG DI LOKASI BARU • FIND => MENEMUKAN OBYEK TERTENTU • UNDO => MENGGAGALKAN PELAKSANAAN PERINTAH-PERINTAH TERURUT DARI BELAKANG YG PERNAH DILAKUKAN • REDO => MENGULANGI PELAKSANAAN PERINTAH-PERINTAH TERURUT DARI BELAKANG YG PERNAH DILAKUKAN • START => MENJALANKAN PROGRAM YG SEDANG TERBUKA DAN AKTIF
TOOLBAR • BREAK => MENGHENTIKAN SEMENTARA PROGRAM YG SEDANG BERJALAN • END => MENGHENTIKAN PROGRAM DAN BERPINDAH KE MODE PERANCANGAN • PROJECT EXPLORER => MENGAKTIFKAN WINDOW PROJECT EXPLORER YG MENAMPUNG PROJECT BERIKUT BAGIAN-BAGIANNYA. • PROPERTIES WINDOWS => MENGAKTIFKAN PROPERTIES WINDOWS, YAITU PENAGTUR PROPERTI OBYEK • FORM LAYOUT WINDOW => MENGAKTIFKAN FORM LAYOUT WINDOW, YAITU PENAGTUR TATA LETAK FORM DI LAYAR KOMPUTER • OBJECT BROWSER => MENGAKTIFKAN OBJECT BROWSER YG MAMPU MENGORGANISIR OBYEK YG DIPAKAI DLM PROJECT • TOOLBOX => MENGAKTIFKAN TOOLBOX YG MENYEDIAKAN BERBAGAI KONTROL
FORM • FORM ADALAH BAHAN UTK PEMBUATAN WINDOW. • MEMILIKI PERAN YANG SANGAT PENTING SEBAGAI MEDIA INTERFACE USER. • MEMILIKI BEBERAPA PENGATUR YANG DISEBUT “PROPERTI” TITLE BAR ADALAH JUDUL DARI FORM YANG DPT DIATUR DARI PROPERTI CAPTION OBJEK FORM TSB GRIDE ADALAH TITIK – TITIK PEMBANTU UTK MELETAKKAN OBJEK PADA FORM
WINDOW CODE • ADALAH TEMPAT KITA MENULISKAN PRORGAM. • TERDAPAT DUA BUAH FASILITAS UTAMA, YAITU : LIST OBYEK DAN LIST PROSEDUR / EVENT
TOOLBOX • POINTER • PICTURE BOX => MENAMPILKAN GAMBAR STATIS MAUPUN GAMBAR AKTIF DARI SUMBER DILUAR DIRINYA • LABEL => KONTROL YANG BISA DIGUNAKAN UTK MENAMPILKAN TEKS YG TIDAK BISA DIUBAH OLEH PENGGUNA PROGRAM / USER • TEXT BOX => MEMBUAT AREA TEKS DIMANA TEKSNYA BISA DIUBAH OLEH PEMAKAI • FRAME => MENGELOMPOKKAN BEBERAPA KONTROL • COMMAND BUTTON => MEMBUAT SEBUAH TOMBOL PELAKSANA PERINTAH • CHECK BOX => MEMBUAT KOTAK CHECK YG MUDAH PEMAKAIANNYA. • OPTION BUTTON => PEMILIHAN DUA KEADAANDARI BANYAK PILIHAN, NAMUN HANYA SATU PILIHAN SAJA YG BISA DIAKTIFKAN PADA SATU SAAT • COMBO BOX => MENGHASILKAN KONTROL MERUPAKAN KOMBONASI DARI LIST BOX DAN TEXT BOX, SEHINGGA USER BISA MEMASUKKAN PILIHAN MELALUI DAFTAR ATAU MENULISKANNYA • LIST BOX => DIGUNAKAN UNTUK MENAMPILKAN DAFTAR PILIHAN YANG BISA DIGULUNG • HSCROLL BAR => UTK PENGGULUNGAN DENGAN LANGKAH LEBAR DGN INDIKASI POSISI PEMILIHAN DLM POSISI HORIZONTAL
TOOLBOX • VSCROLL BAR => UTK PENGGULUNGAN DENGAN LANGKAH LEBAR DGN INDIKASI POSISI PEMILIHAN DLM POSISI VERTIKAL • TIMER => UTK PENGHITUNG WAKTU EVENT DLM INTERVAL YG DITENTUKAN • DRIVE LIST BOX => UTK MENAMPILKAN DISK DRIVE YG DI MILIKI KOMPUTER • DIR LIST BOX => MENAMPILKAN DIREKTORI DAN PATH • FILE LIST BOX => MENAMPILKAN SEBUAH DAFTAR FILE • SHAPE => UTK MEMASANG KONTROL YG MAMPU MENGHASILKAN SARANA AGAR PEAMAKIA BISA MENGGAMBAR BERBAGAI BENTUK • LINE => UTK MENGGMBAR GARIS DENGAN BERBAGAI VARIASUNYA • IMAGE => UTK MENAMPILKAN GAMBAR BITMAP, ICON ATAUPUN METAFILE PADA FORM • DATA => MENYEDIAKAN SARANA AKSES DATA DALAM SUATU DATABASE • OLE => UTK MENGHASILKAN PROSES LINK DAN EMBED OBYEK ANTAR APLIKASI.
PROJECT EXPLORER • MENAMPILKAN DAFTAR FORM, MODUL SERTA OBJEK LAIN YANG ADA DLM PROJECT YG AKTIF. • SEBUAH PROJECT MERUPAKAN SEKUMPULAN FILE YANG DIGUNAKAN UNTUK MEMBANGUN SEBUAH APLIKASI. • TERDAPAT 3 TOMBOL PENGAKTIF UNTUK WINDOW CODE, WINDOW OBJECT DAN TOGGLE FOLDER.
WINDOW PROPERTIES • DIGUNAKAN UTK MENGATUR PROPERTI SEBUAH OBJEK ATAU KONTROL YANG DIPILIH.
WINDOW FORM LAYOUT • DIGUNAKAN UNTUK MENGONTROL POSISI FORM PADA APLIKASI.
OBJECT BROWSER • UNTUK MENAMPILKAN CONTROL-CONTROL BESERTA FUNGSI, METODE SERTA EVENT-EVENT YANG ADA DI DALAMNYA. • MEMILIKI UTILITI UNTUK MENCARI SUATU FUNGSI / KEYWORD
WINDOW IMMEDIATE, LOCAL DAN WATCH • WINDOW-WINDOW INI MERUPAKAN WINDOW TAMBAHAN YANG DIGUNAKAN UTK PROSES DEBUG APLIKASI.
CONTROL EVENTEVENT ADALAH HAL-HAL YG TERJADI ATAU YANG DILAKUKAN OLEH USER TERHADAP SEBUAH KONTROL
CONTROL EVENTEVENT ADALAH HAL-HAL YG TERJADI ATAU YANG DILAKUKAN OLEH USER TERHADAP SEBUAH KONTROL
CONTROL EVENTEVENT ADALAH HAL-HAL YG TERJADI ATAU YANG DILAKUKAN OLEH USER TERHADAP SEBUAH KONTROL
LANGKAH-LANGKAH PEMBUATAN APLIKASI • MEMBUAT ANTAR MUKA VISUAL DENGAN OBJEK-OBJEK SIAP PAKAI BUATAN MICROSOFT ATAU PIHAK KETIGA. SELAIN MEMPERMUDAH PEMROGRAMAN JUGA MENJAMIN BAHWA APLIKASI YANG DIBUAT COMPATIBLE DENGAN WINDOWS • MENGUBAH NILAI PROPERTI OBJEK AGAR SESUAI DENGAN APLIKASI YANG DIBUAT • MENULISKAN KODE-KODE UNTUK MENGHUBUNGKAN OBJEK MAUPUN KODE PROGRAM BERDASARKAN KOMBINASI DARI PERINTAH VB YANG TERSEDIA • MENYIMPAN FILE PROSES PEMBUATAN APLIKASI DALAM DIREKTORI TERSENDIRI, INI PENTING KARENA VB MENGGUNAKAN BANYAK FILE DENGAN NAMA YANG BERBEDA MESKIPUN APLIKASI YANG DIBUAT HANYA SATU. FILE-FILE YANG DIORGANISIR DARI JENDELA PROJECT EXPLORER DISEBUT PROJECT