YASTI

Minggu, 20 September 2015

Belajar Visual Basic Dasar

by. Ece lestaria, S.Kom
Pertemuan 1
1.                   MENGENAL VISUAL BASIC 6.0
Visual Basic 6.0 merupakan salah satu bahasa pemrograman yang bekerja dalam Ms. Word. Karena merupakan bahasa pemograman maka di dalam nya berisi perintah-perintah atau intruksi yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu.
Beberapa kemampuan dari Visual Basic :
1.    Membuat program aplikasi berbasis Windows.
2.   Membuat obyek-obyek pembantu program. Misalnya file Help, kontrol ActiveX dan                       sebagainya.
3.   Menguji program dan menghasilkan program akhir berekstensi EXE yang langsung dapat                  dijalankan
1.                   Menjalankan Visual Basic
    Langkah untuk menjalankan VB:
a.       Klik tombol Start, kemudian arahkan pada pilihan All Programs.
b.        Arahkan mouse pada group Microsoft Visual Basic 6.0, kemudian klik pilihan Microsoft Visual Basic  6.0. Di layar akan terlihat kotak dilaog berikut:
vb.jpg
                  
Gambar 1.1 Kotak Dialog New Project
c.       
Control Menu
 
Pada kotak dialog tersebut diatas, klik pilohan Standart EXE, kemudian klik tombol OPEN. Di layar akan terlihat lembar kerja Project dari Ms. VB 6.0
Tool box
 
Menu Bar
 
Project Explore
 
Properti Windows
 
vb2.jpg
             Form Windows     
Gambar 1.2. Tampilan Ms. VB


2.        Mengenal Elemen Visual Basic
    2.1  Menu Bar
               
Menu Bar pada VB ini terdiri dari beberapa pilihan yang berfungsi untuk melakukan tugas   dan kegiatan tertentu. Menu Bar tersebut terdiri dari File, Edit, View, Project, Format, Debug, Run, Query, Diagram, Tools, Add-Ins, Windows dan Help.
  
   2.2  Control Menu
               
Control menu merupakan salah satu bagian dalam barisan judul (Title Bar) yang digunakan untuk memanipulasi jendela Visual Basic. Menu ini berada di pojok kiri atas jendela VB. Apabila anda klik pilih terlihat bebrapa pilihan, yaitu:

®  Restore           : digunakan untuk mengembalikan ukuran jendela ke dalam ukuran sebelumnya.
®  Move               : digunakan untuk memindahkan jendela sesuai dengan keinginan.
®  Size                   : digunakan untuk merubah ukuran jendela.
®  Minimize        : digunakan untuk mengecilkan ukuran jendela, sehingga aplikasi akan terparkir.
®  Maximize       : digunakan untuk memperbesar ukuran jendela dalam satu layar penuh.
®  Close                                : digunakan untuk mengakhiri/menutup jendela.
    2.3  Toolbar
                 Toolbar merupakan cara cepat di dalam menjalankan suatu perintah, karena tombol-tombol  yang berada dalam toolbar tersebut mewakili suatu perintah tertentu. Perintah yang digunakan untuk mengaktifkan atau menyembunyikan toolbar tersebut adalah dengan memilih menu View → Toolbars, kemudian klik salah satu toolbar yang diinginkan.
   2.4 Toolbox
                Toolbox merupakan salah satu fasilitas pada VB yang berisi beberapa obyek atau kontrol yang dibutuhkan dalam aplikasi yang di buat dan diletakkan dalam suatu form.
toolbox.jpg
                               
Gambar 1.3 Toolbox
    2.5. Jendela Form
               
Jendela Form (Form Windows) merupakan jendela utama dalam bekerja dengan VB. Karena pada form inilah kita akam memubuat beberapa obyek, misalnya label atau text, gambar atau tombol-tombol perintah dan sebagainya. Semua obyek yang di tempatkan pada form akan dijalan kan atau di tampilakan pada layar window.
form.jpg
                       
                        Gambar  1.4  Tampilan awal Form
2.6.  Project Explorer
                          Project explorer merupakan salah satu jendela pada Visual Basic yang berisi semua file dalam aplikasi yang kita buat merupakan suatu Project yang akan berisi beberapa file, misal nya form, modul, class, dan sebagainya.
2.7. Jendela Properties
                          Properties berisi semua informasi tentang sifat dari sebuah obyek. Anda dapat menentukan propeties ini sesuai obyek. Properties tersebut antara lain, nam obyek, warna, ukuran, posisi dan lain sebagainya.
