Jumat, 26 Februari 2016

Visual basic.NET

Tulisan saya kali ini ditujukan sebagai dokumentasi bahan Mata Kuliah Pemrograman Visual yang saya terima di kampus Politeknik TEDC Bandung dengan menggunakan bahasa pemrograman Visual Basic.NET.
Semoga materi ini dapat berguna bagi mahasiswa maupun dosen yang berminat pada bahasa pemrograman Visual Basic.NET.
 
Apa itu Visual Basic.Net ?
Visual Basic.Net atau yang disingkat dengan VB.Net adalah sebuah pengembangan dari Visual Basic 6 yang disesuaikan dengan NET Framework.
Net Framework sendiri adalah sebuah library yang digunakan agar lebih mudah membuat aplikasi pada Sistem Operasi khususnya Windows
Pengkodean VB.Net tidak jauh beda dengan Visual Basic 6, jadi jika anda adalah seorang penggemar Visual Basic 6 akan mudah untuk mengerti dengan penulisan pengkodean VB.Net. Perbedaannya yang sangat mencolok adalah VB.Net berbasis OOP (Object Orientied Programming).
 


sebuah bahasa pemograman dan sebagai sarana (tool) untuk menghasilkan program-program aplikasi berbasiskan windows. Beberapa kemampuan atau manfaat dari Visual Basic diantaranya:
  1. Untuk membuat program aplikasi berbasiskan windows. 
  2. Untuk membuat obyek-obyek pembantu program, seperti Control Active X, File Help, Aplikasi Internet dan sebagainya. 
  3. Menguji program (debugging) dan menghasilkan program akhir berakhiran ”EXE” yang bersifat executable atau dapat langsung dijalankan.

Apakah Visual Basic .NET dianggap sebagai sebuah versi Visual Basic atau benar-benar bahasa yang berbeda merupakan sebuah topik perdebatan yang hangat. Hal ini dikarenakan sintaksis bahasa Visual Basic .NET tidak mengalami perubahan yang sangat drastis, dan hanya menambahkan beberapa dukungan fitur baru seperti penanganan eksepsi secara terstruktur dan ekspresi yang bisa di-short-circuit-kan. Dua perubahan tipe data pun terjadi saat berpindah ke Visual Basic .NET. Dibandingkan dengan Visual Basic 6.0, tipe data Integer yang dimiliki oleh Visual Basic .NET memiliki panjang dua kali lebih panjang, dari 16 bit menjadi 32 bit. Selain itu, tipe data Long juga sama-sama berubah menjadi dua kali lipat lebih panjang, dari 32 bit menjadi 64 bit. Bilangan bulat 16-bit dalam Visual Basic .NET dinamakan dengan Short. Lagi pula, desainer GUI Windows Form yang terdapat di dalam Visual Studio .NET atau Visual Basic .NET memiliki gaya yang sangat mirip dengan editor form Visual Basic klasik.
 

Bagaimana Menggunakan Visual Basic.Net ?
Anda dapat menulis dan membuat aplikasi pengkodean VB.Net dengan Visual Studio, hingga saat ini versi Visual Studio memasuki 12 atau 2012. Dengan menggunakan Net Framework yang terupdate setiap release Visual Studio, maka programmer perlu menyesuaikan diri dengan Framework yang digunakan.
Jenis Visual Studio pun banyak, ada jenis Developer, Enterprise, Professional ataupun versi gratis yaitu Express. Sayangnya untuk membuat aplikasi windows dengan VB.Net membutuhkan uang yang lebih banyak, karena versi Express pun tidak bias mengelola aplikasi data yang besar.

  • Kelebihan
    VB.NET mengatasi semua masalah yang sulit disekitar pengembanganaplikasi berbasis windows.
    VB.NET mempunyai fasilitas penanganan Bug yang hebat dan Real Time Background Compiler.
    Windows Form designer memungkinka n develover memperoleh aplikasi dekstop dalam waktu singkat.
    VB.NET menyediakan bagi Develover pemrograman data akses ActiveX Data Object(ADO).
    VB.NET menghasilkan “Visual Basic untuk Web”. Menggunakan form web yang baru,dapat dengan mudah membangun Thin-Client aplikasi berbasiskan web yang secara cerdas dapat berjalan di browser dan Platform manapun.

  • Kekurangan
    VB tidak memiliki database sendiri dan biasanya vb mengunakan database seperti : mysql,sql server, microsoft access.
    VB tidak punya pendukung untuk membuat report dari bawaan vb sendiri
    Program/aplikasi yg dibuat dgn VB.Net harus menggunakan .Net Frameworkuntuk menjalaninya
    VB.NET sudah masuk dalam Managed Code sedangkan VB 6 masuk dalam kateogori Unmanaged Code Visual Basic .NET bukan merupakan bahasa pemprograman yang open source, sehingga akan sulit bagi programmer untuk lebih mendalami VB .NET secara lebih independen.
