Upload
trinhdang
View
213
Download
0
Embed Size (px)
Citation preview
1Ali Tarmuji, S.T.
|------- Universitas Ahmad Dahlan ----à
|--
----
Faku
ltas
Tek
nol
ogi I
ndu
stri
----à
Teknik Informatika
Lecture-02b
Lingkungan PemrogramanVisual
VB
2Ali Tarmuji, S.T. PV-Lecture-02b, Gasal 2006
Teknik Informatika – FTI – UAD
IDE-Pengertian³Integrated Development Environment³Teknik penyajian lingkungan pengembangan
program secara terpadu ³Difasilitasi oleh pencipta kompilator dalam
memberikan kemudahan bagi para pemrogram untuk menavigasi kompilatornya³Teknik IDE telah diterapkan cukup lama
sebelum adanya PV³IDE menyediakan berbagai tools
pengembangan yg siap pakai
3Ali Tarmuji, S.T. PV-Lecture-02b, Gasal 2006
Teknik Informatika – FTI – UAD
IDE-Fasilitas (1)³ Menubar�Perintah berbasis menu� Contoh: menu file dg submenunya, menu edit dg
submenunya, dll³ Toolbar� Tombol (icon) yg mewakili menu2 tertentu� Dilambangkan dg gambar yg mewakili perintah
dan mudah diingat³ Toolbox� Kotak piranti yg berisi objek2 VCL yg siap pakai� Dapat ditambah/dikurangi sesuai selera
4Ali Tarmuji, S.T. PV-Lecture-02b, Gasal 2006
Teknik Informatika – FTI – UAD
IDE-Fasilitas (2)³ Jendela form� Sebagai media untuk merancang antarmuka
visual� Tempat meletakkan komponen2 aplikasi� Form juga sebagai komponen
³ Jendela Editor kode sumber� Terdiri dari daftar objek diikuti event, dan
editornya� Sebagai media untuk merancang/menulis baris
program� Sebagai media untuk membangkitkan listing
secara otomatis oleh kompilator, biasanya untuk menampung event.
5Ali Tarmuji, S.T. PV-Lecture-02b, Gasal 2006
Teknik Informatika – FTI – UAD
IDE-Fasilitas (3)³ Jendela Navigator Properties� Sebagai navigator properti� Sebagai tempat untuk memanipulasi nilai properti
³ Fasilitas kompilasi & linking� Fasilitas untuk menjadikan program menjadi
aplikasi yang sudah terkompilasi (.exe) yg siap dijalankan.� Biasanya disediakan oleh kompilator dalam menu
6Ali Tarmuji, S.T. PV-Lecture-02b, Gasal 2006
Teknik Informatika – FTI – UAD
IDE-Fasilitas (4)³ Fasilitas debuging� Digunakan untuk merunut proses cara kerja
program� Mencari kesalahan baris program� Menguji baris program
³ Project Explorer / Project Manager� Mengatur file2 yg terlibat dlm project� Menentukan file utama dan pendukungnya
³ Fasilitas pendukung lainnya.� Tiap bahasa memiliki tools khusus yg unik� Tiap versi dari kompilator biasanya
memperkenalkan fasilitas baru
7Ali Tarmuji, S.T. PV-Lecture-02b, Gasal 2006
Teknik Informatika – FTI – UAD
IDE-FisikJendela Utama Jendela
Properties
Jendela FormJendela Code
Editor
SpeedbarToolbox
Project Explorer
JendelaPreview
8Ali Tarmuji, S.T. PV-Lecture-02b, Gasal 2006
Teknik Informatika – FTI – UAD
Project dlm VB³ Project berperan sebagai pengelola/ pengendali
beberapa file yg terlibat dlm aplikasi yg akan dibangun
³ Min ada 2 file utama: � file project (.vbp)àmenyimpan informasi program utama
� file form (. frm)àmenyimpan informasi form & kode event
³ file kode Optional (.bas)àmenyimpan informasi baris program yang dibuat dlm bentuk modul
³ File project ini yg akan dijadikan file eksekutabel (.exe), dg cara dikompile dan di-linking dg file pendukung lainnya.
³ Disediakan fasilitas u/ mengelola projectàmenu project
9Ali Tarmuji, S.T. PV-Lecture-02b, Gasal 2006
Teknik Informatika – FTI – UAD
Struktur Program VB³ Bahasa dasar: Basic³ Kode sumber sebagian besar otomatis,
sebagian lagi tambahan programmer sbg pengendali aksi2 yg dibutuhkan
³ Kode sumber sbg pelengkap aplikasi, disebut modul, yg terdiri dari sub program
10Ali Tarmuji, S.T. PV-Lecture-02b, Gasal 2006
Teknik Informatika – FTI – UAD
Source code file unit/modul (.vbp)
11Ali Tarmuji, S.T. PV-Lecture-02b, Gasal 2006
Teknik Informatika – FTI – UAD
Source Code file project (.frm)
12Ali Tarmuji, S.T. PV-Lecture-02b, Gasal 2006
Teknik Informatika – FTI – UAD
File2 yg terlibat (saat desain)
13Ali Tarmuji, S.T. PV-Lecture-02b, Gasal 2006
Teknik Informatika – FTI – UAD
Kesimpulan³ IDE Visual Basic bagi para pemula mungkin
sulit, tapi begitu sekali coba pakai maka kemudahan yg didapatkan begitu banyak.
³ Kemudahan penggunaan & kelengkapan fasilitas selalu diusahakan oleh pembuat kompilator dg tujuan pengembangan PL lebih cepat namun tetap berkualitas tinggi.
³... selanjutnya terserah Anda...
1Ali Tarmuji, S.T.
|------- Universitas Ahmad Dahlan ----à
|--
----
Faku
ltas
Tek
nol
ogi I
ndu
stri
----à
Teknik Informatika
Lecture-02a
Lingkungan PemrogramanVisual
Delphi
2Ali Tarmuji, S.T. PV-Lecture-02a, Gasal 2006
Teknik Informatika – FTI – UAD
Bahasan
Integreted Development Environment (IDE)Project (file pengelola)Struktur programLetak property suatu objekLetak event suatu objekLetak method suatu KesimpulanTugas
3Ali Tarmuji, S.T. PV-Lecture-02a, Gasal 2006
Teknik Informatika – FTI – UAD
IDE-Pengertian¶ Integrated Development Environment¶ Teknik penyajian lingkungan pengembangan
program secara terpadu ¶ Difasilitasi oleh pencipta kompilator dalam
memberikan kemudahan bagi para pemrogram untuk menavigasi kompilatornya
¶ Teknik IDE telah diterapkan cukup lama sebelum adanya PV
¶ IDE menyediakan berbagai toolspengembangan yg siap pakai
4Ali Tarmuji, S.T. PV-Lecture-02a, Gasal 2006
Teknik Informatika – FTI – UAD
IDE-Fasilitas (1) MenubarØPerintah berbasis menuØContoh: menu file dg submenu, menu edit dg
submenu, dll ToolbarØTombol (icon) yg mewakili menu2 tertentuØDilambangkan dg gambar yg mewakili perintah
dan mudah diingat Palette komponen Page / ToolboxØKotak piranti yg berisi objek2 VCL yg siap pakaiØBiasanya dikelompokkan sesuai fungsinya masing2ØDapat ditambah/dikurangi
5Ali Tarmuji, S.T. PV-Lecture-02a, Gasal 2006
Teknik Informatika – FTI – UAD
IDE-Fasilitas (2) Jendela formØ Sebagai media untuk merancang antarmuka
visualØ Tempat meletakkan komponen2 aplikasiØ Form juga sebagai komponen
Jendela Editor kode sumberØ Sebagai media untuk merancang/menulis baris
programØ Sebagai media untuk membangkitkan listing
secara otomatis oleh kompilator
6Ali Tarmuji, S.T. PV-Lecture-02a, Gasal 2006
Teknik Informatika – FTI – UAD
IDE-Fasilitas (3) Jendela Navigator (object inspector-OI)Ø Sebagai navigator properti & eventØ Sebagai tempat untuk memanipulasi nilai properti
& event
Fasilitas kompilasi & linkingØ Fasilitas untuk menjadikan program menjadi
aplikasi yang sudah terkompilasi (.exe) yg siap dijalankan.Ø Biasanya disediakan oleh kompilator dalam menu
7Ali Tarmuji, S.T. PV-Lecture-02a, Gasal 2006
Teknik Informatika – FTI – UAD
IDE-Fasilitas (4) Fasilitas debugingØ Digunakan untuk merunut proses cara kerja
programØ Mencari kesalahan baris programØ Menguji baris program
Project Explorer / Project ManagerØ Mengatur file2 yg terlibat dlm projectØ Menentukan file utama dan pendukungnya
Fasilitas pendukung lainnya.Ø Tiap bahasa memiliki tools khusus yg unikØ Tiap versi dari kompilator biasanya
memperkenalkan fasilitas baru
8Ali Tarmuji, S.T. PV-Lecture-02a, Gasal 2006
Teknik Informatika – FTI – UAD
IDE Delphi (1)Jendela Utama
Jendela OI Jendela Form
Jendela Code Editor
Speedbar Component Palette Page
9Ali Tarmuji, S.T. PV-Lecture-02a, Gasal 2006
Teknik Informatika – FTI – UAD
IDE Delphi (2) Jendela UtamaØ Berisi menubar, speedbar, dan komponen yang terhimpun
dalam component palette pageØ Dpt diaktifkan dg tombol F10
Jendela OIØ Terdiri dr navigasi Event & Properti objek yg aktif
Ø Dpt diaktifkan dg tombol F11
Jendela Form (.dfm)Ø Memilih form yg akan diaktifkan SHIFT+F12
Jendela Code Editor (.pas)Ø Memilih form yg akan diaktifkan CTRL+F12Togle unit/form àF12
10Ali Tarmuji, S.T. PV-Lecture-02a, Gasal 2006
Teknik Informatika – FTI – UAD
Project dlm Delphi Project berperan sebagai pengelola/ pengendali
beberapa file yg terlibat dlm aplikasi yg akan dibangun Min ada 3 file utama: Ø file project (.dpr)àmenyimpan informasi program utama (file
teks)Ø file form (.dfm)àmenyimpan informasi form (file binner)
Ø file kode (.pas)àmenyimpan informasi event, dan baris program lainnya
File project ini yg akan dijadikan file eksekutabel (.exe), dg cara dikompile dan di-linking dg file lainnya. Disediakan fasilitas u/ mengelola projectàProject
Manager
11Ali Tarmuji, S.T. PV-Lecture-02a, Gasal 2006
Teknik Informatika – FTI – UAD
Struktur Program Delphi Bahasa dasar: Pascal Kode sumber sebagian besar otomatis,
sebagian lagi tambahan programmer sbg pengendali aksi2 yg dibutuhkan
Kode sumber sbg pelengkap aplikasi
12Ali Tarmuji, S.T. PV-Lecture-02a, Gasal 2006
Teknik Informatika – FTI – UAD
Source Code file project (.dpr)
1: Nama program/ project
3-5: Penggunaan pustaka standar &
file modul7: directive penggunaan resource yg
disimpan di file .res
10: inisialisasi aplikasi
11: penciptaan objek form otomatis12: mengeksekusi
aplikasi
13Ali Tarmuji, S.T. PV-Lecture-02a, Gasal 2006
Teknik Informatika – FTI – UAD
Source code file unit/modul (.pas)
1:nama unit/modul
3-19:area interface, deklarasi objek dan
data 21-30:area implementasi, event handler
Library standar
Pendeklarasian tipe baruDeklarasi variabel globalKerangka event handler
14Ali Tarmuji, S.T. PV-Lecture-02a, Gasal 2006
Teknik Informatika – FTI – UAD
Source code file form (.frm)
Diawali kata tercadang object diakhiri end,
berisi Informasi properti milik form & objek2 lain yg menempel padanya
Informasi milik objek button1
Blok area objek form dan bagian-bagiannya
Blok area objek tertentu dan bagian-bagiannya
15Ali Tarmuji, S.T. PV-Lecture-02a, Gasal 2006
Teknik Informatika – FTI – UAD
File2 yg terlibat (saat desain)
16Ali Tarmuji, S.T. PV-Lecture-02a, Gasal 2006
Teknik Informatika – FTI – UAD
Letak property Objek/komponen
Jenis-jenis property yg dimiliki oleh objek form
Nilai dari jenis property yg bersangkutan
17Ali Tarmuji, S.T. PV-Lecture-02a, Gasal 2006
Teknik Informatika – FTI – UAD
Letak event objek
Jenis-jenis event yg dimiliki oleh objek form
Nilai event berupa nama procedure sesuai event
ybs.Kerangka procedure yg diciptakan
otomatis oleh Delphi ketika nilai event ybs. diaktifkan
18Ali Tarmuji, S.T. PV-Lecture-02a, Gasal 2006
Teknik Informatika – FTI – UAD
Letak method objek
Method terlihat dalam IDEMethod bisa diketahui dengan cara khusus (slide berikutnya).
19Ali Tarmuji, S.T. PV-Lecture-02a, Gasal 2006
Teknik Informatika – FTI – UAD
Letak property, event, & method saat codingTanda titik untuk menampilkan
bagian2 (property, event, method, turunannya,dll) yg dimiliki oleh objek
ybs.
Jendela insight yg akan muncul sesaat setelah mengetikkan tanda titik tepat di belakang objek
ybs.
20Ali Tarmuji, S.T. PV-Lecture-02a, Gasal 2006
Teknik Informatika – FTI – UAD
Kesimpulan IDE Delphi bagi para pemula mungkin sulit,
tapi begitu sekali coba pakai maka kemudahan yg didapatkan begitu banyak.
Kemudahan penggunaan & kelengkapan fasilitas selalu diusahakan oleh pembuat kompilator dg tujuan pengembangan PL lebih cepat namun tetap berkualitas tinggi.
... selanjutnya terserah Anda...
21Ali Tarmuji, S.T. PV-Lecture-02a, Gasal 2006
Teknik Informatika – FTI – UAD
Tugas-02
Kriteria tugas:Kumpulkan 2 objek yg berbeda (1 di VB & 1 di Delphi) sesuai daftar pilihan.Sebutkan semua property, event, dan method yg dimiliki oleh masing2 objek tsb.
22Ali Tarmuji, S.T. PV-Lecture-02a, Gasal 2006
Teknik Informatika – FTI – UAD
Petunjuk tugas-02
Silakan kunjungi kuliah.uad.ac.idàTeknik InformatikaàPemrograman VisualDownload-lah file Tugas-02.pdf yang berisi daftar peserta dan tugas masing-masing.Kerjakanlah sesuai dengan jatah masing-masingKumpulkan di kuliah.uad.ac.id sesuai dengan ID-nya masing-masing sesuai waktu yg telah ditentukan.Selamat bekerja & belajar!