Sabtu, 16 April 2011

Materi Visual Basic 2008


Contoh Source Code Visual Studio 2008
Public Class Form1

Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim I As Integer
ListBox1.Items.Clear()
For I = 1 To 10
ListBox1.Items.Add(I)
Next
End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Dim I As Integer
ListBox1.Items.Clear()
For I = Val(TextBox1.Text) To Val(TextBox2.Text)
ListBox1.Items.Add(I)
Next
End Sub

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

End Sub

Private Sub Button5_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
Dim I As Integer
ListBox1.Items.Clear()
For I = Val(TextBox1.Text) To Val(TextBox2.Text)
If I Mod 2 = 0 Then
ListBox1.Items.Add("Bil Genap " & I)
Else
ListBox1.Items.Add("Bil Ganjil " & I)
End If
ListBox1.Items.Add(I)
Next
End Sub

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
Dim I As Integer
ListBox1.Items.Clear()
For I = Val(TextBox1.Text) To Val(TextBox2.Text)
If I Mod 3 = 0 And I Mod 2 = 0 Then
ListBox1.Items.Add(I * -1)
Else
If I Mod 3 = 0 Then
ListBox1.Items.Add(I)
End If
End If

Next

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim I As Integer = 1
ListBox1.Items.Clear()

Do While I <= 10
ListBox1.Items.Add(I)
I = I + 1
Loop
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Dim I As Integer
ListBox1.Items.Clear()
I = Val(TextBox1.Text)
Do While I <= Val(TextBox2.Text)
ListBox1.Items.Add(I)
I = I + 1
Loop
End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End Sub

Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
Dim I As Integer
ListBox1.Items.Clear()
I = Val(TextBox1.Text)
Do While I <= Val(TextBox2.Text)
If I Mod 3 = 0 And I Mod 2 = 0 Then
ListBox1.Items.Add(I * -1)
Else
If I Mod 3 = 0 Then
ListBox1.Items.Add(I)
End If
End If

I = I + 1
Loop
End Sub
End Class
Public Class Form2

Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged

End Sub

Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If e.KeyChar = Chr(13) Then
TextBox1.Focus()
End If
End Sub

Private Sub TextBox3_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox3.KeyPress
If e.KeyChar = Chr(13) Then
TextBox3.Focus()
End If

End Sub

Sub gabung()
ListBox1.Items.Add(Trim(TextBox1.Text) & " " & Trim(TextBox3.Text) & " " & Trim(TextBox2.Text))
End Sub

Private Sub TextBox2_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox2.KeyPress
If e.KeyChar = Chr(13) Then
Call gabung()
End If
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Call gabung()
End Sub


# NEXT #

Kondisi dan Pengulangan ( Looping )

Dalam microsoft studio 2008 ada program untuk suatu kondisi dan juga juga ada program untuk suatu pengulangan (looping).


Kondisi

Sintax :

If then
A

B

End if

Ket :

• Jika kondisi benar maka akan menjalankan A, jika salah maka akan menjalankan B


Pengulangan (looping)

• For - Next

For i=a to n

-
-

Next

Ket :

Looping batas a sampai n , a harus type data integer.


• Do While

Do while

-
-

Loop

Ket :

Jika kondisi benar maka akan akan looping, kalau salah maka akan berhenti.


Variabel dilihat dari fungsi dan penggunaannya, di bagi 3 :
1. Variabel publik adalah variabel yang bisa dgunakan atau bisa di baca dalam 1 project ( semua form )
co : Public A As Integer pembuatannya di modul


2. Variabel general adalah variabel yang bisa digunakan hanya dalam 1 form saja, tetapi bs digunakan dalam semua class.
co : DIM kelas As Stringpembuatannya di class form/dipaling atas


3. Variabel lokal adalah variabel yang bisa digunakan dalam class-nya sendiri/ dalam 1 method saja.
co: DIM NPM As String

Ket :

Jika kita membuat variabel lokal, tetapi tidak kita gunakan, maka variabel itu akan menjadi sebuah kesalahan



Contoh instruksi Pengulangan (looping) yang ada di visual studio 2008 :

