Petunjuk/Teknik PemrogramanVisual(VB) dus I a · PDF file ·...

15
Teknik Informatika 1 Ali Tarmuji, S.T. |------- Universitas Ahmad Dahlan ---- |------ Fakultas Teknologi Industri ---- Lecture-03b Petunjuk/Teknik Pemrograman Visual (VB) Konvensi Penamaan Identifier, Tipe Data, Operator, Struktur Keputusan, Sub Program, Komentar Program, Membuat Aplikasi Baru. 2 Teknik Informatika – FTI – UAD Ali Tarmuji, S.T. PV-Lecture-03b, Gasal 2006 Konvensi Penamaan Identifier Yg perlu nama: variabel, konstanta, fungsi, prosedur, tipe (type), properti, library, object, dll.

Transcript of Petunjuk/Teknik PemrogramanVisual(VB) dus I a · PDF file ·...

Page 1: Petunjuk/Teknik PemrogramanVisual(VB) dus I a · PDF file · 2010-10-13‡Berlaku untuk semua prosedur dalam sebuah modul, pendeklarasian variabel tersebut pada bagian deklarasi di

Teknik Informatika 1Ali Tarmuji, S.T.

|------- Universitas Ahmad Dahlan ----à

|---

---

Faku

ltas

Tek

nol

ogi I

ndu

stri

----à

Lecture-03b

Petunjuk/Teknik Pemrograman Visual (VB)

Konvensi Penamaan Identifier, Tipe Data,Operator,

Struktur Keputusan,Sub Program,

Komentar Program,

Membuat Aplikasi Baru.

2

Teknik Informatika – FTI – UAD

Ali Tarmuji, S.T. PV-Lecture-03b, Gasal 2006

Konvensi Penamaan Identifier³ Yg perlu nama: �variabel, � konstanta, � fungsi, � prosedur, � tipe (type), � properti, � library, � object, � dll.

Page 2: Petunjuk/Teknik PemrogramanVisual(VB) dus I a · PDF file · 2010-10-13‡Berlaku untuk semua prosedur dalam sebuah modul, pendeklarasian variabel tersebut pada bagian deklarasi di

3

Teknik Informatika – FTI – UAD

Ali Tarmuji, S.T. PV-Lecture-03b, Gasal 2006

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.

4

Teknik Informatika – FTI – UAD

Ali Tarmuji, S.T. PV-Lecture-03b, Gasal 2006

Contoh awalan u/ komponen

Page 3: Petunjuk/Teknik PemrogramanVisual(VB) dus I a · PDF file · 2010-10-13‡Berlaku untuk semua prosedur dalam sebuah modul, pendeklarasian variabel tersebut pada bagian deklarasi di

5

Teknik Informatika – FTI – UAD

Ali Tarmuji, S.T. PV-Lecture-03b, Gasal 2006

Contoh desain form

6

Teknik Informatika – FTI – UAD

Ali Tarmuji, S.T. PV-Lecture-03b, Gasal 2006

Objek yg terlibat4 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)

Page 4: Petunjuk/Teknik PemrogramanVisual(VB) dus I a · PDF file · 2010-10-13‡Berlaku untuk semua prosedur dalam sebuah modul, pendeklarasian variabel tersebut pada bagian deklarasi di

7

Teknik Informatika – FTI – UAD

Ali Tarmuji, S.T. PV-Lecture-03b, Gasal 2006

Tipe data dlm VB

8

Teknik Informatika – FTI – UAD

Ali Tarmuji, S.T. PV-Lecture-03b, Gasal 2006

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 menggunakankeyword Static.

³ VB mengijinkan kita u/ menggunakan variabel tanpa deklarasi dg keyword Option Implicit pada awal modulèkurang baik

Page 5: Petunjuk/Teknik PemrogramanVisual(VB) dus I a · PDF file · 2010-10-13‡Berlaku untuk semua prosedur dalam sebuah modul, pendeklarasian variabel tersebut pada bagian deklarasi di

9

Teknik Informatika – FTI – UAD

Ali Tarmuji, S.T. PV-Lecture-03b, Gasal 2006

Deklarasi Variabel (2)

10

Teknik Informatika – FTI – UAD

Ali Tarmuji, S.T. PV-Lecture-03b, Gasal 2006

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.

Page 6: Petunjuk/Teknik PemrogramanVisual(VB) dus I a · PDF file · 2010-10-13‡Berlaku untuk semua prosedur dalam sebuah modul, pendeklarasian variabel tersebut pada bagian deklarasi di

11

Teknik Informatika – FTI – UAD

Ali Tarmuji, S.T. PV-Lecture-03b, Gasal 2006

Deklarasi Konstanta (2)

12

Teknik Informatika – FTI – UAD

Ali Tarmuji, S.T. PV-Lecture-03b, Gasal 2006

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 diwalikeyword Public sebelum kata Const.