Keistimewaan utama dari Visual Basic adalah:
  1. Menggunakan platform pembuatan program yang diberi nama developer studio, yang memiliki tampilan seperti C++ dan visual J++. 
  2. Memiliki kompiler handal yang dapat menghasilkan File Executable yang lebih cepat dan efisien. 
  3. Memiliki tambahan saran wizard yang baru. Tambahan kontrol-kontrol baru dan lebih canggih serta peningkatan kaidah struktur bahasa Visual Basic. 
  4. Kemampuan membuat Active X dan fasilitas internet yang lebih banyak. 
  5. Sarana akses yang lebih cepat dan andal untuk membuat aplikasi database yang berkemampuan tinggi. 
  6. Visual Basic.net memiliki beberapa versi baru edisi yang disesuaikan dengan kebutuhan pemakainya.

Dalam pemograman berbasiskan OOP (Object Oriented Programming), sebuah program dibagi menjadi bagian-bagian kecil yang disebut dengan obyek. Setiap obyek memiliki entiti terpisah dengan entiti-entiti lain dalam lingkungannya. Obyek-obyek yang terpisah ini dapat diolah sendiri-sendiri, dan setiap obyek memiliki sekumpulan sifat dan metode yang melakukan fungsi tertentu sesuai dengan yang telah kita programkan kepadanya.

Adapun obyek-obyek yang dipergunakan dalam program ini adalah:

1.  Project
Project adalah sekumpulan modul. Jadi project merupakan aplikasi itu sendiri. Project disimpan dalam file yang berakhiran VBP. Jika kita akan melaksanakan pembuatan program aplikasi, akan terdapat jendela project yang berisi semua file yang dibutuhkan menjalankan program aplikasi Visual Basic.net pada saat pembuatan program aplikasi baru maka jendela project otomatis akan berisi object form1. Pada jendela project terdapat tiga icon yaitu View Code, View Object, dan Toggle Folders. Icon View Code dipakai untuk menampilkan jendela editor kode program. Icon View Object dipakai untuk menampilkan bentuk formulir (form) dan icon Toggle Folders digunakan untuk menampilkan folder
(tempat penyimpanan file). Gambar jendela project untuk pembuatan dan penyimpanan form dapat dilihat dibawah ini



Gambar , Jendela Project


2.  Form
Form adalah jendela yang dipakai untuk membuat user interface/tampilan. Secara otomatis akan tersedia form yang baru jika membuat suatu program aplikasi yang baru, dengan nama Form1. pada umumnya dalam suatu form terdapat garis titik-titik yang disebut dengan Grid. Untuk lebih memahami form ini maka di bawah ini terdapat gambar jendela form. Jendela form seperti terlihat pada gambar ini


Gambar Jendela Form

 3.  Toolbox
Toolbox adalah kumpulan dari obyek yang digunakan untuk membuat user interface (tampilan) serta control bagi program aplikasi. Untuk menempatkan control pada suatu form dapat dilakukan dengan klik ganda control dalam toolbox, kemudian mengubah besar dan ukurannya serta memindahkannya dengan metode Drag and Drop atau dengan cara mengklik kontrol toolbox, kemudian pindahkan pointer mouse jendela form. Kursor berubah menjadi Crosshair lalu tempatkan pada sudut kiri atas dimana kita inginkan kontrol tersebut diletakkan, tekan tombol mouse kiri dan tahan ketika menyeret kursor ke arah sudut kanan bawah. 

 4.  Properties
Properties berisikan daftar struktur setting properti yang digunakan pada sebuah object terpilih. Kotak drop-down pada bagian atas jendela berisi daftar semua object pada form yang aktif. Ada tab tampilan, yaitu alphabetic (urut abjad) dan categorized (urut berdasarkan kelompok). 

5.  Kode Program
Kode program adalah serangkaian tulisan perintah yang akan dilaksanakan jika suatu obyek dijalankan. Kode program ini mengkontrol dan menentukan jalannya suatu obyek.

6.  Event
Event adalah peristiwa atau kejadian yang diterima suatu obyek, misalnya klik, seret, tunjuk, dan lain sebagainya. Perhatikan contoh di bawah ini:

      Private sub Command_Click ()

      ..............

      End sub

Kode program di atas menunjukkan penunjukan penggunaan event Click pada obyek Command, maka baris-baris kode program yang ada di bawahnya akan dilaksanakan.

7.  Metode (Methods)
Metode adalah serangkaian perintah yang sudah tersedia pada suatu obyek yang dapat diminta untuk mengerjakan tugas khusus. Contoh penggunaan metode adalah:
         Private Sub From_Active ()

         Form1.Print”Microsoft”

         End Sub

Kode program di atas menunjukkan penggunaan metode Print (mencetak) pada obyek Form1 untuk mencetak tulisan ”Microsoft Visual Basic.net”.

8.  Module
Module dapat disejajarkan dengan form, tetapi module tidak mengandung obyek. Module berisikan prosedur umum, deklarasi variabel dan definisi konstanta yang digunakan oleh aplikasi.