Dim I As Integer
ListBox1.Items.Clear()
(Untuk membersihkan)
For I = 1 To 10
(Untuk looping)
ListBox1.Items.Add(I)
(Untuk menambahkan)
Next

Ket :

 Akan menjalankan looping sesuai programmer, sudah mematok loopingnya 1 sampai 10

 Program akan mengerjakan setelah kita aksi


Dim I As Integer
ListBox1.Items.Clear()
For I = Val(TextBox1.Text) To Val(TextBox2.Text)
ListBox1.Items.Add(I)
Next

Ket :

 Akan menjalankan looping sesuai kemauan si user, setelah menginputkan angkanya

 Val : Untuk mengubah dr type teks/String ke numeric



#NEXT #


PENGULANGAN

Pengulangan adalah suatu instruksi dalam pemrograman agar sekelompok perintah dilaksanakan dengan berulang sampai dengan suatu kondisi terpenuhi.

Berikut contoh pengulangan dalan visual studio 2008





1. For
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim I As Integer
ListBox1.Items.Clear()
For I = 1 To 10
ListBox1.Items.Add(I)
Next
End Sub

2. Do While
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Dim I As Integer
ListBox1.Items.Clear()
Do While I <= 10
ListBox1.Items.Add(I)
I = I + 1
Loop
End Sub

3. For Next
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Dim I As Integer
ListBox1.Items.Clear()
For I = Val(TextBox2.Text) To Val(TextBox3.Text)
ListBox1.Items.Add(I)
Next
End Sub

4. Do While Next
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
Dim I As Integer
ListBox1.Items.Clear()
I = Val(TextBox2.Text)
Do While I <= Val(TextBox3.Text)
ListBox1.Items.Add(I)
I = I + 1
Loop
End Sub

5. For Ganjil & Genap
Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
Dim I As Integer
ListBox1.Items.Clear()
For I = Val(TextBox2.Text) To Val(TextBox3.Text)
If I Mod 2 = 0 Then
ListBox1.Items.Add("Bil Genap " & I)
Else
ListBox1.Items.Add("Bil Ganjil " & I)
End If
Next
End Sub

7. For 3,-6,9,-12, 15
Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
Dim I As Integer
ListBox1.Items.Clear()
For I = Val(TextBox2.Text) To Val(TextBox3.Text)
If I Mod 3 = 0 And I Mod 2 = 0 Then
ListBox1.Items.Add(I * -1)
Else
If I Mod 3 = 0 Then
ListBox1.Items.Add(I)
End If
End If
Next
End Sub

8. Do While 3,-6,9,-12, 15
Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click
Dim I As Integer
ListBox1.Items.Clear()
I = Val(TextBox2.Text)
Do While I <= Val(TextBox3.Text)
If I Mod 3 = 0 And I Mod 2 = 0 Then
ListBox1.Items.Add(I * -1)
Else
If I Mod 3 = 0 Then
ListBox1.Items.Add(I)
End If
End If
I = I + 1
Loop
End Sub


# NEXT #

Sabtu, 16 April 2011




Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Call gfor()
Call dowhile()
End Sub
sub gfor()
Dim I As Integer
ListBox1.Items.Clear()
For I = Val(TextBox1.Text) To Val(TextBox2.Text)
If I Mod 3 = 0 And I Mod 7 > 0 Then
ListBox1.Items.Add(I)
End If

Next

End Sub
Sub dowhile()
Dim A As Integer
ListBox2.Items.Clear()
A = Val(TextBox1.Text)
Do While A <= Val(TextBox2.Text)
If Microsoft.VisualBasic.Right(A, 1) = 3 Then
ListBox2.Items.Add(A)
End If
A = A + 1
Loop

End Sub

Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged

End Sub
End Class

PENGULANGAN

Pengulangan adalah suatu instruksi dalam pemrograman agar sekelompok perintah dilaksanakan dengan berulang sampai dengan suatu kondisi terpenuhi.

Berikut contoh pengulangan dalan visual studio 2008





1. For
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim I As Integer
ListBox1.Items.Clear()
For I = 1 To 10
ListBox1.Items.Add(I)
Next
End Sub