2.8. Form Layout
                          Form lauout adalah jendela yang menggambarkan posisi form dalam layar monitor. Dengan tampilan tersebut anda akan melihat posisi aplikasi yang anda buat saat dijalankan dalam layar monitor.
3 .           Menyimpan Project
      Langkah-langkah menyimpan aplikasi yang dibuat dengan VB sebagai berikut:
1.       Klik FileSave Project
2.       Tentukan folder dan nama file pada kotak dialog Save File As dari form yang disimpan, kemudian klik tombol Save.
1.       Tipe Data
Tipe
Keterangan
Integer
Tipe data numeric yang berupa bilangan bulat
Long
Tipe data numeric yang berupa bilangan bulat dengan range yang lebih besar
Single
Merupakan jenis data numerik
Double
Jenis data numeric dengan range nilai yang sangat besar
Currency
Jenis data yang digunakan untuk mrnyimpan data dalam bentuk nilai mata uang suatu negara
String
Tipe data yang memiliki nilai alfanumerik (angka,huruf, dan karakter khusus)
Byte
Tipe data berupa nilai bulat positif
Boolean
Tipe data dengan dua buah nilai yaitu True dan False.
Date
Jenis data yang digumakan untuk menyimpan tanggal dan jam.
Object
Jenis data untuk menyimpan obyek, misalnya form, control dll.
Variant
Jenis data yang berisi segala macam jenis data yang berbeda.
2.       Variabel
Variabel adalah suatu tempat dalam memori computer yang telah di beri nama dan berdifat sementara.
a.       Diawali dengan statemen Dim
Dim kependekan dari dimension yang merupakan pernyataan dari Visual Basic dalam pendeklarasian varisbel. Penulisan Dim dapat diletakkan dimana saja. Pada umumnya diletakkan di atas control form, yaitu pada bagian General.
b.      Nama Variabel
·         Diawali dengan karakter alphabet, tidak diawali dengan symbol atau angka
·         Maksimim 255 karakter, tetapi hanya 40 karakter pertama yang dianggap sebagai nama variable.
·         Tidak mengandung titik atau karakter khusus lainnya.
c.       Menentukan Jenis Variabel
Jenis variable haruslah sesuai dengan dengan data yang akan digunakan dalam program yang akan dibuat.
d.      Penulisan Pendeklarasian Variabel
Bentuk umum pendeklarasian variable dapat ditulis sebagai berikut:
Dim namavariabel As tipevariabel

Keterangan:
·         Dim                        : pernyataan untuk mendeklarasikan variable.
·         Namavariabel    : nama yang digunakan untuk menyimpan nilai.
·         Tipevariabel       : jenis variable yang tergantung kepada jenid data yang akan disimpan dalam variable tersebut.

Apabila variable bertipe Variant yaitu variable dengan jenis data bebas, maka penulisan pendeklarasian variable adalah:

Dim namavariabel As variant atau Dim nama variant
3.       Operator
Untuk melakukan perubahan dan manipulasi data, maka diperlukan operator-operator yang telah tersedia dalam Visual Basic. Operator-operator tersebut adalah:
a.       Operator penugasan (Assignment)
Operator ini dilambangkan dengan sama dengan (=) dan berfungsi untuk emasukkan data ke dalam suatu variable. Penulisan operator ini:
                                Variable = ekspresi
Contoh:
Jumlah=4
Harga=500
Tbayar=jumlah*Harga
No=No+1
b.      Operator Aritmatika
Operator ini digunakan untuk melakukan operasi aritmatika. Operator ini mempunyai hirarki paling tinggi dibandingkan dengan operator lain, misalnya operator perbandingan dan operator logika.
Operator
Keterangan
^
Pangkat
*atau /
Perkalian atau pembagian
+ atau -
Penjumlahan atau Pengurangan
& atau +
Penggabungan String
EVENT
Pada Form yang anda buat dapat dilengkapi dengan Event atau kejadian pada saat form tersebut

Ok yang pertama adalah kode program PENJUMLAHAN


PENJUMLAHAN
Private Sub Label2_Click()

End Sub

Private Sub CmdKeluar_Click()
End
End Sub

Private Sub CmdTambah_Click()
Dim a, b, c As Byte
a = Val(TxtA.Text)
b = Val(TxtB.Text)
c = a + b
TxtC.Text = Str(c)
End Sub

ketikkan kode program seperti gambar diatas yaaa...

lalu jalankan program dengan menekan tombol F5 pada Keyboard
Mengubah nama form dengan command button

Private Sub Cmddouble_Click()
Form1.Caption = "Jl.Iskandar Muda"
End Sub
 Pengurangan