Page 7: Petunjuk/Teknik PemrogramanVisual(VB) dus I a · PDF file · 2010-10-13‡Berlaku untuk semua prosedur dalam sebuah modul, pendeklarasian variabel tersebut pada bagian deklarasi di

13

Teknik Informatika – FTI – UAD

Ali Tarmuji, S.T. PV-Lecture-03b, Gasal 2006

Operator (1) – Aritmatika

14

Teknik Informatika – FTI – UAD

Ali Tarmuji, S.T. PV-Lecture-03b, Gasal 2006

Operator (2) – Relasional

Page 8: Petunjuk/Teknik PemrogramanVisual(VB) dus I a · PDF file · 2010-10-13‡Berlaku untuk semua prosedur dalam sebuah modul, pendeklarasian variabel tersebut pada bagian deklarasi di

15

Teknik Informatika – FTI – UAD

Ali Tarmuji, S.T. PV-Lecture-03b, Gasal 2006

Operator (3) – Logika

16

Teknik Informatika – FTI – UAD

Ali Tarmuji, S.T. PV-Lecture-03b, Gasal 2006

IF statement

Blok statement 1

Blok statement 2

Kondisi 1

Kondisi 2

Page 9: Petunjuk/Teknik PemrogramanVisual(VB) dus I a · PDF file · 2010-10-13‡Berlaku untuk semua prosedur dalam sebuah modul, pendeklarasian variabel tersebut pada bagian deklarasi di

17

Teknik Informatika – FTI – UAD

Ali Tarmuji, S.T. PV-Lecture-03b, Gasal 2006

IF statement

18

Teknik Informatika – FTI – UAD

Ali Tarmuji, S.T. PV-Lecture-03b, Gasal 2006

Select case ... statement

Nilai literal

Block statement 1

Block statement 2

Page 10: Petunjuk/Teknik PemrogramanVisual(VB) dus I a · PDF file · 2010-10-13‡Berlaku untuk semua prosedur dalam sebuah modul, pendeklarasian variabel tersebut pada bagian deklarasi di

19

Teknik Informatika – FTI – UAD

Ali Tarmuji, S.T. PV-Lecture-03b, Gasal 2006

Select case ... statement

20

Teknik Informatika – FTI – UAD

Ali Tarmuji, S.T. PV-Lecture-03b, Gasal 2006

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 bersifatreusability

Page 11: Petunjuk/Teknik PemrogramanVisual(VB) dus I a · PDF file · 2010-10-13‡Berlaku untuk semua prosedur dalam sebuah modul, pendeklarasian variabel tersebut pada bagian deklarasi di

21

Teknik Informatika – FTI – UAD

Ali Tarmuji, S.T. PV-Lecture-03b, Gasal 2006

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.

22

Teknik Informatika – FTI – UAD

Ali Tarmuji, S.T. PV-Lecture-03b, Gasal 2006

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

Page 12: Petunjuk/Teknik PemrogramanVisual(VB) dus I a · PDF file · 2010-10-13‡Berlaku untuk semua prosedur dalam sebuah modul, pendeklarasian variabel tersebut pada bagian deklarasi di

23

Teknik Informatika – FTI – UAD

Ali Tarmuji, S.T. PV-Lecture-03b, Gasal 2006

Prosedur à subContoh Prosedure dlm VB

24

Teknik Informatika – FTI – UAD

Ali Tarmuji, S.T. PV-Lecture-03b, Gasal 2006

Contoh fungsi dlm VB

Page 13: Petunjuk/Teknik PemrogramanVisual(VB) dus I a · PDF file · 2010-10-13‡Berlaku untuk semua prosedur dalam sebuah modul, pendeklarasian variabel tersebut pada bagian deklarasi di

25

Teknik Informatika – FTI – UAD

Ali Tarmuji, S.T. PV-Lecture-03b, Gasal 2006

Komentar³ Berfungsi sebagai dokumentasi³ Jenis komentar di VB:� Keyword REMREM PV menggunakan Visual Basic� apostrophe ( ’ ) ’ PV menggunakan Visual Basic

26

Teknik Informatika – FTI – UAD

Ali Tarmuji, S.T. PV-Lecture-03b, Gasal 2006

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.

Page 14: Petunjuk/Teknik PemrogramanVisual(VB) dus I a · PDF file · 2010-10-13‡Berlaku untuk semua prosedur dalam sebuah modul, pendeklarasian variabel tersebut pada bagian deklarasi di

27

Teknik Informatika – FTI – UAD

Ali Tarmuji, S.T. PV-Lecture-03b, Gasal 2006

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

28

Teknik Informatika – FTI – UAD

Ali Tarmuji, S.T. PV-Lecture-03b, Gasal 2006

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

Page 15: Petunjuk/Teknik PemrogramanVisual(VB) dus I a · PDF file · 2010-10-13‡Berlaku untuk semua prosedur dalam sebuah modul, pendeklarasian variabel tersebut pada bagian deklarasi di

29

Teknik Informatika – FTI – UAD

Ali Tarmuji, S.T. PV-Lecture-03b, Gasal 2006

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...