Dasar - Dasar Pemograman Visual Basic (VB.NET)

.NET merupakan sebuah teknologi yang diciptakan oleh Microsoft untuk pengembangan program - program yang berorentasi objek. Keistimewaan dari teknologi ini bagi para developer tidak hanya dapat mengembangkan program - program aplikasi biasa, namun juga dapat mengembangkan aplikasi - aplikasi internet.

Teknologi ini memungkinkan seorang programmer mengembangkan aplikasi yang dapat berjalan di beberapa operating system, hingga peralatan - peralatan lain seperti handphone, blackberry, smartphone, maupun yang lain sebagainya.

.NET adalah sebuah platform yang berisi sekumpulan tool dan layanan yang akan memberi makna yang berbeda bagi setiap orang. Dalam .NET memiliki sebuah arsitektur berlapis yang secara sederhana dapat terbagi menjadi beberapa bagian berdasarkan fungsionalnya.

.NET framework merupakan suatu bingkai kerja bagi aplikasi - aplikasi .NET yang dibuat dengan Visual Studio.NET tanpa terpengaruh bahasa pemograman yang digunakan. Didalam .NET Framework inilah kode aplikasi yang ditulis oleh developer mengalami beberapa proses sebelum dijalankan.

Langsung saja, ada beberapa pembahasan yang akan disinggung pada topik kali ini, yaitu :

1. Apa itu visual basic, dan perkembangannya
Visual Basic adalah bahasa pemrograman yang paling awal dirancang pada tahun 1950-an dan dibuat semata-mata untuk memecahkan masalah matematika yang kompleks. Bila didefinisikan kata perkata Visual Basic antara lain kata Visual dalam nama bahasa pemrograman ini mewakili pada metode untuk membuat Graphical User Interface. Dengan hanya mengatur letak dari elemen-elemen sebuah interface tanpa menuliskan baris kode yang banyak (Adi Kurniadi, 1999:5).

Berikut adalah perkembangan Visual Basic :
Tahun 1991
- Microsoft mengeluarkan Microsoft Visual Basic Versi 1.0 
- Proyek “Thunder” dirintis 
- Visual Basic 1.0 (May 1991) di rilis untuk windows pada Comdex/Windows Wordltrade yg dipertunjukan di Atlanta , Georgia

Tahun 1992
- Microsoft mengeluarkan Microsoft Visual Basic Versi 2.0 
- 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 

Tahun 1993
- Microsoft mengeluarkan Microsoft Visual Basic Versi 3.0 
- 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

Tahun 1995
- Microsoft mengeluarkan Microsoft Visual Basic Versi 4.0 
- 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 

Tahun 1997
- Microsoft mengeluarkan Microsoft Visual Basic Versi 5.0 
- 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.

Tahun 1998
- Microsoft mengeluarkan Microsoft Visual Basic Versi 6.0 
- Visual Basic 6.0 (pertengahan 1998) 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

Tahun 2002
- Microsoft mengeluarkan Microsoft Visual Basic Versi 7.0 
- 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.

Tahun 2003
- Microsoft mengeluarkan Microsoft Visual Basic Versi 7.1 
- Visual Basic .NET 2003 (VB 7.1) , dirilis dengan menggunakan NET framework versi 1.1. 
- Perbaikan pada Konversi dari VB ke VB NET12Visual Basic .NET 2003 (VB 7.1) , dirilis dengan menggunakan NET framework versi 1.1. 

Tahun 2005
- Microsoft mengeluarkan Microsoft Visual Basic Versi 8.0 
- 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 
- 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.

Tahun 2008 
- Microsoft mengeluarkan Microsoft Visual Basic Versi 9.0 
- Visual Basic “Orcas” (VB 9.0) , dijadwalkan akan dirilis pada tahun 2007 dan dibangun 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 

Tahun 2010
- Microsoft mengeluarkan Microsoft Visual Basic Versi 10.0 
- 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 SilverLigh. 
- .Net Framework 4.0

Tahun 2012
- Microsoft mengeluarkan Microsoft Visual Basic Versi 11.0 
- .Net Framework 4.5 

Tahun 2013
- Microsoft mengeluarkan Microsoft Visual Basic Versi 12.0

Tahun 2015
- Microsoft mengeluarkan Microsoft Visual Basic Versi 13.0 
- .Net Framework 4.6


2. Tipe Data
Tipe data dalam bahasa pemrograman yang menjelaskan bahwa apa jenis data yang dapat ditampung variabel. Ketika kita mendeklarasikan variabel, kita harus memberitahu kompiler mengenai jenis data variabel yang dapat ditampung variabel. Macam - macam tipe data didalam visual basic pada dasarnya hampir sama dengan tipe data di bahasa pemograman lain. 

Adapun tipe data pada Visual Basic.NET :

