# Slide 1 VB Programming Fundamentals. Slide 2 Visual Basic Language v VB language is powerful and easy to use v Descendent of BASIC (Beginner's All-Purpose.

## Presentation on theme: "Slide 1 VB Programming Fundamentals. Slide 2 Visual Basic Language v VB language is powerful and easy to use v Descendent of BASIC (Beginner's All-Purpose."— Presentation transcript:

Slide 1 VB Programming Fundamentals

Slide 2 Visual Basic Language v VB language is powerful and easy to use v Descendent of BASIC (Beginner's All-Purpose Symbolic Instruction Code)

Slide 3 Assignment Statement v Variable_name = value v Examples: –x = 5 –sName = “Ali” –fAgerage = nTotal / nNum –sFullName = sFName & “ “ & sLName –sCapitalName = UCase(“Mohammed”)

Slide 4 Mathematical Operations Operation Operator Addition + Subtraction - Multiplication * Division / Integer division \ Modulus mod Exponentiation ^ v Example: (115 + Val(txtAmount.Text)) / 69 * 1.098

Slide 5 Addition and Subtraction v Addition –result = number1 + number2 [+ number3] u result = 15 + 6 + 3 v Subtraction –result = number1 - number2 [- number3] u result = 15 - 6 - 3

Slide 6 Multiplication and Division v Multiplication –result = number1 * number2 [* number3] u result = 15 * 6 * 3 v Division –Floating point division (/) u result = number1 / number2 [/ number3] u 4 / 3 = 1.33 –Integer division (\) u result = number1 \ number2 [\ number3] u 4 \ 3 = 1 –Modulus or remainder u result = number1 mod number2 [mod number3] u 20 mod 3 = 2

Slide 7 Exponentiation (power) v Exponential operator (^) v Examples: Sample Exponent Function Performed 3 ^ 2 = 9 This is the square of the number. 9 ^ 0.5 = 3 This is the square root of the number. 2 ^ –2 = 0.25 A fraction is obtained by using a negative exponent.

Slide 8 Operator Precedence v 4 * 3 + 6 / 2 = ? v Operator evaluation order: –Exponentiation (^) –Negation (-) –Multiplication and division (*, /) –Integer division (\) –Modulus arithmetic (Mod) –Addition and subtraction (+, -) v Control the order with parentheses () –4 * (3 + 6) / 2

Slide 9 String Operations v UCase and LCase : Change the case of text to all uppercase or all lowercase, respectively v InStr and InStrRev : Find the location of one string contained within another v Left and Right : Retrieve a selected number of characters from one end of a string v Mid : Retrieves or replaces a selected number of characters in a string v LTrim, RTrim, and Trim : Remove spaces from one or both end(s) of a string v Len : Returns the length of a string v Chr and Asc : Work with a single character’s ASCII code v Str, CStr, and Val : Convert a number or expression to a string, and vice versa v Replace : Finds and replaces within a string v StrReverse : Reverses the order of characters in a string

Slide 10 String Concatenation v Concatenation operator (&) v newstring = stringexpr1 & stringexpr2 [& stringexpr3] sFullName = “Mr.” & “ “ & “Ali”  “Mr. Ali” v Use double quotes to mark the start and end of strings

Slide 11 String Length v result = Len(inputstr) v result = Len(“Mohammed”)  8

Slide 12 Changing the Case of a String v UCase(): changes a string to Upper case v LCase(): changes a string to Lower case v Result = UCase(“Ali”)  “ALI” v Result = LCase(“Ali”)  “ali” v Example: Dim sWord as String, sProperWord as String sWord=”mIxEd CaSe” sProperWord = UCase\$(Left\$(sWord, 1)) sProperWord = sProperWord & LCase\$(Mid\$(sWord,2))

Slide 13 Searching a String v chrpos = InStr(sourcestr, searchstr) –Charpos = Instr(“I’ll see you next Tuesday.”,”you”)  10 v chrpos = InStr(StartPos, sourcestr, searchstr) –Charpos = Instr(11, “I’ll see you next Tuesday.”,”y”)  25 v chrpos = InStr(StartPos, sourcestr, searchstr, 1) –0 is case sensitive search (default) –1 is case insensitive search

Slide 14 Extracting Pieces of a String v Left - Retrieves a specified number of characters from the left end of a string v Right - Retrieves a specified number of characters from the right end of a string v Mid - Retrieves characters from the middle of a string v OutStr = Left\$(InptStr, NumChars) v OutStr = Right\$(InptStr, NumChars) v OutStr = Mid(InptStr, startpos[, numchars]) –Mid(“Robert Allen”,8) ‘Returns “Allen” –Mid(“Robert Allen”,8,2) ‘Returns “Al”

Slide 15 Getting Rid of Spaces v LTrim — Removes the spaces from the beginning of a string v RTrim — Removes the spaces from the end of string v Trim — Removes the spaces from both the beginning and end of a string v LTrim(“ Hello, world! ”)  “Hello, world! ” v RTrim(“ Hello, world! ”)  “ Hello, world!” v Trim(“ Hello, world! ”)  “Hello, world!”

Slide 16 Replacing Characters in a String v Mid function can be used to replace part of a string v Mid(sourcestr, startpos[, numchars]) = replstr

Slide 17 Formatting Results Print FormatDateTime(“20:10”,vbLongTime)

Slide 18 Rounding Numbers v Round(202.5) ‘Returns 202 v Round(202.56) ‘Returns 203 v Round(202.56,1) ‘Returns 202.6 v Round(202.56,2) ‘Returns 202.56 v Round(202,4) ‘Returns 202 – no decimal places

Slide 19 Format Function v Formatting Numbers –Format(GrossSales, “Currency”) –Format(GrossSales, “\$####.00”)

Slide 20 Numeric Format v Format(TotalDistance, “##,##0.0000”)

Slide 21 Date and Time Format Format(Now,”mm/dd/yyyy”)

Download ppt "Slide 1 VB Programming Fundamentals. Slide 2 Visual Basic Language v VB language is powerful and easy to use v Descendent of BASIC (Beginner's All-Purpose."

Similar presentations