Apa itu VB.NET
VB.NET adalah kelanjutan dari VB 6.0, dan Microsoft .NET adalah
kerangka pemrograman dan operasi baru yang diperkenalkan oleh Microsoft. Semua
bahasa yang mendukung .NET mengakses pustaka umum (Framework) .NET untuk
pengembangan aplikasi dan memakai tool yang sama untuk menjalankan aplikasi.
Pemrograman dengan Visual Basic dengan pada .NET disebut sebagai VB.NET.
Salah satu perkembangan yang paling significant dari VB.NET
dibandingkan dengan VB6 adalah dukungan secara penuh terhadap konsep OOP
seperti Abstraksi, Encapsulation, Polymorphism dan Inheritance.
Program VB.NET anda yang pertama.
Sebagaimana tradisi dari proses belajar pemrograman komputer adalah membuat sebuah program Hello World yang memiliki struktur yang paling sederhana sehingga kita dengan mudah dapat melihat struktur dasar program dari bahasa pemrograman tersebut.
Module
Hello
Sub Main()
System.Console.WriteLine("Hello
World !")
End Sub
End
Module
|
Proses Kompilasi
Agar program yang kita buat diatas dapat dijalankan oleh komputer, maka diperlukan suatu kompiler untuk menterjemahkan perintah-perintah yang telah kita buat menjadi instruksi yang dapat dikenali oleh sistem komputer.Kompiler Visual Basic dapat diperoleh dengan melakukan instalasi Microsoft .NET framework sdk v1.1.
Sesaat setelah instalasi .NET framework, maka kompiler VB telah tersedia pada komputer anda, dan proses kompilasi dapat dilakukan dengan :
1. Mengatur path
environment pada Command Prompt
path=%path%;c:\windows\microsoft.net\framework\v1.1.4322
2.
Selanjutnya anda dapat mengkompilasi program anda
dengan perintah :
Vbc <nama file>.vb
Pada saat kompilasi, anda wajib menulis lengkap nama file dan
ekstension
Contoh :
vbc hello.vb
Microsoft (R) Visual Basic .NET Compiler version 7.10.3052.4
for Microsoft (R) .NET Framework version 1.1.4322.573
Copyright (C) Microsoft Corporation 1987-2002. All rights reserved.
|
Catatan :
Sesuatu hal yang perlu anda pahami adalah file hello.exe
hanya dapat dijalankan pada komputer yang sudah terinstalasi Microsoft .NET
framework.
Kemudian
suatu hal yang perlu anda ketahui adalah file hello.exe bukanlah berisi
binari yang merupakan kode mesin, melainkan merupakan binari yang berisi
Intermediate Language (IL) yang pada saat dijalankan akan dikompilasi menjadi
bahasa mesin oleh kompiler Just In Time (JIT) yang terdapat pada Common
Language Runtime (CLR) yang merupakan salah satu komponen dari .NET
framework. |
Melihat IL dengan ILDASM
Sebagaimana disebutkan sebelumnya bahwa hasil compile VBC akan
menghasilkan Intermediate Language yang pada saat runtime akan dikompilasi
ulang oleh CLR mejadi bahasa mesin.
Untuk melihat IL hasil kompilasi kita dapat menggunakan suatu tools
ILDASM yang dapat menampilkan IL dari program kita.
Contoh :
ILDASM hello.exe
Akan menghasilkan tampilan berikut :
Yang kalau kita double klik pada Main:void,
akan menampilkan IL Code untuk program kita yang mencetak Hello World ! sebagai
berikut :