Pages

Jumat, 25 Februari 2011

VB.NET part 2 belajar menggunakan objek, properties, event, program dan rangkuman

1.    Cara Belajar Penggunaan Objek
Buat layout disain dari aplikasi yang akan dibuat di layout objek form yang terdiri dari :
a.    Objek sebagai Input gunakan komponen textbox
b.    Objek sebagai Output gunakan komponen textbox
c.    Objek sebagai Label gunakan komponen label
d.    Objek sebagai Command (untuk memproses) gunakan komponen command button
e.    Dan objek / komponen lain yang dibutuhkan
Atur Property dari tiap objek yang telah anda pilih
Tentukan event yang dibutuhkan dari objek - objek yang telah dibuat (disesuaikan dengan kebutuhan)
Susun methode atau kode program sesuai dengan event yang dibutuhkan.


Jenis – jenis event yang umumnya ada di suatu objek
Event
Keterangan
Change
Terjadi ketika nilai properti caption atau text berubah
Click
Terjadi ketika pemakai melakukan klik pada objek
DblClick
Terjadi ketika pemakai melakukan klik ganda pada objek
GotFocus
Terjadi saat objek mendapat focus
KeyDown
Terjadi ketika pemakai mengetikkan karakter pada objek
KeyPress
Terjadi setelah event keydown
KeyUp
Terjadi setelah event keypress
LostFocus
Terjadi ketika objek kehilangan fokus
Mouse Down
Terjadi ketika pemakai menekan mouse baik kiri, kanan atau scroll
MouseMove
Terjadi ketika pemakai menggerakkan mouse
MouseUp
Terjadi ketika pemakai melepaskan tekanan ke mouse



2.    Cara Penggunaan Properties
Properties berfungsi untuk menentukan sifat dari suatu objek. Arti sifat seperti warna, jenis huruf, ukuran huruf, gambar latar belakang, menghidupkan atau mematikan menu.
a.    Contoh :
i.    Latar belakang desktop dapat diganti gambar melalui menu properties desktop
ii.    Warna dari window dapat juga anda atur melalui desktop
Bentuk tampilan di window dapat anda ubah melalui template(cetakan) yang disediakan
Untuk menggunakan properties
1.    Anda harus klick dulu objek yang akan anda gunakan/rubah..
2.    Misal anda ingin mengganti nama pada suatu objek
3.    Buka progam Microsoft Visual Basic
4.    Pilih standar exe maka akan tampak objek form
5.    Ganti nama objek form di properties name menjadi frmgantilabel
6.    Lakukan cara yang sama untuk properties caption di objek form dengan Ganti Label
7.    Selamat mencoba.




Property yang umumnya dimiliki suatu objek
Property
Kegunaan
Alignment
Untuk menentukan pemerataan rata – kiri – kanan, center , justifiy
Appearance
Untuk menentukan tampilan objek (0 flat , 1 3D)
Autosize
Untuk menentukan apakah ukuran objek  secara otomatis menyesuaikan dengan tulisan
Backcolor
Untuk menentukan warna latar belakang
Backstyle
Untuk menentukan perilaku latar belakang ( 0 transparent 1 opaque)
BorderStyle
Untuk menentukan bentuk border
Caption
Untuk menentukan tulisan pada objek
DragIcon
Untuk menentukan ikon yang digunakan pada operasi drag and drop pada obejk
Enabled
Untuk menghidupkan atau mematikan objek terhadap event
Font
Untuk menentukan jenis font, ukuran style, dll
ForeColor
Untuk menentukan warna tulisan pada obejk
Hight
Untuk menentukan tinggi objek
Visible
Untuk menentukan apakah objek dpat dilihat atau tidak



3.    Cara belajar Event
Event adalah kejadian yang diinginkan terhadap objek tersebut. Contoh event seperti :
a.    Menjalankan objek icon di desktop anda harus klik 2 kali
b.    Membuka objek menu start di window anda klik satu kali
c.    Membuka menu di objek desktop atau lokasi lain menggunakan klik kanan 
 

Cara menggunakan event pada vb.net, anda bisa lihat gambar dibawah  ini.








