Apa itu VB.net (Visual Basic .Net)
Bahasa pemrograman ada banyak sekali
dan sangat berfareasi tergantung device yang digunakan, walau ada pula
yang multi device atau bahasa pemrograman untuk beberapa device
sekaligus. yang sekarang akan saya bahas adalah VB.Net atau Visual Basic
.Net.
Yang kawan2 Ketahui, oprationing system komputer yang paling banyak digunakan di seluruh dunia apa? yah benar, saat ini Windows dari Microsoft adalah oprationing system pada komputer yang paling banyak digunakan. dan apakah anda tahu bahasa pemrograman apa yang digunakan oleh Microsoft untuk OS windows ? yup untuk dekstop adalah VB.Net.
Yang kawan2 Ketahui, oprationing system komputer yang paling banyak digunakan di seluruh dunia apa? yah benar, saat ini Windows dari Microsoft adalah oprationing system pada komputer yang paling banyak digunakan. dan apakah anda tahu bahasa pemrograman apa yang digunakan oleh Microsoft untuk OS windows ? yup untuk dekstop adalah VB.Net.
Memahami Bahasa Pemrograman VB.Net (Visual Basic .Net)
Visual Basic .NET adalah sebuah alat untuk mengembangkan dan membangun
aplikasi yang bergerak di atas sistem .NET Framework, dengan menggunakan
bahasa BASIC. Dengan menggunakan alat ini, para programmer dapat
membangun aplikasi Windows Forms, Aplikasi web berbasis ASP.NET, dan
juga aplikasi command-line. Alat ini dapat diperoleh secara terpisah
dari beberapa produk lainnya (seperti Microsoft Visual C++, Visual C#,
atau Visual J#), atau juga dapat diperoleh secara terpadu dalam
Microsoft Visual Studio .NET. Bahasa Visual Basic .NET sendiri menganut
paradigma bahasa pemrograman berorientasi objek yang dapat dilihat
sebagai evolusi dari Microsoft Visual Basic versi sebelumnya yang
diimplementasikan di atas .NET Framework. Peluncurannya mengundang
kontroversi, mengingat banyak sekali perubahan yang dilakukan oleh
Microsoft, dan versi baru ini tidak kompatibel dengan versi terdahulu.
(sumber : wikipedia.com)
VB.Net sendiri memiliki banyak versi, dan setiap versi memiliki bahasa
sendiri, pada versi lebih tinggi bisa membuka dan membaca versi
dibawahnya namun versi dibawahnya tidak bisa membuka versi diatasnya.
semisal, pada visual basic 2005 tidak bisa membuka visual basic 2008,
namun visual basic 2008 bisa membuka visual basic 2005. walaupun
demikian visual basic dari versi .Net semua saling berhubungan, kecuali
pemrograman basic yang belum menggunakan framework yaitu Visual Basic
6.0 kebawah.
Visual Basic 6.0
Mungkin angkatan sebelum saya sangatlah familiar dengan VB 6, bahasa
pemrograman Basic yang menjadi bahasa pemrograman basic versi stable,
dan benar-benar berbeda dengan Visual Basic .Net
(sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman
yang menawarkan Integrated Development Environment (IDE) visual untuk
membuat program perangkat lunak berbasis sistem operasi Microsoft
Windows dengan menggunakan model pemrograman (COM).
Sejarah Visual Basic 6.0
- 20 Mei 1991: Microsoft merilis Visual Basic versi 1.0 untuk Windows di Windows World 1991, Atlanta, Amerika Serikat. Programmer dapat membuat antar muka pengguna dengan mudah. Pembuatan aplikasi bisa lebih cepat dibandingkan sebelumnya. Kode ditulis oleh programmer untuk memberikan aksi terhadap Event dari pengguna (bagaimana pengguna merespon kepada object yang terdapat di antar muka.
- 2. 1 September 1992: Microsoft mengumumkan Microsoft Visual Basic for MS-DOS® dalam edisi Standard dan Professional. Seperti Visual Basic untuk Windows, versi ini mengkombinasikan kemudahan pendisainan secara grafis dengan kekuatan dan keunggulan dalam banyak hal di pemrograman
- 2 November 1992: Microsoft mengumumkan kemampuan dari Visual Basic versi 2.0 untuk Windows pada edisi Professional dan Standard. Versi ini menyertakan lebih dari 300 fitur baru dan peningkatan untuk pengembangan aplikasi yang lebih cepat, pengaksesan ke fitur-fitur tingkat lanjut di Windows, dan produktivitas pengembang yang lebih besar lagi. Di antaranya: MDI Forms, ODBC, dan variabel
- 14 Mei 1993: Microsoft mengumumkan Visual Basic versi 3.0 untuk edisi Standard dan Professional. Versi 3.0 menyediakan kemudahan akses ke berbagai sumber data yang banyak dengan mengintegrasikan mesin database Microsoft Access Database for Windows 1.1 dan kemampuan di bidang aplikasi melalui Object Linking and Embedding (OLE) 2.0. Juga ditambahkan tools baru berupa controls baru, penggunaan yang lebih mudah, dan sebuah peningkatan standarisasi control bagi
- 29 Juni 1993: Microsoft mengumumkan bahwa Microsoft Visual Basic for Applications (VBA) akan diintegrasikan ke dalam Microsoft Excel 5.0 dan Microsoft Project 4.0. Visual Basic akan melayani bahasa Macro yang umum di versi yang akan datang dari aplikasi-aplikasi untuk Windows dan Macintosh. Fitur Macro yang umum untuk aplikasi dan OLE 2.0, keduanya merupakan elemen penting di visi dan strategi Microsoft untuk aplikasi yang dapat diprogram —yang akan memberikan kemampuan bagi pengguna untuk mengintegrasikan aplikasi-aplikasi, tugas-tugas otomatis, dan pembuatan solusi yang bersifat kostumais. VBA memiliki mesin pengembangan tangguh dan fleksibel yang sama yang membuat Visual Basic menjadi terkenal, teknologi pemrograman yang memperoleh
- 14 November 1994: Visual Basic versi 4.0 untuk Windows didemonstrasikan di Fall/COMDEX ’94 di Las Vegas. Demonstrasi ini berfokus pada perannya sebagai aplikasi berbasis Windows 32-bit pertama yang menggunakan kontrol kostumais OLE (OCXs) — komponent perangkat lunak yang dapat digunakan kembali yang ditetapkan dengan spesifikasi OLE. Pada versi ini diperkenalkan: Class, OXC’s, dan programmer dapat membuat add-ins sendiri dengan
- 12 September 1995: Visual Basic versi 4.0 untuk MS-DOS, Microsoft Windows NT®, dan Windows 95 diumumkan. Untuk meningkatkan edisi Standard dan Professional, maka Edisi Enterprise yang baru diperkenalkan untuk memenuhi kebutuhan perusahaan dan team pengembang. Semua versi menyertakan dukungan teknologi OLE yang lebih dikembangkan, perbaikan akses data, sebuah lingkungan pengembangan yang bersifat visual, dan migrasi ke Windows 95 dan Windows NT untuk aplikasi-aplikasi yang sudah
- 7 Desember 1995: Microsoft mengumumkan Microsoft Visual Basic Scripting Edition (VBScript), sebuah bahasa skrip Internet berbasiskan pada Visual Basic. VBScript merupakan sebuah skrip dengan performansi yang tinggi yang didisain untuk membuat isi yang bersifat aktif pada suatu situs. VBScript membolehkan pengembang untuk mengaitkan dan mengotomatiskan berbagai jenis object di halaman situs, termasuk object OLE. VBScript menjadi sebuah spesifikasi yang diusulkan berlisensi gratis yang tersedia bagi komunitas
- 3 Februari 1997: Microsoft membuka sistem pemrograman Visual Basic versi 5.0, Edisi Professional — tool versi terakhir yang paling terkenal di dunia untuk membangun aplikasi yang tangguh (Rapid Application Development RAD) tool. Fitur-fitur Visual Basic versi 5.0 terdiri dari sejumlah performansi yang signifikan dan peningkatan produktivitas yang akan membuat para pengembang lebih efisien dan fleksibel serta cepat dalam memberikan solusi bagi pengguna akhir. Fitur-fitur tingkat lanjut — seperti kompilasi berjenis native code, akses database berkecepatan tinggi, dan sebuah lingkungan pengembangan yang ditingkatkan — membuat Visual Basic versi 5.0 menjadi versi yang paling hebat. Sebagai tambahan, kemampuan teknologi pembuatan komponen Microsoft ActiveX® di Visual Basic versi 5.0 akan membolehkan lebih dari 3 juta pengembang menggunakan Visual Basic dalam membuat aplikasi yang berbasis pada komponen yang bertujuan untuk digunakan di Internet, intranets, dan lingkungan tradisional client/
- 10 Maret 1997: Versi terakhir yang dirilis dari Visual Basic 5.0, Edisi Pembuatan Kontrol tersedia. Edisi Pembuatan Kontrol adalah cara mudah untuk membuat ActiveX Controls bagi Internet, intranets, dan aplikasi client/
- 15 Juni 1998: Microsoft mengumumkan Visual Basic versi 6.0, dan dimasukkan ke dalam Microsoft Visual Studio® versi 6.0. Fitur-fitur Visual Basic versi 6.0 menyediakan pengaksesan data secara terintegrasi dan bersifat grafis ke sumber data (data source) ODBC atau OLE DB manapun, dan perangkat tambahan database yang didisain untuk database Oracle dan Microsoft SQL Server™. Fitur unggulan di versi ini adalah: ActiveX Data Objects (ADO) untuk memanipulasi dan membuat database. Fitur Pengembangan Situs membawa kemudahan dalam penggunaan, model pemrograman berbasis komponen dari Visual Basic untuk membuat HTML – dan Dynamic HTML (DHTML) – berbasis aplikasi. Fitur-fitur baru ini — dikombinasikan dengan optimisasi performansi, pengembangan aplikasi yang disederhanakan dan debugging, dan dukungan untuk Microsoft teknologi server — membuat Visual Basic versi 6.0 sebuah pilihan yang ideal untuk membangun aplikasi berskala
- 2 September 1998: Visual Studio 6.0, solusi tool pengembangan lengkap berskala perusahaan tersedia. Visual Studio 6.0 menyertakan Visual Basic versi 6.0, Microsoft Visual C++®, Microsoft Visual FoxPro®, Microsoft Visual InterDev® Web, dan Microsoft Visual J++®. Bersamaan dengan diluncurkannya Developer Days ’98, lebih dari 115 perusahaan papan atas mengumumkan dukungan terhadap Visual Studio 6.
- 28 April 1999: Lingkungan pengembangan VBA versi 6.0 dan Software Development Kit (SDK) VBA (SDK) versi 6.0 tersedia bagi vendor perangkat lunak pihak ketiga melalui program lisensi VBA. VBA 6.0 merupakan sebuah teknologi pengembangan yang tangguh untuk aplikasi yang dikemas secara kostumais dan merupakan sebuah komponen utama di Microsoft Office
- 15 Februari 2000: Steve Ballmer, presiden yang baru saja ditunjuk dan CEO dari Microsoft Corporation, berbicara kepada lebih dari 2.000 pengembang dalam pidatonya pada Visual Basic Insiders Technical Summit (VBITS), menyatakan visi Microsoft terhadap situs yang dapat diprogram dan memaksa kembali komitmen perusahaan yang dalam terhadap para pengembang Visual
- 11 Juli 2000: Microsoft menyampaikan Tool Platform .NET untuk XML Web Services. Dalam pidatonya yang ditujukan pada acara Microsoft Professional Developers Conference (PDC) 2000 yang kedelapan, Paul Maritz, wakil presiden kelompok dari Platforms Group di Microsoft, memperlihatkan Microsoft .NET Framework dan Microsoft Visual Studio .NET. Ini merupakan versi terakhir dari perangkat pengembangan yang digunakan di seluruh dunia, Visual Studio .NET menyediakan dukungan untuk pengembangan drag-and-drop terhadap XML Web Services. Secara bersama, kedua produk tersebut menyediakan produktivitas yang tinggi kepada para pengembang, suatu lingkungan yang terdiri dari banyak bahasa untuk pembangunan, pengantaran, dan pengintegrasian XML Web Services pada platform Microsoft .
- 13 November 2000: Microsoft mengumumkan kemampuan Visual Studio .NET versi Beta 1. Dalam pidato acara COMDEX/Fall 2000, Bill Gates mengumumkan kemampuan versi beta pertama Visual Studio.NET dan .NET Framework, dua teknologi kunci untuk memungkinkan para pengembang membangun XML Web services pada platform .NET. XML Web services merupakan aplikasi dan komponen yang dibuat tersedia melewati situs dengan menggunakan XML dan Simple Object Access Protocol (SOAP), dan kunci yang dapat diprogram untuk membangun generasi masa depan Internet. Microsoft membuat Visual Studio .NET Beta 1 dan .NET Framework tersedia bagi jutaan pelanggan dan rekanan
- 13 Februari 2002: Microsoft mengumumkan kemampuan dari Visual Studio .NET versi akhir.
(sumber : wikipedia.com)
Perbedaan VB 6 dan VB .net
Jika diketahui VB 6.0 dan juga VB .Net adalah suatu pemrograman yang
benar banar berbeda lantas apa perbedaan mereka, padahal namanya saja
sama-sama Visual Basic ?.
Seperti yang saya jelaskan diatas, Visual Basic memiliki banyak versi,
bahkan VB .Net sendiri memiliki versi sendiri sendiri, dan sudah barang
terntu VB saja (VB 6) dan VB .Net merupakan pemrograman yang benar benar
berbeda, yang bisa dilihat begitu nyata perbedaan mereka adalah syntax
atau bahasa dari VB 6 dan Vb .Net benar-benar berbeda, selain itu
berikut adalah perbedaan yang lain;
- VB6 baru sebagian mendukung OOP. VB .Net telah mendukung penuh OOP.
- Hasil kompilasi source code pada VB6 adalah file .exe biner (native code). VB .Net berupa file .exe intermediate language (MSIL byte code).
- Hasil kompilasi pada VB6 dapat langsung dieksekusi. VB .Net membutuhkan run time environment / framework (.Net framework)
- VB6 bermasalah pada deployment-nya (DLL hell). VB .Net tidak.
- Program dari VB6 tidak dapat langsung berinteraksi dengan program dari bahasa lain. VB .Net dapat selama bahasa lain mendukung .Net
- Perintah-perintah dasar pada VB6 dan VB .Net sebagian besar masih sama kecuali untuk perintah-perintah OOP-nya.
- Dari sisi IDE-nya, pengetikan kode pada VB.Net lebih cepat dari pada di VB6.
- Untuk akses ke database VB.Net menggunakan ADO.Net, VB6 menggunakan ADO. ADO.Net bukan pengembangan dari ADO. Jadi ADO.Net menggunakan teknologi yang berbeda dengan ADO.
- Selain itu pada VB.Net 2008, dapat menggunakan LINQ (Language Integrated Query) untuk mempermudah mengaksesan data.
Untuk seorang Developer atau pengembang aplikasi komputer tentu
mengusasai pemrograman VB.net adalah suatu keharusan, semoga artikel ini
membantu,
Contoh program sederhana menu makanan
Nah kali ini, kita akan mencoba
berlatih membuat sebuah program yang sederhana yang bisa digunakan untuk
melihat daftar makanan dan minuman, harga makanan dan minumannya, serta
menghitung harga total jumlah pesanan kita.
Saya kasih sedikit scrinsutnya nih mengenai program yang akan kita buat nanti :
Gimana sob? Programnya masih
sederhana banget yah? Yah memang sederhana sob, nanti bisa sobat
kembangkan sendiri programnya, sekarang buka VB.Net nya dan desain
programnya seperti ini :
Desain program diatas terdiri dari :
- 7 Label
- 2 ComboBox
- 1 CheckBox
- 1 GroupBox
- 2 TextBox
- 1 Button
- Kotak yang berwarna hijau adalah “ComboBox”.
- Kotak yang berwarna merah adalah “Label”.
- Kotak yang berwarna kuning adalah “Button”
- Kotak yang berwarna pink adalah “CheckBox”
- Kotak yang berwarna biru adalah “TextBox”
- Kotak yang berwarna hitam adalah “GroupBox”.
Kemudian ubah text nya dibagian
“properties” untuk semua control object, jika ingin terlihat lebih indah
bisa juga diwarna-warni kan seperti gambar dibawah ini :
Combobox1 digunakan untuk menampilkan daftar makanan nya dan combobox2 digunakan untuk menampilkan daftar minumannya.
Sedikit catatan mengenai Combobox,
combobox adalah sebuah control object yang digunakan untuk membuat menu
drop down serta combobox ini adalah salah satu control object yang
digunakan untuk membatasi pemilihan pengguna, jadi pengguna hanya dapat
memilih satu item dari beberapa item yang disediakan. Lho, terus kenapa
kita menggunakan combobox kalau fungsinya untuk membatasi pemilihan? Ya
jadi ini hanya untuk latihan saja sob, mungkin nanti bisa sobat ganti
sendiri, hehe.
Berikut adalah tampilan dari Combobox jika programnya sudah dijalankan :
Nah untuk membuat daftar pilihannya, carilah “items” dibagian properties.
Disebelah kanan ada tulisan
“Collection” yang berarti bahwa isi dari items tersebut adalah suatu
kumpulan data, nah untuk menambahkan datanya klik kotak titik tiga yang
ada disebelah kanan, kemudian nanti akan muncul sebuah tempat untuk
mengisikan datanya dan Setiap datanya dipisahkan oleh baris.
Diatas adalah contoh datanya, bisa sobat ganti atau sobat tambahkan.
Nah sekarang mari kita mulai membuat kodingannya, double klik pada Combobox1 dan koding seperti ini :
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
Select Case ComboBox1.Text
Case "Nasi Uduk"
Label2.Text = "Rp. 3500"
hrgmakanan = 3500
Case "Bakso"
Label2.Text = "Rp. 6000"
hrgmakanan = 6000
Case "Mie Ayam"
Label2.Text = "Rp. 7000"
hrgmakanan = 7000
End Select
End Sub
Tapi sebelumnya sobat harus membuat
dua buah variable terlebih dahulu dengan nama “hrgmakanan” dan
“hrgminuman” yang bersifat global agar kedua variable tersebut dapat
digunakan disemua blok program, variable tersebut bertipe data integer
karena nantinya digunakan untuk menyimpan harga makanan dan harga
minuman.
Public Class Form1
Public hrgmakanan, hrgminuman As Integer
Pada listing program diatas jika
yang dipilih adalah “Nasi Uduk” maka “label2” akan menampilkan “Rp.
3500” dan variable “hrgmakanan” akan diisi dengan nilai 3500, begitu
seterusnya.
Sekarang double klik pada Combobox2 dan koding seperti ini :
Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged
Select Case ComboBox2.Text
Case "Es Jeruk"
Label4.Text = "Rp. 3000"
hrgminuman = 3000
Case "Jus Alpukat"
Label4.Text = "Rp. 7000"
hrgminuman = 7000
Case "Teh Manis"
Label4.Text = "Rp. 4000"
hrgminuman = 4000
End Select
End Sub
Pada listing program diatas jika
yang dipilih adalah “Es Jeruk” maka “Label4” akan menampilkan 3000 dan
variable “hrgminuman” nilainya akan diisi dengan 3000, begitu
seterusnya.
Tapi ComboBox2 ini akan
disembunyikan alias gak kelihatan ketika program pertama kali
dijalankan, nah untuk menyembunyikannya maka harus dikoding didalam
sub-routine public supaya ketika program dijalankan maka combobox2 ini
akan langsung tersembunyi, caranya kaya gini :
Pertama tempatkan kursor sobat di
sub-routine Public class form1 yaitu tempat dimana kita mendeklarasikan
variable hrgmakanan dan hrgminuman secara global, kemudian disebelah
kanan ada kotak menu drop-down, klik untuk meilhat opsinya dan pilih
new.
Dan nanti akan muncul sub-routine public yang baru, koding didalam sub-routine tersebut seperti dibawah ini :
Public Sub New()
' This call is required by the designer. InitializeComponent()
ComboBox2.Visible = False
Label3.Visible = False
' Add any initialization after the InitializeComponent() call.
End Sub
Maka “Combobox2” dan “Label3” akan
terus tersembunyi kecuali kalau kita mengaktifkan atau menceklis
checkbox1, untuk mengaturnya double klik pada CheckBox1 dan koding
seperti dibawah ini :
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
If CheckBox1.Enabled = False Then
ComboBox2.Visible = False
End If
If CheckBox1.Enabled = True Then
ComboBox2.Visible = True
Label3.Visible = True
End If
End Sub
Nah kemudian double klik pada Button 1 dan koding seperti dibawah ini :
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim porsimkn, porsimnm, jumlah As Integer
porsimkn = TextBox1.Text
porsimnm = TextBox2.Text
jumlah = (hrgmakanan * porsimkn) + (hrgminuman * porsimnm)
Label7.Text = "Rp. " & jumlah.ToString
End Sub
Disini kita membuat 3 buah variable
secara private yang berarti variable tersebut hanya bisa digunakan oleh
blok program ini saja, variable tersebut adalah “porsimkn”, “porsimnm”,
dan “jumlah”.
Nilai dari variable porsimkn akan
diambil dari yang diinput pada Textbox1, begitu juga dengan nilai dari
variable porsimnm akan dimabil dari yang diinput pada TextBox2.
Kemudian variable “jumlah” disini
adalah untuk menghitung total jumlah biaya yang telah kita pesan,
rumusnya sudah dituliskan diatas yah.
Nah kalau sudah, coba deh sekarang sobat jalankan programnya dan selamat bereksperimen. x_x