2. Do While
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Dim I As Integer
ListBox1.Items.Clear()
Do While I <= 10
ListBox1.Items.Add(I)
I = I + 1
Loop
End Sub

3. For Next
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Dim I As Integer
ListBox1.Items.Clear()
For I = Val(TextBox2.Text) To Val(TextBox3.Text)
ListBox1.Items.Add(I)
Next
End Sub

4. Do While Next
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
Dim I As Integer
ListBox1.Items.Clear()
I = Val(TextBox2.Text)
Do While I <= Val(TextBox3.Text)
ListBox1.Items.Add(I)
I = I + 1
Loop
End Sub

5. For Ganjil & Genap
Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
Dim I As Integer
ListBox1.Items.Clear()
For I = Val(TextBox2.Text) To Val(TextBox3.Text)
If I Mod 2 = 0 Then
ListBox1.Items.Add("Bil Genap " & I)
Else
ListBox1.Items.Add("Bil Ganjil " & I)
End If
Next
End Sub

7. For 3,-6,9,-12, 15
Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
Dim I As Integer
ListBox1.Items.Clear()
For I = Val(TextBox2.Text) To Val(TextBox3.Text)
If I Mod 3 = 0 And I Mod 2 = 0 Then
ListBox1.Items.Add(I * -1)
Else
If I Mod 3 = 0 Then
ListBox1.Items.Add(I)
End If
End If
Next
End Sub

8. Do While 3,-6,9,-12, 15
Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click
Dim I As Integer
ListBox1.Items.Clear()
I = Val(TextBox2.Text)
Do While I <= Val(TextBox3.Text)
If I Mod 3 = 0 And I Mod 2 = 0 Then
ListBox1.Items.Add(I * -1)
Else
If I Mod 3 = 0 Then
ListBox1.Items.Add(I)
End If
End If
I = I + 1
Loop
End Sub



# NEXT #

Contoh Program Vb.net




Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Call gfor()
Call dowhile()
End Sub
sub gfor()
Dim I As Integer
ListBox1.Items.Clear()
For I = Val(TextBox1.Text) To Val(TextBox2.Text)
If I Mod 3 = 0 And I Mod 7 > 0 Then
ListBox1.Items.Add(I)
End If

Next

End Sub
Sub dowhile()
Dim A As Integer
ListBox2.Items.Clear()
A = Val(TextBox1.Text)
Do While A <= Val(TextBox2.Text)
If Microsoft.VisualBasic.Right(A, 1) = 3 Then
ListBox2.Items.Add(A)
End If
A = A + 1
Loop

End Sub

Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged

End Sub
End Class

sOURCE : sasuke-manga.blogspot.com




Sejarah Visual Basic

PENGENALAN VISUAL BASIC

1.1 Sejarah dan Perkembangan Visual Basic

Visual Basic berawal dari bahasa BASIC yang dikembangkan mulai dari tahun 1963. BASIC adalah singkatan dari Beginner’s All Purpose Symbolic Instruction Code. Sesuai namanya, bahasa BASIC dibuat untuk tujuan memudahkan pengguna agar dapat dengan mudah mempelajari, membuat, dan mengembangkan program komputer.



Visual Basic merupakan pengembangan lebih lanjut dari bahasa BASIC yang dilakukan oleh Microsoft. Visual Basic ditujukan sebagai perangkat untuk membuat dan mengembangkan program secara cepat (Rapid Application Development: RAD). Terutama jika menggunakan antarmukaberbasis windows (Graphical User Interface: GUI).

Visual Basic 1.0 merupakan versi pertama Visual Basic dan dirilis pada tahun 1991. Visual Basic 1.0 ditujukan untuk sistem operasi Microsoft DOS. Selanjutnya diteruskan dengan Visual Basic 2.0 di tahun 1992, versi 3.0 tahun 1993, versi 4.0 tahun 1995, versi 5.0 tahun 1997, dan versi 6.0 tahun 1998.