Private Sub Label2_Click()
End Sub
Private Sub CmdKeluar_Click()
End
End Sub
Private Sub CmdTambah_Click()
Dim a, b, c As Byte
a = Val(TxtA.Text)
b = Val(TxtB.Text)
c = a + b
TxtC.Text = Str(c)
End Sub

Latihan Membuat Kalkulator
Private Sub Command1_Click()
Dim a, b, c As Double
a = Val(Text1.Text)
b = Val(Text2.Text)
c = a + b
Text3.Text = Str(c)
End Sub

Private Sub Command3_Click()
Dim a, b, c As Double
a = Val(Text1.Text)
b = Val(Text2.Text)
c = a - b
Text3.Text = Str(c)
End Sub

Private Sub Command4_Click()
Dim a, b, c As Double
a = Val(Text1.Text)
b = Val(Text2.Text)
c = a \ b
Text3.Text = Str(c)
End Sub

Private Sub Command5_Click()
Dim a, b, c As Double
a = Val(Text1.Text)
b = Val(Text2.Text)
c = a * b
Text3.Text = Str(c)
End Sub

Private Sub Command6_Click()
Dim a, b, c As Double
a = Val(Text1.Text)
b = Val(Text2.Text)
c = a ^ b
Text3.Text = Str(c)
End Sub

Private Sub Command7_Click()
End
End Sub

Private Sub Command8_Click()

End Sub
Belajar Tentang Variabel
Private Sub Label2_Click()

End Sub

Private Sub CmdKeluar_Click()
End
End Sub

Private Sub CmdTambah_Click()
Dim a, b, c As Byte
a = Val(TxtA.Text)
b = Val(TxtB.Text)
c = a + b
TxtC.Text = Str(c)
End Sub
Membuat Grafik
Dim r As Single

Private Sub Form_Load()
r = 100
End Sub

Private Sub Form_Paint()
Circle (1500, 1500), 1500
Circle (2500, 3500), 1500
Circle (3500, 1500), 1500
Circle (4500, 3500), 1500
Circle (5500, 1500), 1500
Circle (10000, 1500), 1000
Circle (10000, 3500), 1000
Circle (12000, 1500), 1000
Circle (12000, 3500), 1000
Circle (11000, 2500), 1000
End Sub

Private Sub pct1_paint()
pct1.Line (0, 0)-(3000, 3000)
pct1.Line (-10, 10)-(3000, 3000)
End Sub

Private Sub Timer1_Timer()
pct1.Circle (pct1.ScaleWidth / 2, pct1.ScaleHeight / 2), r
r = r + 50
If r > 1000 Then
r = 100
pct1.Cls
End If
End Sub

Private Sub Timer2_Timer()
pct1.Top = pct1.Top + 50
If pct1.Top > FrmGrafik.Height Then
pct1.Top = -pct1.Height
End If
End Sub

Private Sub Timer3_Timer()
pct1.Left = pct1.Left + 50
If pct1.Left > FrmGrafik.Height Then
pct1.Left = -pct1.Height
End If
End Sub
Belajar Membuat Print tulisan di FORM

Private Sub Cmddouble_Click()
Form1.Caption = "Jl.Iskandar Muda"
End Sub

Private Sub Form_Load()

End Sub


MEMBUAT GAME
Private Sub CmdAtas_Click()
Timer1.Enabled = True
CmdAtas.Enabled = False
CmdKiri.Enabled = True


End Sub

Private Sub CmdBawah_Click()
PctGambar.Top = PctGambar.Top + 30
End Sub

Private Sub CmdKanan_Click()
PctGambar.Left = PctGambar.Left + 30
End Sub

Private Sub CmdKiri_Click()
Timer1.Enabled = False
CmdAtas.Enabled = True
CmdKiri.Enabled = False
Timer2.Enabled = True


End Sub


Private Sub Form_Load()

End Sub

Private Sub Timer1_Timer()
PctGambar.Top = PctGambar.Top - 30
End Sub

Private Sub Timer2_Timer()
PctGambar.Left = PctGambar.Left - 50
End Sub


MEMBUAT PENENTUAN BEASISWA


Private Sub Label2_Click()

End Sub

Private Sub Cmdbeasiswa_Click()
Dim ip As Single
ip = Val(TxtIP.Text)
TxtKet.Text = "Tidak Dapat Beasiswa"
If (ip > 3) Then
TxtKet.Text = "Dapat Beasiswa"
End If
End Sub


Private Sub Cmdexit_Click()
End
End Sub

