Struktur Program Visual Basic
Program Visual Basic dibangun dari blok penyusun standar. Solusi terdiri dari satu atau beberapa proyek. Proyek, nantinya, dapat berisi satu atau beberapa rakitan. Setiap rakitan dikompilasi dari satu atau beberapa file sumber. File sumber menyediakan definisi dan implementasi kelas, struktur, modul, dan antarmuka, yang pada akhirnya berisi semua kode Anda.
Untuk informasi selengkapnya tentang blok penyusun program Visual Basic ini, lihat Solusi dan Proyek serta Rakitan di .NET.
Elemen Pemrograman Tingkat File
Saat memulai proyek atau file dan membuka editor kode, Anda akan melihat beberapa kode sudah ada dan dalam urutan yang benar. Kode apa pun yang Anda tulis harus mengikuti urutan berikut:
Pernyataan
Option
Pernyataan
Imports
Pernyataan
Namespace
dan elemen tingkat namespace layanan
Jika Anda memasukkan pernyataan dalam urutan yang berbeda, kesalahan kompilasi bisa terjadi.
Program juga dapat berisi pernyataan kompilasi kondisional. Anda dapat menyelingi ini dalam file sumber di antara pernyataan urutan sebelumnya.
Pernyataan Option (Opsi)
Pernyataan Option
menetapkan aturan dasar untuk kode berikutnya, membantu mencegah kesalahan sintaks dan logika. Pernyataan Option Explicit (Eksplisit Opsi) memastikan bahwa semua variabel dideklarasikan dan dieja dengan benar guna mengurangi waktu penelusuran kesalahan. Pernyataan Option Strict (Ketat Opsi) membantu meminimalkan kesalahan logika dan kehilangan data yang dapat terjadi saat Anda bekerja di antara variabel dari berbagai jenis data. Pernyataan Option Compare (Perbandingan Opsi) menentukan cara string dibandingkan satu sama lain, berdasarkan nilai Binary
atau Text
.
Pernyataan Import (Impor)
Anda dapat menyertakan Pernyataan Impor (Namespace Layanan dan Jenis .NET) untuk mengimpor nama yang ditentukan di luar proyek. Pernyataan Imports
memungkinkan kode Anda untuk merujuk ke kelas dan jenis lain yang ditentukan dalam namespace layanan yang diimpor, tanpa harus memenuhi syarat. Anda dapat menggunakan pernyataan Imports
secara sewajarnya. Untuk informasi selengkapnya, lihat Referensi dan Pernyataan Import (Impor).
Pernyataan Namespace (Namespace Layanan)
Namespace (Namespace Layanan) membantu Anda mengatur dan mengklasifikasikan elemen pemrograman untuk kemudahan pengelompokan dan akses. Anda menggunakan Pernyataan Namespace (Namespace Layanan) untuk mengklasifikasikan pernyataan berikut dalam namespace layanan tertentu. Untuk informasi selengkapnya, lihat Namespace (Namespace Layanan) dalam Visual Basic.
Pernyataan Kompilasi Kondisional
Pernyataan kompilasi kondisional dapat muncul hampir di mana saja dalam file sumber Anda. Hal ini menyebabkan bagian kode Anda disertakan atau dikecualikan pada waktu kompilasi, tergantung pada kondisi tertentu. Anda juga dapat menggunakannya untuk melakukan penelusuran kesalahan aplikasi, karena kode kondisional hanya berjalan dalam mode penelusuran kesalahan. Untuk informasi selengkapnya, lihat Kompilasi Kondisional.
Elemen Pemrograman Tingkat Namespace Layanan
Kelas, struktur, dan modul berisi semua kode dalam file sumber Anda. Mereka adalah elemen tingkat namespace layanan, yang dapat muncul dalam namespace layanan atau di tingkat file sumber. Mereka memiliki deklarasi semua elemen pemrograman lainnya. Antarmuka, yang menentukan tanda tangan elemen tetapi tidak menyediakan implementasi, juga muncul pada tingkat modul. Untuk informasi selengkapnya tentang elemen tingkat modul, lihat yang berikut ini:
Elemen data di tingkat namespace layanan adalah enumerasi dan delegasi.
Elemen Pemrograman Tingkat Modul
Prosedur, operator, properti, dan peristiwa adalah satu-satunya elemen pemrograman yang dapat menyimpan kode yang dapat dieksekusi (pernyataan yang melakukan tindakan dalam durasi). Mereka adalah elemen tingkat modul dari program Anda. Untuk informasi selengkapnya tentang elemen tingkat modul, lihat yang berikut ini:
Elemen data pada tingkat modul adalah variabel, konstanta, enumerasi, dan delegasi.
Elemen Pemrograman Tingkat Prosedur
Sebagian besar konten elemen tingkat prosedur adalah pernyataan yang dapat dieksekusi dan merupakan kode run-time program Anda. Semua kode yang dapat dieksekusi harus berada di beberapa prosedur (Function
, Sub
, Operator
, Get
, Set
, AddHandler
, RemoveHandler
, RaiseEvent
). Untuk informasi selengkapnya, lihat Statements.
Elemen data pada tingkat prosedur terbatas pada variabel dan konstanta lokal.
Prosedur Utama
Prosedur Main
ini adalah kode pertama yang dijalankan ketika aplikasi Anda telah dimuat. Main
ini berfungsi sebagai titik awal dan kontrol keseluruhan untuk aplikasi Anda. Ada empat variasi Main
:
Sub Main()
Sub Main(ByVal cmdArgs() As String)
Function Main() As Integer
Function Main(ByVal cmdArgs() As String) As Integer
Variasi yang paling umum dari prosedur ini adalah Sub Main()
. Untuk informasi selengkapnya, lihat Prosedur Utama di Visual Basic.