Visual Basic 6.0 sangat populer dan masih banyak dipakai hingga saat ini. Sayangnya, dukungan terhadap Visual Basic 6 telah dihentikan oleh Microsoft mulai bulan Maret 2008. Namun, program yang dibuat dengan Visual Basic 6 masih dapat dijalankan pada sistem operasi terbaru seperti Windows Server 2008 maupun Windows Vista.


Visual Basic .NET diluncurkan Februari 2002, merupakan penerus dari Visual Basic 6.0 dan menggunakan platform .NET yang berbeda dengan Visual Basic sebelumnya.


1.2 Pemrograman dengan Visual Basic 2008

Ada beberapa terminologi yang sebaiknya diketahui dengan jelas.
  • Visual Basic, merupakan bahasa dan aturan pemrograman yang harus ditaati dalam menuliskan perintah-perintah agar program dapat dikompilasi.
  • Visual Studio 2008, merupakan aplikasi IDE (Integrated Development Environment) yang digunakan untu k mengembangkan software. Di dalam aplikasi IDE inilah tersedia berbagai fitur yang memudahkan pemrograman, seperti kompilasi, debugging, pengaturan projek, mengedit antarmuka secara visual, dll. Selain dengan Visual Studio 2008, Anda juga dapat menggunakan aplikasi IDE yang gratis tanpa biaya, yaitu dengan Visual Basic 2008 Express Edition. Aplikasi ini dapat diunduh (download) di internet melalui situs http://www.microsoft.com/exPress/download/. Bahasa untuk Visual Basic terus berkembang bersamaan yang dirilisnya aplikasi IDE terbaru. Aplikasi IDE untuk Visual Basic terus dikembangkan mulai dari versi 2002, 2003, 2005, dan 2008. Versi yang lebih baru dari Visual Basic hadir dengan perbaikan, serta aplikasi IDE yang lebih mudah dan lengkap.
  • NET Framework, merupakan library dan virtual machine yang terus berkembang mengikuti teknologi terbaru. Versi .NET Framework dimulai dari versi 1.0, 1.1, 2.0, 3.0, dan 3.5. Versi .NET yang terbaru biasanya dirilis dengan perbaikan serta dukungan terhadap teknologi baru sehingga semakin memudahkan pengembangan software
1.2.1 Visual Studio 2008

Visual Studio 2008 hadir dengan beberapa versi, yaitu:
  • Team System, didesain untuk pemrograman di lingkungan korporasi dengan jumlah programmer yang besar.
  • Professional Edition, didesain untuk pemrograman yang melibatkan sedikit programmer.
  • Standard Edition, didesain untuk pemrograman standar yang bukan enterprise.
  • Express Edition, didesain untuk pemula yang baru belajar dan hobi dengan fasilitas yang sangat terbatas.
Visual Studio tidak hanya mendukung bahasa Visual Basic saja, namun juga bahasa lain. Terutama C++ dan C#

1.2.2 Membuat Program dengan Visual Basic .NET