Private Sub TxtIP_Change()
Dim ip As Single
ip = Val(TxtIP.Text)
If (ip > 3) Then
TxtKet.Text = "Dapat Beasiswa"
End If
End Sub


MEMBUAT ZODIAK
Dim tanggal As Date
Dim tglLhr, blnLhr  As Integer
Dim panggil As String

Private Sub cmdbersih_Click()
Text1.Text = " "
lblZodiak.Caption = " "
End Sub

Private Sub cmdEnter_Click()
    tanggal = Me.DTPicker1.Value
    tglLhr = Day(tanggal)
    blnLhr = Month(tanggal)
   
    If (tglLhr >= 22 And blnLhr = 12) Or (tglLhr <= 20 And blnLhr = 1) Then
        zodiak = "Capricorn"
    ElseIf (tglLhr >= 21 And blnLhr = 1) Or (tglLhr <= 19 And blnLhr = 2) Then
        zodiak = "Aquarius"
    ElseIf (tglLhr >= 20 And blnLhr = 2) Or (tglLhr <= 20 And blnLhr = 3) Then
        zodiak = "Pisces"
    ElseIf (tglLhr >= 21 And blnLhr = 3) Or (tglLhr <= 19 And blnLhr = 4) Then
        zodiak = "Aries"
    ElseIf (tglLhr >= 20 And blnLhr = 4) Or (tglLhr <= 20 And blnLhr = 5) Then
        zodiak = "Taurus"
    ElseIf (tglLhr >= 21 And blnLhr = 5) Or (tglLhr <= 21 And blnLhr = 6) Then
        zodiak = "Gemini"
    ElseIf (tglLhr >= 22 And blnLhr = 6) Or (tglLhr <= 22 And blnLhr = 7) Then
        zodiak = "Cancer"
    ElseIf (tglLhr >= 23 And blnLhr = 7) Or (tglLhr <= 23 And blnLhr = 8) Then
        zodiak = "Leo"
    ElseIf (tglLhr >= 24 And blnLhr = 8) Or (tglLhr <= 22 And blnLhr = 9) Then
        zodiak = "Virgo"
    ElseIf (tglLhr >= 23 And blnLhr = 9) Or (tglLhr <= 23 And blnLhr = 10) Then
        zodiak = "Libra"
    ElseIf (tglLhr >= 24 And blnLhr = 10) Or (tglLhr <= 22 And blnLhr = 11) Then
        zodiak = "Scorpio"
    ElseIf (tglLhr >= 23 And blnLhr = 11) Or (tglLhr <= 21 And blnLhr = 12) Then
        zodiak = "Sagitarius"
    End If
    Me.lblZodiak.Caption = zodiak
   
End Sub

Private Sub Cmdkeluar_Click()
MsgBox ("Yakin anda ingin keluar? Jika anda yakin, tekan OK")
MsgBox (" OK la kalo begitu...")
End
End Sub

Cara Browsing di Internet

Browsing dengan Mozilla Firefox 3.6.3 [Download]


Sudah tahu kan apa itu browsingBrowsing artinya membaca pencarian data pada jaringan (network) khususnya internet. Untuk dapat mencari-cari dan menampilkan data tersebut diperlukan sebuah program yang disebut sebagai browser. Setidaknya ada 5browser yang digunakan luas oleh netter (pengguna internet), yakni : Mozilla Firefox, Internet Explorer, Chrome, Safari, dan Opera. (Sebelumnya ada browser N8, O8, O7)
Browser
Saya sendiri telah mencoba menggunakan Mozilla, Internet Explorer, Chrome dan Opera. Dan setelah pertimbangan dan pengalaman, akhirnya saya lebih memilih Mozilla Firefox (khususnya Mozilla versi 3 up) dengan beberapa alasan. Kecepatan, desain, fasilitas serta fitur-fitur yang diberikan oleh Mozilla memberi kenyamanan tersendiri ketika berinternet ria.
Sebagai informasi, pengguna Firefox meningkat dari tahun ke tahun. Sebagai perbandingan, saya akan membandingkan statistik pengguna browser tahun 2008 (Januari) dengan tahun 2009 (Juli). Berikut statistik Januari 2008 dibanding Juli 2009 (berdasarkan Peringkat) :
  • Mozilla Firefox mengalami peningkatan persentase pengguna dari 36.4% menjadi 47.9%[2009] atau naik 11.5%
  • Internet Explorer mengalami penurunan persentase pengguna dari 54.7% menjadi 39.1% [2009] atau turun sebesar 15.3%.
  • Chrome (google) meningkat tajam sejak diluncurkan pada Agustus 2008 dan hingga Juli 2009 jumlah pengguna sebesar 6.5% atau naik 6.5% dalam kurun waktu kurang dari 1 tahun.
  • Safari mengalami peningkatan dari 1.9% menjadi 3.3% atau naik 1.4%.
  • Opera mengalami peningkatan dari 1.4% menjadi 2.1% atau naik 0.7%.
