Konwencje nazw zmiennych
description
Transcript of Konwencje nazw zmiennych
• 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 Charles’a Simonyi
Konwencje nazw zmiennych
Wspólny System Typów (Common Type System)
Typ danych Dopuszczalne wartości Zajętość pamięci
Boolean True lub False (Prawda lub Fałsz) 2 bajtyDate Data z przedz: 01.01.0001 do 31.12.9999 8 bajtówByte Liczba bez znaku od 0 do 255 1 bajtShort Liczba od -32768 do +32767 2 bajtyInteger Liczba od -2147483648 4 bajty
do +2147483647Long Liczba od - 9223372036854775808 8 bajtów
do +9223372036854775807Decimal Liczba ze znakiem złożona max 16 bajtów
z 29 cyfr, nie większa niż 79228×1024
Single Liczba od -3.4028235E+38 4 bajtydo +3.4028235E+38
Double Liczba od -1.79769313486231E+308 8 bajtów do +1.79769313486231E+308Char Ciąg znaków Unicode od 0 do 65535 2 bajty
String Ciąg znaków Unicode od 0 do ok. 231-1znakówObject Dowolny typ danych
Konwencje zapisu zmiennychTyp zmiennej Prefiks (przedrostek) Przykład
Boolean b bCzyNowyProdDate dt dtDataZatrudn
Byte byt bytMiesiacShort sht shtLicznikInteger i lub int iKotyLong l lub lng lPopulacja
Decimal dec decWynikBadanSingle sng sngCenaDouble d lub dbl dblDochod
Char c cZnakString s lub str sNazwisko
Symbole typów danychTyp danych Symbol typu Przykład
Boolean - True FalseDate - #23/08/2003#
Byte - 0-255Short S 3456SInteger I lub % 123ILong L lub & 15L
Decimal D lub & 4.56DSingle F lub !4.56FDouble R lub # 4.56R
Char C ”C”CString - ”VB.Net”
Deklaracje zmiennychOgó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 = 456789
Dim odpowiedz = False ‘ lub True
Deklaracja tablicOgó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
Kategoria Operator Symbol
Arytmetyczny Potęgowanie ^Arytmetyczny Negacja (minus) -Arytmetyczny Mnożenie oraz dzielenie zmiennoprzec. * /Arytmetyczny Dzielenie całkowite \Arytmetyczny Reszta z dzielenia ModArytmetyczny Dodawanie i odejmowanie + -
Złożenie (Konkatenacja) &, +
Relacja (Porównanie) =, <>, <, >,<=, >=,Like, Is
Logiczny Nie NOTLogiczny Oraz (Koniunkcja) AND,
AndAlsoLogiczny Lub (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 - LoopDo
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 WhileDo
ciąg instrukcji
Loop While wyrażenie logiczne
Ciąg instrukcji zostanie wykonany przynajmniej jeden raz
Repetycja: Do While - LoopDo 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 - LoopDo 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 - NextFor 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