Słowa kluczowe oraz nazwy obiektów i klas rozpoczynaj od dużej litery np. Loop, Dim, FileStream Rozpoczynaj nazwę zmiennej od małej litery stosując styl wielbłądzi (camel style) np. dataUrodz lub styl pascalowy np. DataUrodz Nazwę zmiennej rozpoczynaj od 2 lub 3- znakowego skrótu typu danych np. dtDataUrodz, cNazwPrac, intPodatekVAT. Są to tzw. prefiksy węgierskie - od nazwiska węgierskiego inżyniera Microsoftu Charlesa Simonyi Konwencje nazw zmiennych
Wspólny System Typów (Common Type System) Typ danychDopuszczalne wartości Zajętość pamięci Boolean True lub False (Prawda lub Fałsz)2 bajty DateData z przedz: do bajtów ByteLiczba bez znaku od 0 do 2551 bajt ShortLiczba od do bajty IntegerLiczba od bajty do LongLiczba od bajtów do DecimalLiczba ze znakiem złożona max16 bajtów z 29 cyfr, nie większa niż 79228×10 24 SingleLiczba od E+384 bajty do E+38 DoubleLiczba od E bajtów do E+308 CharCiąg znaków Unicode od 0 do bajty StringCiąg znaków Unicode od 0 do ok znaków ObjectDowolny typ danych
Konwencje zapisu zmiennych Typ zmiennejPrefiks (przedrostek)Przykład Boolean bbCzyNowyProd DatedtdtDataZatrudn BytebytbytMiesiac ShortshtshtLicznik Integeri lub intiKoty Longl lub lnglPopulacja DecimaldecdecWynikBadan SinglesngsngCena Doubled lub dbldblDochod CharccZnak Strings lub strsNazwisko
Symbole typów danych Typ danychSymbol typuPrzykład Boolean -TrueFalse Date-#23/08/2003# Byte ShortS3456S IntegerI lub %123I LongL lub &15L DecimalD lub &4.56D SingleF lub !4.56F DoubleR lub #4.56R CharCCC String-VB.Net
Deklaracje zmiennych Ogólna postać deklaracji zmiennej: Dim nazwa_zmiennej As typ_zmiennej np. Dim licznikPowt As Integer Dim wartProd As Single Zmiennym podczas deklaracji można przypisać wartości np. Dim intLiczba As Integer = Dim odpowiedz = False lub True
Deklaracja tablic Ogólna postać deklaracji tablicy: Dim nazwa_tablicy(wymiary) As typ_zmiennych np. Dim Prostopadlosc(7,4,9) As Integer Dim wartProd(5) As Single Tablicom podczas deklaracji można przypisać wartości np. Dim strRozmiar(2) As String = {Mały, Duży} Pierwszy element tablicy ma zawsze wartość równą zeru.
Priorytety operatorów KategoriaOperatorSymbol Arytmetyczny Potęgowanie^ Arytmetyczny Negacja (minus)- Arytmetyczny Mnożenie oraz dzielenie zmiennoprzec.* / Arytmetyczny Dzielenie całkowite\ Arytmetyczny Reszta z dzieleniaMod Arytmetyczny Dodawanie i odejmowanie+ - Złożenie(Konkatenacja)&, + Relacja(Porównanie)=, <>,, =, Like, Is LogicznyNieNOT LogicznyOraz (Koniunkcja)AND, AndAlso LogicznyLub (Alternatywa)OR, OrElse
Instrukcje warunkowe (SELEKCJA) If wyrażenie_logiczne Then ciąg instrukcji End If If wyrażenie_logiczne Then ciąg instrukcji 1 Else ciąg instrukcji 2 End If
Instrukcja wyboru (Select - Case) Select Case zmienna Case wyrażenie_logiczne_1 Ciąg instrukcji 1 Case wyrażenie_logiczne_2 Ciąg instrukcji 2 Case Else Ciąg instrukcji 3 End Select
Select Case liczbaLat Case < 1 Opis = Niemowlę Case 1 To 7 Opis = Maluch Case 8, 9 Opis = Starszy maluch Case 10 To 14 Opis = Podlotek Case Else Opis = Jak go nazwać ? End Select
Repetycja: Do - Loop Do ciąg instrukcji Loop Jest to pętla nieskończona (!) Wyjście z pętli wykonuje się po wprowadzeniu instrukcji: Exit Do
Repetycja: Do - Loop While Do ciąg instrukcji Loop While wyrażenie logiczne Ciąg instrukcji zostanie wykonany przynajmniej jeden raz
Repetycja: Do While - Loop Do While wyrażenie logiczne ciąg instrukcji Loop Ciąg instrukcji może nie zostać wykonany ani razu, jeżeli początkowa wartość wyrażenia logicznego przyjmie wartość logiczną False.
Repetycja: Do Until - Loop Do Until wyrażenie logiczne ciąg instrukcji Loop Ciąg instrukcji będzie wykonywany, dopóki wartość wyrażenia logicznego będzie miała wartość logiczną False. Inaczej mówiąc: ciąg instrukcji będzie wykonywany aż do spełnienia warunku.
Repetycja: For - Next For zmienna = w.pocz To w.końc Step krok ciąg instrukcji Next Dim licznik, suma As Short Dim Wektor(10) As Short For licznik = 9 To 0 Step -1 Suma = Suma + Wektor(licznik) Next