Sebagai contoh disini kita akan menggunakan event Click:
Caranya :
1.    Anda bisa klick 2 kali pada textbox yang ada di form project
2.    Pada bagian textbox yang sudah anda klick 2 kali..
3.    Pilih event click.  (event berada dikanan nama objek – pada contoh ini ditandai nama objeck TextBox1 dan  eventnya berupa Click – lihat gambar diatas)
4.    Setelah kita memilih event Click, lalu tulislah source code dibawah ini:

        MsgBox("event click")
      
        Penempatannya Bisa dilihat pada gambar diatas.
5.    Setelah Event click sudah bisa digunakan. selesai


4.    Beri contoh minimal 2 tidak boleh sama
1.    Buat program yang dapat merubah tulisan di objek label bila mouse mengklik 2 kali di objek label tersebut
Langkah pembuatan program:
•    Buka progam Microsoft Visual Basic
•    Pilih standar exe maka akan tampak objek form
•    Ganti nama objek form di properties name menjadi frmgantilabel
•    Lakukan cara yang sama untuk properties caption di objek form dengan Ganti Label
•     Klik ikon label di menu komponen lalu anda drag di objek form
•    Ganti name di objek label dengan LblNama
•    Ganti Caption di objek label dengan “Selamat Datang”
•    Klik 2 kali di objek label kemudian ganti even menjadi dblclick
•    Isi kode progam di prosedur dblClick
•    Lblnama.caption =“ Saya sedang Belajar Visual Basic”
•    Tekan F5 untuk run program kemudian anda klik 2 kali di label yang bertuliskan Selamat datang. Perhatikan hasil yang diperoleh

Membuat Menu
•    Pembuatan menu dapat dilakukan di MDI Form atau di child Form
•    Langkah membuat menu
•    Tekan Ctrl – E atau klik kanan di form – menu editor
•    Di label “caption” tuliskan nama menu
•    Di label  “name” tuliskan nama dari menu
•    Klik next – lalu klik panah ke kanan untuk membuat sub menu
•    Lakukan cara yang sama di label “caption” dan label “name”

5.    Rangkuman
1.    Variable public adalah variabel yang dapat diguanakan dibaca dipanggil dalam semua form/program
2.    Variable general adalah variable hanya bisa dipanggil dalam satu form / kelas itu saja
3.    Variable lokal adalah variable dimana variable itu bisa kita gunakan / dipanggil hanya dalam lingkup dia berada.
4.    Dalam membuat variable local harus digunakan, jika tidak diguankan maka akan dianggap salah
5.    Antara objek dan propertis kaitannya sangat erat sekali
6.    Setiap pembuatan objek pasti diikuti propertiesnya



_______________________________________________________


Refferensi
www.google.com (vb.net; vb 2008)
www.ilmukomputer.com
 makalah      Ivansudirman-Softwarekomputer
                   Chendra-pemrograman
                   Jogiyanto H.M Teori dan aplikasi program komputer bahasa basic.
                   Antony Pranata algoritma dan pemrograman

Senin, 21 Februari 2011

TEKNIK KOMPILASI

