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:

  1. Pernyataan Option

  2. Pernyataan Imports

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

Lihat juga