Tipe Data
.NET Class
Keterangan
Byte
System.Byte (Structure)
Tipe data ini berkisar antara 0-255. Berukuran 1 byte
Short
System.Int16 (Structure)
Tipe data ini dapat menampung bilangan bulat antara -32,768 hingga 32,767. Tipe data ini berukuran 2 byte
Integer
System.Int32 (Structure)
Tipe data ini dapat menampung bilangan bulat antara -2,147,483,648 hingga 2,147,483,647. Tipe data ini berukuran 4 byte
Long
System.Int64 (Structure)
Tipe data ini dapat menampung bilangan bulat antara -9,223,372,036,854,775,808 hingga 9,223,372,036,854,775,808
Single
System.SIngle (Structure)
Tipe data ini dapat menampung bilangan real antara -3.4028235E+38 hingga -1.401298E-45 unutk nilai negatif, sementara untuk nilai positif antara 1.401298#-45 hingga 3.4028235E+38
Double
System.Double (Structure)
Tipe data ini dapat menampung bilangan real anatara -1.79769313486231570E+308 hingga -4.94065645841246544E-324 Sementara untuk nilai positif antara 4.94065645841246544E-324 hingga 1.79769313486231570E+308
Decimal
System.Decimal (Structure)
Tipe data ini dapat menampung bilangan decimal dengan jumlah digit 0 sampai 28
Boolean
System.Boolean (Structure)
Tipe data ini hanya dapat menampung 2 jenis nilai, yaitu true dan false. Jika direpresentasikan dengan angka nilai false dinyatakan dengan 0 dan nilai true dinyatakan dengan nilai selain 0.
Date
System.Datal (Structure)
Tipe data ini dikhususkan untuk menampung nilai yang berupa tanggal dan waktu. Dengan memanfaatkan tipe data ini kita dapat mengolah data tanggal dengan memakai fungsi-fungsi tertentu.
Char
System.Char (Structure)
Tipe data ini hanya dapat menampung satu buah karakter. Jika diisi lebih dari satu karakter maka secara otomatis akan dipotong menjadi satu
String
System.String (Class)
Tipe data ini digunakan untuk menampung rangkaian karakter atau kata. Jumlah memory yang dipakai sesuai dengan jumlah karakternya.

3. Deklarasi dan Assigment (Inisialisasi) Variabel
Variabel yakni objek yang dapat menerima pemasukan nilai-nilai tertentu. Dalam bahasa pemrograman fungsi variabel penting sekali untuk menampung nilai dan mengalokasikan untuk keperluan tertentu.

Deklarasi formula:
Dim NamaVariabel As tipe data
Contoh :
Dim sNama As String
Dim dtTanggal As Date
Dim iNilai As Integer

Assigment (Inisialisasi) formula:
Dim NamaVariabel As tipe data = value
atau
Dim NamaVariabel As tipe data
Nama Variabel = value
Contoh :
Dim sNama As String = "Budi"
atau
Dim sNama As String
sNama = "Budi"

NamaVariabel adalah nama dari variable yang dideklarasikan, sedangkan type data adalah tipe data yang disimpan dalam variable.

4. Aturan Penamaan Variabel
Ketentuan memberi nama variabel sebagai berikut :
- Karakter pertama harus huruf dan/atau underscore
- Karakter selanjutnya yang diperbolehkan adalah huruf, angka, dan garis bawah ( _ ).
- Tidak boleh ada spasi, garis penghubung,titik atau tanda baca yang lain.
- Tidak boleh lebih dari 255 karakter.
- Tidak boleh menggunakan keyword pada VB
- Tidak boleh memiliki nama yang sama dalam suatu jangkauan / scope.

5. Constanta
Konstanta (Constanta) adalah  sejenis  variabel  yang nilainya  tetap dan  tidak dapat diubah selama program berjalan. Ada jua jenis konstanta yaitu konstanta intrinsik dan konstanta yang dibuat pemrogram. Konstanta  intrinsik  adalah  konstanta  yang  sudah  tersedia  secara otomtais  dalam  Visual  Basic  6.0.  Contoh  konstanta  intrinsik  adalah vbYes,vbModal, dan  lain-lain. Pemrogram juga dapat membuat sebuah konstanta sendiri dengan cara mendeklarasikannya terlebih dahulu.

Deklarasi konstanta formula :
[KataKunci] Const NamaKonstanta [As TipeData] = value
NB: Bagian  yang  diberi  tanda  kurung  siku  “[”  dan  “]”    pada  aturan penulisan  di  atas  berarti  boleh  dituliskan,  dan  boleh  juga  tidak dituliskan.

Contoh:
Public Const Jumlah = 12
Private Const Nilai = 60
Const NamaToko = "Nasi Uduk Bude Gobah"
Dim Const NamaToko As String = "Nasi Uduk Bude Gobah"

6. Operator 
Dalam bahasa pemrograman selalu ada yang namanya operator untuk menyelesaikan masalah-masalah matematika. Dalam visual basic terdapat 3 operator yang digunakan yaitu :
A. Operator Aritmatika
Operator Aritmatika digunakan untuk melakukan operasi perhitungan seperti penjumlahan, perkalian, pembagian, pengurangan, perpangakatan, mencari sisa hasil bagi dan lain sebagainya. Operator aritmatika yang digunakan dalam visual basic.
o  +  (untuk melakukan penjumlahan)
o  –  (untuk melakukan pengurangan)
o  *  (untuk melakukan perkalian)
o  /  (untuk melakukan pembagian)
o  ^  (untuk melakukan pemangkatan)
o  mod (untuk mencari sisa hasil bagi)

