100 likes | 231 Views
Visual Basic.NET-Basic. Rully Yulian MF MCAD,MCPD,MCT,MVP VB.NET Independent IT Trainer - Application Developer http://www.yulianmf.com rully@yulianmf.com. Overview. Struktur Program Visual Basic.NET Kompilasi Main Procedure Variable And Scope Konstanta. Struktur Program Visual Basic.
E N D
Visual Basic.NET-Basic Rully Yulian MF MCAD,MCPD,MCT,MVP VB.NET Independent IT Trainer - Application Developer http://www.yulianmf.com rully@yulianmf.com
Overview • Struktur Program Visual Basic.NET • Kompilasi • Main Procedure • Variable And Scope • 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 Namespace Module Procedure Block
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