Lecture-03b ------- Universitas Ahmad Dahlan ---- Petunjuk/Teknik Pemrograman Visual (VB) Konvensi Penamaan Identifier, Tipe Data, Operator, Struktur Keputusan, Sub Program, Komentar Program, Membuat Aplikasi Baru. ------ Fakultas Teknologi Industri ---- Ali Tarmuji, S.T. Teknik Informatika 1 Konvensi Penamaan Identifier Yg perlu nama: variabel, konstanta, fungsi, prosedur, tipe (type), properti, library, object, dll. 2
Aturan dasar penamaan diawali dengan karakter alfabet (huruf) atau garis bawah, harus unik, tidak boleh ada yg sama pada satu ruang lingkup, Maksimal 255 karakter pertama, selebihnya diabaikan, Karakter2 khusus yg sdh dipakai utk operator, titik, titik dua, titik koma, spasi, dan tanda khusus lainnya tidak diijinkan digunakan karena ada pertimbangan khusus, tidak boleh sama dengan kata tercadang (keyword), Nama pengenal (variabel, konstanta, dan lainnya) sebaiknya mencerminkan isi dari pengenal, sehingga mudah untuk diingat, Nama pengenal untuk komponen sebaiknya menggunakan nama dengan awalan singkatan dari nama komponen tersebut. 3 Contoh awalan u/ komponen 4
Contoh desain form 5 Objek yg terlibat 4 objek Label (utk label Judul, NIM, Nama, dan Prodi) 3 objek text (utk penyimpan NIM, Nama, dan Prodi) 2 objek Command (utk proses Simpan dan Keluar) 6
Tipe data dlm VB 7 Deklarasi Variabel (1) Berlaku untuk semua prosedur dalam sebuah modul, pendeklarasian variabel tersebut pada bagian deklarasi di suatu form, module, atau class module. Berlaku untuk keseluruhan aplikasi (publik), pendeklarasian variabel tersebut dengan menggunakan keyword Public. Berlaku hanya dalam sebuah prosedur (lokal), pendeklarasian variabel tersebut menggunakan keyword Static. VB mengijinkan kita u/ menggunakan variabel tanpa deklarasi dg keyword Option Implicit pada awal modul kurang baik 8
Deklarasi Variabel (2) 9 Deklarasi Konstanta (1) Dua sumber konstanta: 1. Intrinsic atau System-defined konstanta yang disediakan oleh suatu aplikasi atau kontrol. Konstanta Visual Basic terdaftar pada Visual Basic (VB), Visual Basic for Application (VBA), dan Data Access Object (DAO). 2. Symbolic atau User-defined konstanta adalah dideklarasikan dengan menggunakan pernyataan Const yang didefinisikan oleh pemrogram. 10
Deklarasi Konstanta (2) 11 Deklarasi Konstanta (3) Ruang lingkup konstanta user-defined : Berlaku dalam satu prosedur, pendeklarasian konstanta dilakukan dalam prosedur tersebut Berlaku untuk banyak prosedu, pendeklarasian konstanta pada bagian deklarasi di module tersebut Berlaku untuk semua aplikasi, pendeklarasian konstanta dengan diwali keyword Public sebelum kata Const. 12
Operator (1) Aritmatika 13 Operator (2) Relasional 14
Operator (3) Logika 15 IF statement Kondisi 2 Kondisi 1 Blok statement 1 Blok statement 2 16
IF statement 17 Select case... statement Nilai literal Block statement 1 Block statement 2 18
Select case... statement 19 Sub Program Berupa fungsi atau prosedur memecah program dalam unit logika yang lebih kecil, sehingga dapat dengan mudah dilakukan proses debug dari pada jika menulis keseluruhan program tanpa menggunakan sub program dapat digunakan ulang atau bersifat reusability 20
Fungsi n Prosedur Perbedaan: function dapat dipanggil dengan mengikutkan nama function sisi kanan dari pernyataan atau ekspresi. (returnvalue = function()). Function memiliki tipe data seperti suatu variabel. Ini menentukan tipe dari nilai yang dikembalikan Nilai kembalian suatu function dimasukkan ke nama function itu sendiri, procedure tidak. suatu function dapat menjadi bagian dari suatu ekspresi yang panjang, procedure tidak. 21 Jenis Prosedur/Fungsi dlm VB General Procedure/Function Diaktifkan oleh aplikasi Procedure/function built-in (mis. Method) Procedure/function buatan programmer Event Procedure Diaktifkan oleh sistem Delphi Sebagai respon terhadap event tertentu 22
Contoh Prosedure dlm VB Prosedur sub 23 Contoh fungsi dlm VB 24
Komentar Berfungsi sebagai dokumentasi Jenis komentar di VB: Keyword REM REM PV menggunakan Visual Basic apostrophe ( ) PV menggunakan Visual Basic 25 Langkah umum membuat aplikasi Mendesain antarmuka, dengan mengatur komponen2 yang dibutuhkan pada media desain (form), Tentukan properti-properti yang diinginkan, Tulis kode penanganan event untuk merespon event yang diinginkan, Tambahkan listing jika diperlukan, Kompilasi dan jalankan aplikasi. 26
Aplikasi Tujuan pada VB (1) Standard EXE, membuat projek baru (aplikasi standar) ActiveX EXE, membuat library activex berjenis EXE ActiveX DLL, membuat library activex berjenis DLL ActiveX Control, membuat objek/control berjenis activex VB Application Wizard, membuat aplikasi dengan tahapan yg diberikan VB VB Wizard Manager, membuat/menyusun aplikasi dengan tahapan yg diberikan VB ActiveX Document DLL, membuat dokumen untuk activex DLL 27 Aplikasi Tujuan pada VB (2) ActiveX Document EXE, membuat dokumen untuk activex EXE Add-In, membuat aplikasi dlm bentuk Add-in (jalan sebagai embeded) Data Project, membuat projek data DHTML Application, membuat aplikasi dlm bentuk HTML yg dpt dibaca oleh browser internet IIS Application, membuat aplikasi internet (IIS=Internet Informastion Server) VB Enterprise Edition Control, membuat objek/kontrol yg digunakan untuk VB edisi Enterprise 28
Kesimpulan Hingga tahap ini, kemudahan PV semakin nyata. Dukungan tipe data, operator, & statement lainnya semakin membuat Delphi handal. Adanya variasi aplikasi tujuan (target) yg disediakan, menjadikan VB sebagai tools yg powerfull. lagi-lagi:...selanjutnya terserah Anda... 29