VISUAL BASIC
PEMROGRAMAN
BERORIENTASI OBJEK
Pengenalan Visual Basic
Mengen
al visual basic adalah salah satu bahasa pemerograman komputer yg bekerja dalam
ruang lingkup MS-WINDOW. Bahasa pemerograman Visual Basic, yg dikemmbangkan
oleh microsoft sejak tahun 1991, merupakan pengembangan dari pendahulunya yaitu
bahasa pemerograman BASIC (Beginner’s
All-purpose Symbole Instruction Code) yg di kembangkan pada era 1950-an.
Visual
basic merupakan bahasa pemerograman yg di kenal untuk membuat aplikasi yg
berbasis GUI (Graphical User Interface)
dengan menggunakan Development Tool yaitu alat bantu utk membuat berbagai macam
program komputer dan merupakan salah satu bahasa pemerograman komputer yg
mendukung object (Object Oriented
Programing= OPP)
Visula basic yg lebih sering di sigkat dengan
sebutan VB dapat menghasilkan program” aplikasi sistem operasi windows dengan
event-deriven program(program berbasis kepada kendali kejadian)artinya
program menunggu sampai adanya respon
dari pemakai yaitu berupa kejadian tertentu.
Pembuatan program Visual Basic terdiri dari dua
bagian :
1. STEP VISUAL PROGRAMMING
Pembentukan program dengan
menggunakan control/objek dan merancang bentuk form
2. STEP CODE PROGRAMMING
Penulisan program dengan
menggunakan text editor
·
Menu
Bar
Kumulan perintah” untuk menjalankan Visual Basic.
·
Toolbar
Bagian dari setiap jendela aplikasi yg berisikan tombol”(icon)perintah
·
Form
Window
Merupakan daerah kerja
utama dari pembuatan program atau tempat perancangan tmpilan aplikasi. Pada
form inilah penempatan objek interaktif seperti:gambar,teks,garis,table,dan
tools lainnya.sehingga objek yg berada pada form tersebut akan di tampilkan
pada layar window saat program di-run.
·
ToolBox
Fasilitas yg berisi kumpulan icon”/objek pada toolbox standar memiliki
fungsi yg berbeda”. Pada icon ini perlu diberi peng kodean tersendiri dalam
menamai objek untuk menghindari kekeliruan nama sehingga objek dapat dikenal
darinama yg diberikan.
·
Project
explorer
Merupakan kumpulan dari
sejumlah aplikasi yg sering disebut dengan project yg memiliki banyak file,
seperti file form, modul, dan class. Nama file terdiri dari nama internal dan
eksternal.
·
Properti
window
Berisikan semua informasi tentang semua objek yg terdapat pada Visual
Basic, properti akan berubah secara otomatis terhadap objek yg terpilih karena
setiap objek memiliki properti yg berbeda”
·
Form
layout window
Pengaturan tampilan dari suatu form saat di-run
1.
Pembuatan project baru
Sebuah project berisi file (*.form)
dan file (*vbp). File berekstension *.frm menyimpan semua setting dari form
sedangkan file berekstension *vbp menyimpan hubungan semua file atau objek yg
membentuk sebuah program .
Perintah untuk membentuk project
baru : file + New project
Sedangkan untuk membuka project yg
telah dibuat sebelumnya : File + Open
Project dan untuk menyimpan project yg telah dbuat gunakan perintah File + Save Project
2.
Pembuatan Form
Adalah sebuah jendela atau kontak
dialog dimana semua control dari program ditempatkan,form juga dapat berisi
objek gambar. Form baru dapat dibentuk dengan memilih dari menu bar pada
perintah Project + Add Form
atau menklik icon form di toolbar.
3.
Menjalankan Program
Setelah kita melakukan pembuatan
program program dengan menggunakan stepVisual
Programming dan step code
programming,maka langkah selanjutnya adalah menjalankan program /run pada
menu Run + Start atau dengan menekan tombol F5
SOAL :
1. BEBERAPA
BAHASA PEMEROGRAMAN YG SERING DIGUNAKAN.(SEBUTKAN DAN JELASKAN)
2. KELEBIHAN/KEUNGGULAN
VISUAL BASIC 6.0 DIBANDINGKAN BAHASA PEMEROGRAMAN LAINNYA
3. KELEMAHAN/KEKURANAGAN
PEMEROGRAMAN MENGGUNAKAN VISUAL BASIC 6.0 DIBANDINGKAN BAHASA PEMEROGRAMAN
LAINNYA
4. MANFAAT
PEMEROGRAMAN BAGI DUNIA PENDIDIKAN (SEBUTKAN DAN JELASKAN)
BAB
II
EVENT,METHOD,DAN
PROPERTY
Dlam membuat suatu
aplikasi pemrograman berbasis obyek (OPP) dengan menggunakan Visual Basic,anda
perlu memahami event,method dan property yg berupa serangkaian perintah” untuk
mengaktifkan aplikasi tersebut.
1.
Event merupakan kejadian atau tindakan
yg diberikan dan dialami suatu objek,event ada banyak sekali dan tergantung
dari objeknya. Sebuah objek memiliki objek yg berbeda-beda dengan objek yg
lain,antara lain yg sering
2.
Method
Method
diartikan sebagai aksi yg dapat dilanjutkan oleh sebuah objek, method dapat
saja beda tiap objek. Agar dapat melihat ragamnya method, kita harus memanggil
name dari objek tersebut melalui code editor program.
Code
editor adalah editor untuk mengetikkan baris perintah melalui kode program yg
dapat di buka melalui jendela project explorer (view code) atau dengan menekan
tombol F7 sehingga baris perintah
yanga akana di eksekusi oleh suatu event adalah ceode
3.
Property
Properti
adalah atribut dari suatu objek yg menentukan tampilan objek tersebut Sewaktu program dijalankan. Properti untuk
masing-masing objek umumya berbeda beda sesuai dengan objek yg dipilih. Untuk memperbaiki
tampilan program harus dikethui fungsi dari properti objek yg akan menyusun
program tersebut, antara lain :
PROPERTI
FORM
NAME = NAMA DARI FORM
APREANCE
= MENGATUR EFEK 3 DIMENSI DARI FORM
BACK
COLOR = MENGATUR WARNA LATAR DARI FORM
BORDER
STYLE = MENGATUR TAMPILAN
CAPTION =
FONT =
HEIGHT =
WIDTH = MENGATUR
ALIGNMENT = MENGATUR
PERATAAN TEKS
AUTOSIZE = MENGATUR UKURAN LABEL SESUAI ISI TEKS
CAPTION = ISI DARI PADA LABEL
EMBLED = MENGATUR MENGAKTIFKAN DARI LABEL
TOP INDEX = MENGATUR URUTAN KEAKTIFAN PRINTER
TAB STOP = MENGATUR PENGHENTIAN POINTER
Properti text box
MULTI LINE = MENGATUR LEBIH DARI SUATU BARIS TEKS
TEXT = MENGATUR ISI DARI TEKS
PROPERTI COMMAND BUTTON
PICTURE = MENAGTUR PEMBERIAN GAMBAR
CAPTION = MENGATUR TEKS PADA COMMAND BUTTON
PROPERTI TIMER
INTERVAL = MENGATUR SELANG WAKTU DARI TIMER
Dalam pemrograman berbasis objek (oop), anda pelu
memehami istilah objek, properti,method, event sebagai berikut :
EVENT = KEJADIAN YG DAPAT DI PAHAMI OLEH OBJEK
METHOD
= AKSI YG DAPAT DILAKUKAN OLEH OBJEK
PROPERTY
= KARAKTERISTIK YG DI MILIKI OBJEK
OBJECT = KOMPONEN DI DALAM SEBUAH PROGRAM
LATIHAN
2
RANCANG
LAH FORM DENGAN MENGGUNAKAN PROPERTI SBB :
OBJEK
|
PROPERTI
|
SETTING
|
FORM
|
NAME
CAPTION
|
FORM
LATIHAN 2 PROGRAM VISUAL BASIC PERTAMAKU
|
COMMAND
BUTTON
|
NAME
CAPTION FONT
|
CMD
CLEAR & CLEAR TAHOMA
|
COMMAND
BUTTON
|
NAME
CAPTION FONT
|
CMD
EXIT & CLEAR TAHOMA
|
COMMAND
BUTTON
|
NAME
CAPTION FONT
|
CMD
DISPLAY & CLEAR TAHOMA
|
TEXT
BOX
|
NAME
ALIGNMENT FONT SIZE
|
TEXT1
2-CENTER HEIGHT 16
|
CODE
PROGRAM
Private sub CMD clear_click() text1.text:”
”
End sub private sub
cmd CMD display_click () text1.text :”visual basic 6.0” end sub. Private CMD exit. Click
() end End sub
LATIHAN
3
RANCANG LAH FORM
DIBAWAH INI DENGAN MENGGUNAKAN OBJEK LABEL, OPTION BUTTON DAN CHECK BOX
CODE PROGRAM :
Private sub option 1_click
() label1,
forcecolor = vb red end sub
Private sub_2 click() label
1.forcecolor = vb green end sub
Private sub
check1_click () label1.font bold = true end
sub
Private sub
check2_click () label1.fontitalic
= true end sub
BAB
III
VARIABEL
Variabel
adalah sebuah nama yg menyimpan informasi/nilai saat program program
dijalankan. Variabel merupakan komponen penting dari suatu program, karena
semua program komputer berhubungan dengan penyimpanan dan pengolahan data.
Variabel juga meiliki nama serta tipe data tertentu.
SYARAT
PEMBERIAN NAMA VARIABEL ADALAH SEBAGAI BERIKUT :
1.
Harus dimulai dengan huruf/angka
2.
Maksimum 255 karakter
3.
Harus unik (tidak sama dengan nama
function,procedure dan properti)
4.
Syntax penulisan variabel :
GLOBAL
variabel (AS type)
DIM
variabel (AS type)
STATIC
variabel (AS type)
Klausa optional (AS type) digunakan untuk menentukan
tipe data tertentu pada sebuah variabel. Cara pendeklarasian variabel :
1.
Secara IMPLISIT, dimana variabel
langsung diberikan nilai tertentu
2.
Secara EKSPLISIT, yaitu
mendeklarasikan nama variabel terlebih dahulu. Untuk mendeklarasikan variabel
secara eksplisit sisipkan Option
Explicit pada awal kode program debagian General Declaration
JANGKAUAN
VARIABEL :
1.
LOCAL :
berlaku hanya dalam sub procedure
SYNTAX : Dim variabel (AS type)
2.
Module :
berlaku hanaya untuk modul/form,dideklarasikan pada awal form
Syntax : Dim variabel (AS type)
3.
Global :
beerlaku untuk seluruh modul dalam satu project, dideklarasikan pada bagian
general declaration dari module(*.BAS)
BAB
IV
INPUT
BOX
Input box adalah sebuah kotak masukan yg disediakan oleh
Visual Basic, melalui input box ini pemakai dapat memasukkan data dan
selanjutnya data yg diinput tersebut dapat di proses sesuai kebutuhan program.
Bentuk penulisan check box
MESSAGE BOX
Message box adalah
sebuah kotak dialog yg disediakan oleh visual basic yang dapat dijadikan
sebagai informasi kepada pemakai. Bentuk penulisan message box:
Variabel = msgbox(prompt, button,
judul)
Keterangan :
·
Variabel adalah
penampung nilai dari msgbox
·
Prompt adalah
isi pesan sebagai komunikasi kepada pengguna
·
Button adalah
jenis tombol yg dihasilkan
·
Title adalah
jual pesan
BAB V
FUNGSI STANDARD VISUAL BASIC 6.0
JENIS JENIS FUNGSI
Fungsi-fungsi standard dalam visual basic ada beberapa
jenis fungsi seperti : fungsi tanggal, fungsi waktu dan fungsi string
1. FUNGSI TANGGAL
A. DATE
Menghasilkan tanggal dari sistem komputer
B. DAY(TANGGAL)
Menghasilkan tanggal dari suatu data tanggal
C. MONTH(TANGGAL)
Mengghasilkan bulan dari suatu data tanggal
D. YEAR(TANGGAL)
Menghasilkan tahun dari suatu data tanggal
E. DATE
VALUE(TANGGAL)
Menghasilkan tanggal dari suatu string dalam
batas 1 january 100 s/d Desember 9999
2.
FUNGSI WAKTU
A. TIME
Menghasilkan waktu dari sistem computer
B. HOUR
Menghasilkan jam dari suatu data waktu
C. MINUTE
Menghasilkan menit dari suatu data waktu
D. SECOND
Menghasilkan detik dari suatu data waktu
3. FUNGSI STRING
A. &
Menggabungkan string
Contoh : a=”selamat
belajar”
b=”visual
basic”
print
a & b
hasil : selamat belajar visual basic
B. strConv(string,jenis
konversi)
Mengubah string ke bentuk case/huruf
yang diinginkan
Vblowercase : format huruf non kapital
Vbuppercase : format huruf capital
Vbpropercase: format capital di awal
kata
C. LEN
Menghitung panjang karakter suatu string
contoh : kalimat = “selamat belajar visual basic” Len(kalimat)
D. TRIM(string)
Mengabaikan spasi awal dan akhir suatu
string
E. LEFT(STRING)
Mengambil sejumlah karakter dihitung mulai
dari kiri string sebanyak n.
Contoh : nama = “maranto marbuno capricano”
Print left (nama,3)
Hasil :
mar
F. MID
(STRING) Mengambil sejumlh karkter dihitung mulai dari posisi n sebanyak n
Contoh : nama = “maranto
marbuno capricano”
Print
right(nama,2,5)
Hasil
: arrant
G. RIGHT
(STRING) Mengambil
sejumlh karkter dihitung mulai dari posisi n sebanyak n
Contoh : nama = “maranto
marbuno capricano”
Print
right(nama,4)
Hasil : cano
H. STR(NUMBER)
Mengubah tipe data number menjadi data
karakter
4. FUNGSI NUMERIK
a.
Abs(expresi_numerik).
Menghasilkan nilai absolute dari expresi
numeric.
b.
Cos (expresi_numerik).
Menghasilkan nilai sudut cosinus.
c.
Sin(expresi_numerik).
Menghasikan nilai sudut sinus.
d.
Tan(expresi_numerik).
Menghasilkan nilai sudut tangen.
e.
Log (expresi_numerik).
Menghasilkan nilai sudut logaritma.
BAB VI
DECISION
Sebuah program terdiri dari
sekumpulan instruksi – instruksi,dimana instruksi tersebut dapat diatur dengan
bentuk struktur perintah tertentu yang digunakan untuk
mengatur(mengontrol)jalannya program.
Dalam visual basic 6.0
dikenal dua jenis struktur control, yaitu :
1.
Struktur control keputusan digunakan untuk
memutuskan kode program yang akan dikerjkan berdasarkan suatu kondisi.
2.
Struktur control pengulangan digunakan untuk
melakukan pengulangan kode program.
Ada
dua bentuk struktur control keputusan, yaitu :
1. Perintah
IF...THEN...ELSE...END IF
2. PERINTAH SELECT CASE
bentuk
penulisan perintah IF...THEN...ELSE...ENDIF
adalah sebagai berikut :
IF <CONDITION>
THEN
<STATEMENT>
ELSEIF<CONDITION-N> THEN
<ELSEIF STATEMENT>
ELSE
<ELSE STATEMENT>
END IF
IF...THEN...ELSE.END
IF dapat
di bagi :
1.
Pilihan satu pernyataan :
IF <CONDITION>THEN
<STATEMENT>
ENDIF
2.
PILIHAN BANYAK PERTANYAAN :
IF <CONDITION>
THEN
<STATEMENT>
ELSEIF<CONDITION-N> THEN
<ELSEIF
STATEMENT>
ELSE
<ELSE
STATEMENT>
ENDIF
Syntax perintah IF...THEN...ELSE...ENDIF terdiri dari
beberapa bagian utama, yaitu :
Condition : satu atau
ekspresi bolean yang hanya menghasilkan nilai akhr, yaitu true atau false
Statements :
pernyataan/perintah yang dijalankan apabila conditon bernilai true. Beberapa pernyataan dapat di
tuliskan dalam satu baris dengan dipisahkan (:)
Condition-n : mirip dengan
conditio
elseif
statement : pernyataan/perintah yang dijalankan apabila condition-n
menghasilkan nlai true
Else statement :
pernyataan/printah yang dijalankan apabila condition atau condition-n
sebelumnya menghasilkan nilai FALSE
Bentuk penulisan perintah select
adalah sebagai berikut :
SELECT CASE textexpresseion
CASE expressionlist-n
Statements-n
CASE ELSE
Else
statement
END SELECT
Syntax perintah SELECT CASE terdiri dari beberapa dari
beberapa bagian utama,yaitu :
Textexpression : dapat
berupa ekspresi numeric atau ekspresi string
Expressionlist-n: dapat
berupa konstanta pembandingan atau ekspresi logika
Statements-n :
pernyataan/perintah yang di eksekusi jika expressionlist-n terpenuhi
Else statement :
pernyataan/perintah yang di eksekusi jika seluruh expressionlist tidak
terpenuhi
BAB VIII
FUNCTION & PROCEDURE
FUNCTION
Fungsi merupakan kumpulan rutin
rutin yang akan menghasilkan nilai nilai tertentu . fungsi standard yang sudah
di sediakan oleh visual basic tdak lah mencakup seluruh kebutuhan yang
bersangkutan dengan perogram yang di bentuk .
Cara pemanggilan yang kita buat sama
pemanggilan fungsi yang kita defenisikan fungsi buatan tersebut di gunakan
perintah function .
SYNTAX:
[function/private]
[static]funvtion name [(arglist)][as type]
[statement]
[nama fungsi =expresion]
[exit=expresion]
[statement]
[nama
fungsi=expresion]
End
function
Declarasi public , private atau static digunakan untuk
menentukan jankauan pemakain fungsi . sedangkan deklarasi statis membatasi
pengaruh an fungsi kita terhadap suatu variable yang berada di luar fungsi .
pemakaian harus di akhiri dengan penulisan end function .
Cotoh :
Buatlah perogram untuk menghitung luas segitiga
menggunakan fungsi buatan
Dim
xalas As Integer
Dim
xtinggi As Integer
Dim
xluas As Integer
Function
luassegitiga(alas As Integer, tinggi As Integer)
luassegitiga
= alas * tinggi / 2
End
Function
Private
Sub form_activate()
xalas =
2
xtinggi
= 4
xluas =
luassegitiga(xalas, xtinggi)
Print
"luas segitiga:" & xluas
End Sub
|
Procedure
Procedure
adalah salah satu elemen atau bagian bagian perogram dari visual basic yang
sering di pergunakan untuk melaksanakan proses kegiatan tertentu dan setelah
selesai kembali kebagian perogam yang memanggil nya .
Proses
yang dikerjakan secara berulang ulang dalam perogram lebih baik di tempatkan
dalam suatu procedure sendiri
Declarasi
procedure di dalam visual basic dapat di bedakan atas procedure yang bersifat
umum yaitu unuk seluruh modul
SYNTAX:
[public/private]
[static]sub<nama procedure>[(arglist)] [as type]
[statement]
[exit
sub]
[statement]
End
sub
Seperti halnya dalam pendeklarasian fungsi , deklarasi
global dan private untuk suatu procedure berfungsi untuk menentukan jangkauan
penggunaan procedure . deklarasi static digunakan untuk membatasi pengaruh dari
pada procedure terhadap suatu variable yang berada di luar procedure tersebut .
Untuk
keluar dari procedure dapat menggunakan perintah exit sub, untuk procedure kita
dapat memanggilnya dengan menggunakan statment call .
SYNTAX
[call]
<nama procedure>[(<arglist>)]
Bila anda menggunakan statement call , anda harus
menulis arglist diapit oleh tanda kurang , bila anda memanggil procedure tanpa
statement call maka
BAB IX
INTEGRASI PROGRAM
Integrasi
program adalah sebuah perancangan tampilan menu dan sub menu program aplikasi
sederhana terdiri dari beberapa from dan control . untuk memberikan kemudahan
kepada pengguna aplikasi tersebut visual basic menyediakan bebrapa kelompok
perintah tertent dengan menggunakan fasilitas menu editor
Menu
Untuk membuat menu pada tampilan
perogram,gunakan menu editor yang di ambil dari main menu tool bar