Saturday 11 June 2016

TENTANG VISUAL BASIC

Struktur Program Visual Basic.NET

  1. Kompilasi
  2. Main Procedure
  3. Variable And Scope
  4. Konstanta
Struktur Program Visual Basic

Option (Strict, Explicit, Infer, Compare)

Note : Option Infer hanya ada di VB 9.0

Imports

Namespace

  - Class, Module, Structure, Interface

Class

  - Sub, Function, Property, Field, Event

Kompilasi

Compiler  terpisah dengan IDE Visual Studio.NET

Auto Compiled dengan Visual Studio.NET

Manual Compilation dengan Vbc.exe  (Visual Basic Compiler)

Vbc.exe terdapat di dalam .NET Framework SDK
Opsi Kompilasi

Build configurations

Debug – provides debug information

Release – optimizes code and executable size

Build options

Build – only builds changed projects

Rebuild – rebuilds project regardless of changes
 
Main Procedure

Entry Point

Sub Main, Function Main As Integer

Sub Main(ByVal args() As String)

Function Main (ByVal args() As String) As Integer

Aplikasi Console harus memiliki Main Procedure

Aplikasi Desktop (.exe) generate Main Procedure secara otomatis oleh compiler.

Class Library (.dll) tidak membutuhkan Main Procedure.
Variabel & Comment

Tempat penyimpanan data sementara di memori
Dideklarasikan dengan perintah Dim (Dimension)
Single Declaration :
Dim strNama As String
Multiple Declaration :
Dim intUmur, intJumlah As Integer
Dim intUmur As Integer, strNama As String
Komentar menggunakan tanda kutip tunggal :
Komentar di Visual Basic tidak di proses sebagai code
Variable Scope

Namespace / Class Level Variable

Procedure Level Variable

Block Level Variable 
Konstanta 

Dideklarasikan dengan perintah Const :

Const dblRadius As Double = 2.34

Nilai harus diinisialisasi pada saat deklarasi

Nilai tidak dapat diubah selama aplikasi berjalan

Menggunakan memori lebih sedikit dibandingkan dengan variabel

0 comments:

www.ayeey.com www.resepkuekeringku.com www.desainrumahnya.com www.yayasanbabysitterku.com www.luvne.com www.cicicookies.com www.tipscantiknya.com www.mbepp.com www.kumpulanrumusnya.com www.trikcantik.net

Post a Comment