TEKNIK KOMPILASI
Teknik Kompilasi Merupakan Teknik dalam  melakukan  pembacaan suatu program yang ditulis dalam bahasa sumber , kemudian diterjemahkan ke dalam suatu bahasa lain yang disebut bahasa sasaran. Atau, Teknik Kompilasi merupakan suatu metode/cara dimana menggabungkan gabungan dari banyak program (untuk merubah suatu yang besar (B. Pemrograman) menjadi objek yang lain (kecil).
Definisi : Kompilator (compiler) adalah sebuah program yang membaca suatu program yang ditulis dalam suatu bahasa sumber (source language) dan menterjemahkannya ke dalam suatu bahasa sasaran (target language).

1.    Bahasa mesin 


Bahasa Mesin, adalah pemograman perama kali yang pernah ada. Bahasa pemograman ini sulit dimengerti karena bahasa pemograman ini menggunakan kode bineri. Contohnya adalah:
10110010110
110101100110
merupakan bahasa terendah dari bahasa komputer. Setiap instruksi dalam program direpresentasikan dengan kode numerik, yang secara fisik berupa angka 0 dan 1. Sekumpulan instruksi dalam bahasa mesin bisa dibentuk menjadi microcode, yaitu semacam prosedur dalam bahasa mesin.
2.    Bahasa assembly




Bahasa Assumbly, adalah bahasa pemograman yang ada setelah bahasa mesin ada. Atau bisa dikatakan perkembangan bahasa pemograman setelah bahasa mesin. Bahasa pemograman ini berupa kode-kode atau singkatan-singkatan. Contohnya adalah:
MOX
ADD
MUL
MAL
Merupakan bentuk simbolik dari bahasa mesin. Setiap kode operasi memiliki kode simbolik, misalnya ADD untuk penjumlahan (addition) dan MUL untuk perkalian (Multiplication). Sekumpulan instruksi dalam bahasa assembly bisa dibentuk menjadi makroinstruksi. Pada bahasa assembly tersedia alat bantu untuk diagnostik atau debug  yang tidak terdapat pada bahasa mesin. Contoh produk yang ada utnuk pengembangan dan debug bahasa assembly di pasaran saat ini, misalnya Turbo Assembler dari Borland, Macro Assembler dari Microsoft, DEBUG yang tersedia pada DOS, dan Turbo Debugger. Instruksi dalam bahasa Assembly biasanya terdiri dari beberapa field, misalnya field operasi diikuti satu atau lebih operan.
3.    Bahasa Tingkat Tinggi (user oriented)

Bahasa Tingkat Tinggi, adalah bahasa pemograman yang ada setelah bahasa assembly ada. Atau bisa dikatakan perkembangan bahasa pemograman setelah bahasa assembly. Bahasa tingkat tinggi ini lebih menyerupai bahasa manusia (menggunakan keyword) jadi lebih mudah dalam pemahamannya. Contohnya adalah:
Print
Write
Copy
Disebut tingkat tinggi karena lebih dekat dengan manusia. memberikan fasilitas yang lebih banyak, kontrol program yang terstruktur, kalang (nested), block, dan prosedur. Contohnya : Pascal, BASIC, java.
4.    Bahasa yang problem oriented
Memungkinkan penyelesaian untuk suatu masalah atau aplikasi yang spesifik. Contohnya : SQL (Structured Query Language) untuk aplikasi database, COGO untuk aplikasi teknik sipil. Bahasa yang problem oriented kadang dimasukkan pula sebagai bahasa tingkat tinggi.




Kompilasi ke Assembly
Kode C

int sum(int x, int y)
{
    int t = x+y;
    return t;
}

Assembly diperoleh

_sum:
       pushl %ebp
       movl %esp,%ebp
       movl 12(%ebp),%eax
       addl 8(%ebp),%eax
    movl %ebp,%esp
       popl %ebp
       ret


Model Mesin

                     C




Assembly
ALU
 
regs
 
Cond. Codes
 
                               
                                               
                                Prosessor

 
stack
 
MEM
 

Data
1) char
2) int, float
3) double
4)struct, array
5) pointer



1) byte
2) 2-byte word
3) 4-byte long word
4) contiguous byte allocation
5) address of initial byte
Kontrol
1) loops
2) conditionals
3) switch
4) Proc. call
5) Proc. Return


1) branch/jump
2) call
3) ret







Contoh dari source program ke dalam kode mesin
Source code
IF COUNT=10
GOTO DONE
ELSE
GOTO AGAIN
ENDIF
Assembly Language
Compare A to B
If equal go to C
Go to D
Machine Language
Compare 3477 2883
If = go to 23883
Go to 23343

Actual machine code
10010101001010001010100
10101010010101001001010
10100101010001010010010

Contoh lain :
•    C:
#include <stdio.h>
int main () {
        printf(“A”);
        return 0;
}
•    Assembly (dengan DEBUG):
mov ah, 02
mov dl, 41
int 21
int 20
________________________________________________________________________


Daftar pustaka:
1.    Firrar Utdirartatmo, teknik kompilasi, edisi pertama 2001, penerbit : J & J Learning, Jogyakarta. 55511.
2.    Google.com (search teknik kompilasi)
3.    Hari Soetanto, S.Kom, M.Sc,TEKNIK KOMPILASI Catatan kuliah (versi-2005); Makalah (-Practice and principles of Compiler building with C, Henk Alblas, Albert Nymeyer, Prentice Hall, 1996; - Introduction to The theory of computation, Michael sipser, PWS publishing Company, 1997; - The Essence of Compilers, Robin Hunter, Pretice Hal Europe, 1999; - Modern Compiler Design, Dick Grune, Henri E. Bal, Et all, John Wiley & Son, 2000).
4.    www.globalkomputer.com/Bahasan/Teknik-Kompilasi.html