Pemrograman dengan Visual Basic dibuat dengan beberapa tahap berikut:
  1. Menuliskan kode program dengan bantuan aplikasi IDE. Artinya, Anda menuliskan program menggunakan aplikasi Microsoft Visual Studio 2008 atau Visual Basic 2008 Express Edition.
  2. Mengompilasi kode program tersebut menjadi program yang dapat dijalankan/dieksekusi. Hasil kompilasi adalah instruksi CIL (Common Intermediate Language) atau MSIL (Microsoft Intermediate Language) yang hanya dimengerti oleh kompiler JIT (Just In Time) dan tidak dapat dieksekusi langsung pada komputer.
  3. Penyebaran (distribusi) program di komputer dengan .NET Framework

      Tahapan dari penulisan kode program, kompilasi,
      lalu eksekusi hasil kompilasi dengan JIT

      MSIL atau sekarang disebut dengan CIL merupakan bahasa yang bersifat netral (tidak tergantung sistem operasi dan hardware komputer).

      Kompilasi JIT dilakukan oleh Common Language Runtime (CLR) untuk mengubah bahasa CIL yang bersifat netral (platform independent), menjadi kode yang dapat dibaca oleh perangkat keras (hardware) dan sistem operasi yang digunakan (platform sekarang).


      Tahap pengembangan software dengan Visual Studio 2008


      1.2.3 .NET Framework


      .NET Framework merupakan software kerangka kerja yang menghubungkan antara aplikasi .NET dengan sistem operasi yang secara garis besar terdiri dari.

      • Library, berisi kode-kode siap pakai dan banyak dibutuhkan olehpro grammer
      • Virtual machine, berupa aplikasi yang digunakan untuk menjalankan program hasil kompilasi

      Antara aplikasi .NET, .NET Framework, dan sistem operasi

      Sejarah perkembangan teknologi .NET dapat dilihat pada tabel berikut:


      Perkembangan .NET


      Common Language Runtime (CLR) merupakan komponen.NET yang berfungsi sebagai virtual machine. Tugasnya adalah menjalankan kode MSIL/CIL sehingga berubah menjadinative code yang dapat dimengerti oleh sistem operasi dahardware yang digunakan sekarang. Selain itu, CLR juga mengatur memori, thread,exception (kesalahan),security (keamanan), dan garbage collection (menangani objek yang tidak lagi digunakan).


      Base Class Library (BCL) merupakan librari standar berupa kode-kode siap pakai yang dapat digunakan pada semua bahasa pemrograman dalam .NET. Di setiap rilis .NET Framework, BCL selalu berubah mengikuti teknologi terbaru. Dalam BCL inilah dikenal Namespace yang banyak dipakai seperti: System, System.Collections, System.IO, System.Text, dan masih banyak lagi.

      Winforms (Windows Forms) merupakan seperangkat API (Application Programming Interface) yang memberikan kemudahan untuk membuat aplikasi dengan interface grafis (komponen GUI).

      ASP.NET merupakan framework yang memudahkan programmer membuat situs dinamik, aplikasi web, maupun web services. ASP.NET merupakan penerus dari teknologi ASP (Active Server Pages).

      ADO.NET merupakan komponen .NET yang dapat digunakan olehprogrammer untuk akses data dan data services. ADO.NET merupakan bagian dari BCL.

      WPF (Windows Presentation Foundation) merupakan user interface (antarmuka) baru yang memanfaatkan XML dan vektor. WPF juga mendukung 3D termasuk teknologi Direct3D.

      WCF (Windows Communication Foundation) merupakan sistem berorientasi servis yang dapat digunakan program untuk beroperasi bersama dengan komputerremote (jarak jauh).

      WF (Windows Workflow Foundation), memungkinkan dibuatnya tugas otomatis (task automation) dan transaksi terintegrasi.

      Windows CardSpace, merupakan komponen software yang dapat digunakan untuk menyimpan identitas secara digital terutama untuk identifikasi dan transaksi.

      Language Integrated Query (LINQ), merupakan komponen .NET yang memungkinkan akses database secaranative. Data yang digunakan akan diubah dulu menjadi objek.

      ADO.NET Entity Framework merupakanobject-relational mapping (ORM) yang berfungsi untuk mengonversi data antara tipe sistem dalam database relasional dengan bahasa pemrograman berorientasi objek


      Evolusi Visual Basic


      VB 1.0 dikenalkan pada tahun 1991, pendekatan yg dilakukan untuk menghubungkan bahasa pemrograman dengan GUI berasal dari prototype yg dikembang oleh “Alan Cooper” yg di sebut TRIPOD,. Kemudian Microsoft mengontrak copper dan asosiasinya utk mengembangkan tripod agar dapat digunakan di windows 3.0 dibawah nama kode Ruby.


      Perjalanan dari Visual Basic (VB1 to VB 10)

      Proyek “Thunder” dirintis
      Visual Basic 1.0 (May 1991) di rilis untuk windows pada Comdex/Windows Wordltrade yg dipertunjukan di Atlanta , Georgia

      Visual Basic 1.0 untuk DOS dirilis pada bulan September 1992. Bahasa ini tidak kompatibel dengan Visual Basic For Windows. VB 1.0 for DOS ini pada kenyataaanya merupakan versi kelanjutan dari compiler BASIC, QuickBasic dan BASIC Professional Development System

      Visual Basic 2.0 dirilis pada November 1992, Cakupan pemrogramannya cukup mudah untuk digunakan dan kecepatannya juga telah di modifikasi. Khususnya pada Form yg menjadikan object dapat dibuat secara seketika, serta konsep dasar dari Class modul yg berikutnya di implementasikan pada VB 4.

      Visual Basic 3.0 , dirilis pada musim panas 1993 dan dibagi menjadi versi standard dan professional. VB 3 memasukan Versi 1.1 dari Microsoft Jet Database Engine yg dapat membaca serta menulis database Jet (atau Access) 1.x

      Visual Basic 4.0 (Agustus 1995) merupakan versi pertama yg dapat membuat windows program 32 bit sebaik versi 16 bit nya. VB 4 juga memperkenalkan kemampuan untuk menulis non-GUI class pada Visual Basic

      Visual Basic 5.0 (February 1997), Microsoft merilis secara eksklusif Visual basic untuk versi windows 32 bit . Programmer yg menulis programnya pada versi 16 bit dapat dengan mudah melakukan import porgramnya dari VB4 ke VB5. dan juga sebaliknya, program VB5 dapat diimport menjadi VB4. VB 5 memperkenalakan kemampuan untuk membuat User Control.

      Visual Basic 6.0 (pertengahan 199 8)memperbaiki beberapa cakupan, temasuk kemapuannya untuk membuat Aplikasi Web-based . Visual Basic 6 di jadwalkan akan memasuki Microsoft “fasa non Supported” dimulai pada maret 2008.

      Visual Basic .NET (VB 7), dirilis pada tahun 2002, Beberapa yang mencoba pada versi pertama .NET ini mengemukakan bahwa bahasa ini sangat powerful tapi bahasa yg digunakan sangat berbeda dengan bahasa sebelumnya, dengan kekurangan diberbagai area, termasuk runtime-nya yang 10 kali lebih besar dari paket runtime VB6 serta peningkatan penggunan memory.
      Visual Basic .NET 2003 (VB 7.1) , dirilis dengan menggunakan NET framework versi 1.1.

      Visual Basic 2005 (VB 8.0) , merupakan iterasi selanjutnya dari Visual Basic .NET. dan Microsoft memutuskan untuk menghilangkan kata kata .NET pada judulnya. Pada Rilis ini , Microsoft memasukan bebrapa fitur baru, diantaranya :
      Edit and Continue , mungkin inilah kekurangan fitur terbesar dari VB .NET . pada VB 2005 ini kita diperbolehkan melakukan perubahan kode pada saat program sedang dijalankan
      Perbaikan pada Konversi dari VB ke VB NET12Visual Basic .NET 2003 (VB 7.1) , dirilis dengan menggunakan NET framework versi 1.1.
      IsNot Patent, merupakan salah satu fitur dari Visual Basic 2005 merupakan konversi If Not X Is Y menjadi If X IsNot Y

      Visual Basic 2005 Express , merupkan bagian dari Product Visual Studio. Microsoft membuat Visual Studio 2005 Express edition untuk pemula dan yg gemar dengan VB, salah satu produknya adalah Visual Basic 2005 Express yg merupakan produk gratis dari Microsoft

      Visual Basic “Orcas” (VB 9.0) , dijadwalkan akan dirilis pada tahun 2007 dan dibangung diatas .NET 3.5. Pada rilis ini , Microsoft menambahkan beberapa fitur , diantaranya :
      - True Tenary operator , yaitu fungsi If(boolean,value, value) yg digunakan untuk menggantikan fungsi IIF
      - LINQ Support
      - Ekspresi Lambda
      - XML Literals
      - Nullable types
      - Type Inference

      Visual Basic ‘VBx’ (VB 10.0) , Visual Basic 10, yang juga dkenal dengan nama VBx, akan menawarkan dukungan untuk Dynamic Language Runtime. VB 10 direncanakan akan menjadi bagian dari SilverLight


      Source : alikusumadinata.blogspot.com & sasuke-manga.blogspot.com
      Terima kasih.