Dari statistik tersebut, terlihat bahwa Internet Explorer mengalami penurunan drastis selama 1.5 tahun terakhir yang diiringi peningkatan yang pesat untuk Mozila Firefox dan Google Chrome. Dalam artikel ini saya khusus berbicara tentang Mozilla Firefox.
Browsing dengan Mozilla Firefox
Khusus untuk Mozilla Firefox 3.6.3, ada beberapa kelebihan (menurut saya) terhadap browser lainnya baik dalam kenyamanan, fleksibiltas, pengaturan.
New Tab
Jika tidak salah, Firefox merupakan pionir untuk membuka halaman baru internet dalam satu windows dengan short cut Ctrl+T. Dan browser seperti Internet Explorer kemudian meniru aplikasi tersebut untuk Internet Explorer 7 up. Dengan aplikasi new tab, kita tidak perlu repot membuka terlalu banyak windows dalam satu waktu.
Bookmarks
M. Firefox sejak awal menyediakan tempat untuk bookmark dan RSS sebuah situs. Dengan adanyaRSS, maka saya dapat membaca general headline dari berbagai situs utama secara live, dan pastinya menghemat waktu sekaligus mengupdate setiap berita yang baru. Ada beberapa RSS langganan saya, misalnya http://www.kompas.com/getrss/nasional danhttp://rss.xinhuanet.com/rss/english/english_scitech.xml untuk update informasi dunia. Dengan RSS, maka kita sebisa mungkin tidak akan telat mendapat informasi menarik.

History

Selain menyediakan data base untuk jejak pencarian kita baik halaman, alamat situs, hingga password, namun kitadapat menyetting secara manual tingkat keamanan komputer kita. Kita dapat menghapus bagian mana saja privasi kita, dan bagian apa saja yang harus kita simpan. Dengan adanya resource jejak tersebut, maka kita dapat menghemat bandwith sekaligus mempercepat browsing untuk situs yang memiliki basic (gambar, fitur) yang sama. Gambar suatu situs tidak perlu lagi didownload, karena tersimpan dalam temporary data.
Password Manager
Dengan pilihan password manager dan security setting, maka situs-situs account pribadi saya tidak perlu terus saya login. Untuk email atau blog, saya tidak perlu  men-signout ataupun me-login ulang setiap saya membuka internet di notebook saya. Seperti di blog wordpress, saya hampir tidak pernah melogin account saya, dan setiap membuka mozilla, maka saya langsung melihat tampilan menu comment atau statistik blog wordpress.

Memory

Dengan fitur yang relatif “canggih”, firefox hanya menggunakan memori komputer yang relatif kecil ketika running. Salah satu cara yang dikembangkan oleh Firefox adalah menggunakan sistem XPCOM cycle collector yang secara simultan melakukan penghapusan memori yang tidak digunakan.

Kecepatan

Dibanding firefox 3 atau firefox versi 2, firefox 3.5 khususnya firefox 3.5.2 memiliki perfomance dengan kecepatan yang tinggi. Dengan metode TraceMonkey JavaScript, firefox memiliki kecepatan 2 kali dibanding firefox 3, dan 10 kali lebih cepat daripada firefox 2.0
Firefox 2, Firefox 3, Firefox 3.5 performance chart
Ini terbukti bila saya membuka email, foto, akan tampil lebih cepat dan jauh responsif daripada IE. Oleh karena itu, bagi Anda yang menggunakan Firefox versi 3 atau bahkan versi 2, sebaiknya hijrah ke Firefox 3.5.2.
Download Mozilla Firefox
Kembali saya saran kembali, bagi rekan-rekan yang masih menggunakan Firefox versi 2 atau Firefox versi 3, saya menganjurkan untuk menggunakan firefox versi 3.6 atau dapat mencoba versi terbaru yakni 3.6.3
Anda tinggal mendownload installer Firefox 3.5.2 secara gratis, lalu menginstall di komputer/notebook Anda.  Khusus untuk OS Windows, Anda hanya perlu memastikan spesifikasi komputer/notebook Anda diatas dari:
  • Windows XP up to newest version
  • Pentium > 500 MHz
  • Ram > 128 MB
  • Hardisk = 52 MB
Sekian, semoga bermanfaat.
Salam Nusantaraku, 09-08-2009
ech-wan