B. Operator Perbandingan
Operator perbadingan biasa digunakan untuk membandingkan 2 atau lebih bilangan. Bilangan yang di bandingkan harus mempunyai tipe data yang sama. Operator-operator tersebut adalah
o  = (untuk sama dengan) contoh (3=4)  hasilnya adalah False
o  <> (untuk tidak sama dengan) contoh (3<>4)  hasilnya adalah True
o  < (untuk kurang dari)
o  >  (untuk lebih besar dari)
o  <= (untuk kurang atau sama dengan)
o  => (untuk lebih besar atau sama dengan)
o  is (untuk bilangan sama dengan referensi objek)
o  like (untuk bilangan yang mempunyai ciri yang sesuai)

C. Operator Logika
Operator logika digunakan untuk mengepresikan dua atau lebih data dan menerangkan bilangan yang dimaksud. Operator-operator tersebut adalah :
o  and (dan) contoh (3<4) and (3>4) hasilnya adalah False
o  not (tidak) contoh not (3<4) hasilnya adalah True
o  or (atau) contoh (4<3) or (4>3) hasilnya adalah True
o  Xor (eklusive or)
o  Imp (implementasi)
o  Eqv (equivalen)

7.Array
Array adalah kumpulan data yang disimpan secara bersama - sama ke dalam sebuah variabel penyimpanan dan tentu saja tipe datanya adalah sama. Selanjutnya masing - masing data ini dapat dimodifikasi atau diubah menggunakan index data tersebut.

Cara mendefinisikan sebuah variabel array adalah sebagai berikut :
contoh 1 :Dim daftarNama() As String={"Agus","Budi","Cirut"}
contoh 2: Dim daftarNama(2) As String

Perbedaan dari kedua contoh, yaitu pada penginisialisasian sebuah value. jika pada contoh 1, langsung menetapkan value Agus untuk index ke-0, Budi untuk index ke-1 dan Cirut untuk index ke-2. Dan jika pada contoh 2, adalah pendeklarasian sebuah array dengan panjang inde 0 s/d 2 dengan tipe data String.
Untuk memanggil nama pada posisi ke-0, kita gunakan daftarNama(0), 0 adalah daftar index terkecil pada Array.

8. Fungsi Konversi
Nama Fungsi
Keterangan
Cbool()
Untuk mengkonversi suatu nilai menjadi tipe Boolean
CDbl()
Untuk mengkonversi suatu nilai menjadi tipe Double
Cobj()
Untuk mengkonversi suatu nilai menjadi tipe Object
CByte()
Untuk mengkonversi suatu nilai menjadi tipe Byte
CDerc()
Untuk mengkonversi suatu nilai menjadi tipe Deciman
CShort()
Untuk mengkonversi suatu nilai menjadi tipe Short
CChar()
Untuk mengkonversi suatu nilai menjadi tipe Char
CInt()
Untuk mengkonversi suatu nilai menjadi tipe Integer
CSng()
Untuk mengkonversi suatu nilai menjadi tipe Single
CDate()
Untuk mengkonversi suatu nilai menjadi tipe Date
CLng()
Untuk mengkonversi suatu nilai menjadi tipe Long
CStr()
Untuk mengkonversi suatu nilai menjadi tipe String
 
9. Fungsi Manipulasi String
- LCase()
Fungsi Lcase digunakan untuk mengubah suatu karakter <string> menjadi huruf kecil.
- UCase()
Fungsi Lcase digunakan untuk mengubah suatu karakter <string> menjadi huruf besar.
- LTrim()
Fungsi LTrim digunakan untuk menghilangkan spasi kosong di sebelah kiri data string.
- RTrim()
Fungsi RTrim digunakan untuk menghilangkan spasi kosong di sebelah kanan data string.
- Len()
Fungsi Len digunakan untuk mengitung jumlah atau banyaknya karakter pada suatu string.
- Trim()
Fungsi Trim digunakan untuk menghilangkan spasi kosong di sebelah kiri dan kanan data string.
- StrReverse()
Fungsi StrReverse digunakan untuk membalikkan urutan suatu karakter pada suatu kata atau kalimat.

10. Output di Console 
Untuk menampilkan output pada console menggunakan perintah Console.WriteLine
Contoh :
Console.WriteLine("Nama Panggilan :{0}", namapanggilan)

Nah, cukup sekian pembahasan dasar - dasar pemograman visual basic. Jika berkenan mohon kritik dan saran nya. Terimakasih, Wassalam.

Sumber :
-http://www.sukacoding.com/sejarah-visual-basic/
-http://www.pendidikanmu.com/2015/03/mengenal-variabel-dan-tipe-data-visual-net.html
-http://karyanewbie.blogspot.co.id/2012/04/beberapa-fungsi-manipulasi-string-pada.html  
-https://vianneymtb.wordpress.com/2013/09/26/jenis-operator-dalam-visual-basic/

Postingan terkait:

Belum ada tanggapan untuk "Dasar - Dasar Pemograman Visual Basic (VB.NET)"

Post a Comment