Lecture-03b
|------ Fakultas Teknologi Industri ----à
|------- Universitas Ahmad Dahlan ----à
Petunjuk/Teknik Pemrograman Visual (VB) Konvensi Penamaan Identifier, Tipe Data, Operator, Struktur Keputusan, Sub Program, Komentar Program, Membuat Aplikasi Baru.
Ali Tarmuji, S.T.
Teknik Informatika
1
Teknik Informatika – FTI – UAD
Konvensi Penamaan Identifier ³
Yg perlu nama: †variabel, † konstanta, † fungsi, † prosedur, † tipe (type), † properti, † library, † object, † dll.
Ali Tarmuji, S.T.
PV-Lecture-03b, Gasal 2006
2
Teknik Informatika – FTI – UAD
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. Ali Tarmuji, S.T.
PV-Lecture-03b, Gasal 2006
3
Teknik Informatika – FTI – UAD
Contoh awalan u/ komponen
Ali Tarmuji, S.T.
PV-Lecture-03b, Gasal 2006
4
Teknik Informatika – FTI – UAD
Contoh desain form
Ali Tarmuji, S.T.
PV-Lecture-03b, Gasal 2006
5
Teknik Informatika – FTI – UAD
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)
Ali Tarmuji, S.T.
PV-Lecture-03b, Gasal 2006
6
Teknik Informatika – FTI – UAD
Tipe data dlm VB
Ali Tarmuji, S.T.
PV-Lecture-03b, Gasal 2006
7
Teknik Informatika – FTI – UAD
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
³
Ali Tarmuji, S.T.
PV-Lecture-03b, Gasal 2006
8
Teknik Informatika – FTI – UAD
Deklarasi Variabel (2)
Ali Tarmuji, S.T.
PV-Lecture-03b, Gasal 2006
9
Teknik Informatika – FTI – UAD
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. Ali Tarmuji, S.T.
PV-Lecture-03b, Gasal 2006
10
Teknik Informatika – FTI – UAD
Deklarasi Konstanta (2)
Ali Tarmuji, S.T.
PV-Lecture-03b, Gasal 2006
11
Teknik Informatika – FTI – UAD
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.
Ali Tarmuji, S.T.
PV-Lecture-03b, Gasal 2006
12
Teknik Informatika – FTI – UAD
Operator (1) – Aritmatika
Ali Tarmuji, S.T.
PV-Lecture-03b, Gasal 2006
13
Teknik Informatika – FTI – UAD
Operator (2) – Relasional
Ali Tarmuji, S.T.
PV-Lecture-03b, Gasal 2006
14
Teknik Informatika – FTI – UAD
Operator (3) – Logika
PV-Lecture-03b, Gasal 2006
Ali Tarmuji, S.T.
15
Teknik Informatika – FTI – UAD
IF statement Kondisi 1 Kondisi 2
Blok statement 1
Blok statement 2
Ali Tarmuji, S.T.
PV-Lecture-03b, Gasal 2006
16
Teknik Informatika – FTI – UAD
IF statement
PV-Lecture-03b, Gasal 2006
Ali Tarmuji, S.T.
17
Teknik Informatika – FTI – UAD
Select case ... statement Nilai literal
Block statement 1
Block statement 2
Ali Tarmuji, S.T.
PV-Lecture-03b, Gasal 2006
18
Teknik Informatika – FTI – UAD
Select case ... statement
Ali Tarmuji, S.T.
PV-Lecture-03b, Gasal 2006
19
Teknik Informatika – FTI – UAD
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 ³
Ali Tarmuji, S.T.
PV-Lecture-03b, Gasal 2006
20
Teknik Informatika – FTI – UAD
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.
Ali Tarmuji, S.T.
PV-Lecture-03b, Gasal 2006
21
Teknik Informatika – FTI – UAD
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
Ali Tarmuji, S.T.
PV-Lecture-03b, Gasal 2006
22
Teknik Informatika – FTI – UAD
Contoh Prosedure dlm VB Prosedur à sub
Ali Tarmuji, S.T.
PV-Lecture-03b, Gasal 2006
23
Teknik Informatika – FTI – UAD
Contoh fungsi dlm VB
Ali Tarmuji, S.T.
PV-Lecture-03b, Gasal 2006
24
Teknik Informatika – FTI – UAD
Komentar ³ ³
Berfungsi sebagai dokumentasi Jenis komentar di VB: † Keyword REM REM PV menggunakan Visual Basic † apostrophe ( ’ ) ’ PV menggunakan Visual Basic
Ali Tarmuji, S.T.
PV-Lecture-03b, Gasal 2006
25
Teknik Informatika – FTI – UAD
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. ³
Ali Tarmuji, S.T.
PV-Lecture-03b, Gasal 2006
26
Teknik Informatika – FTI – UAD
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 ³
Ali Tarmuji, S.T.
PV-Lecture-03b, Gasal 2006
27
Teknik Informatika – FTI – UAD
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 ³
Ali Tarmuji, S.T.
PV-Lecture-03b, Gasal 2006
28
Teknik Informatika – FTI – UAD
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... ³
Ali Tarmuji, S.T.
PV-Lecture-03b, Gasal 2006
29