Kamis, 21 Januari 2016

Sejarah Vb.net Dan Contoh Program Sederhananya



  •   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.

Pemrograman VB.Net | wokusoft.com

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 ?.
Pemrograman VB 6 wokusoft.com
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;
  1. VB6 baru sebagian mendukung OOP. VB .Net telah mendukung penuh OOP.
  2. Hasil kompilasi source code pada VB6 adalah file .exe biner (native code). VB .Net berupa file .exe intermediate language (MSIL byte code).
  3. Hasil kompilasi pada VB6 dapat langsung dieksekusi. VB .Net membutuhkan run time environment / framework (.Net framework)
  4. VB6 bermasalah pada deployment-nya (DLL hell). VB .Net tidak.
  5. Program dari VB6 tidak dapat langsung berinteraksi dengan program dari bahasa lain. VB .Net dapat selama bahasa lain mendukung .Net
  6. Perintah-perintah dasar pada VB6 dan VB .Net sebagian besar masih sama kecuali untuk perintah-perintah OOP-nya.
  7. Dari sisi IDE-nya, pengetikan kode pada VB.Net lebih cepat dari pada di VB6.
  8. 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.
  9. 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.ObjectByVal e As System.EventArgsHandles 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.ObjectByVal e As System.EventArgsHandles 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.ObjectByVal e As System.EventArgsHandles 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.ObjectByVal e As System.EventArgsHandles 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
 (sumber : http://pandaivbnet.blogspot.co.id)
Share:

0 komentar:

Posting Komentar

Diberdayakan oleh Blogger.

Blogger templates