Advanced VB: Review of the basics
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Advanced VB: Review of the basics

on

  • 725 views

 

Statistics

Views

Total Views
725
Views on SlideShare
703
Embed Views
22

Actions

Likes
1
Downloads
10
Comments
0

1 Embed 22

https://blackboard.mcc.edu 22

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Advanced VB: Review of the basics Presentation Transcript

  • 1. Review of the Basics
    Advanced Visual Basic
  • 2. Overview
    You are now in at least your third semester of programming. In this course, we will be exploring more of Visual Basic. Before doing so, we should re-familiarize ourselves with the development environment and some of the basic programming topics.
  • 3. Variables
    You often have to store values when you perform calculations with Visual Basic. For example, you might want to calculate several values, compare them, and perform different operations on them, depending on the result of the comparison. You have to retain the values if you want to compare them.Variables store values in RAM. A variable has a name (the word that you use to refer to the value that the variable contains). A variable also has a data type (which determines the kind of data that the variable can store).
    Example:
    Dim strFirstName As String
  • 4. Variables
    Research Question:
    What is the difference between a variable and a constant?
  • 5. Arrays
    An array is a set of values that are logically related to each other, such as the number of students in each grade in a grammar school.
    An array allows you to refer to these related values by the same name and to use a number, called an index or subscript, to tell them apart. The individual values are called the elements of the array. They are contiguous from index 0 through the highest index value.
    Example:
    Dim strStudentNames(10) As String
  • 6. Arrays
    Research Question:
    How many elements are in this array?
    Dim strStudentNames(10) As String
  • 7. Loops
    Visual Basic loop structures allow you to run one or more lines of code repetitively. You can repeat the statements in a loop structure until a condition is True, until a condition is False, a specified number of times, or once for each element in a collection.
  • 8. Loops (while)
    Use a While...End While structure when you want to repeat a set of statements an indefinite number of times, as long as a condition remains True.
    Example:
    Dim counter As Integer = 0
    While counter < 3
    counter += 1
    ‘Insert code to use current value of counter.
    End While
    MsgBox("While loop ran " & CStr(counter) & " times")
  • 9. Loops (do)
    Use a Do...Loop structure when you want to repeat a set of statements an indefinite number of times, until a condition is satisfied.
    Example:
    Dim counter As Integer = 0
    Dim number As Integer = 10
    Do Until number = 100
    number = number * 10
    counter += 1
    Loop
    MsgBox("The loop ran " & counter & " times.")
  • 10. Loops (for…next)
    Use a For...Next structure when you want to repeat a set of statements a set number of times.
    Example:
    For index As Integer = 1 To 5 Debug.Write(index.ToString & " ")
    Next
    Debug.WriteLine("") ' Output: 1 2 3 4 5
  • 11. Loops (for each)
    Use a For Each...Next loop when you want to repeat a set of statements for each element of a collection or array.
    Example:
    Sub BlueBackground(ByValthisFormAs System.Windows.Forms.Form)
    For Each thisControl As System.Windows.Forms.ControlIn thisForm.Controls
    thisControl.BackColor= System.Drawing.Color.LightBlue
    Next thisControl
    End Sub
  • 12. Loops
    Research Question:
    What happens when a loop doesn’t end?
    Dim intValue as integer = 1
    Do Until intValue = 2
    MessageBox.Show(“you have a problem!”)
    Loop
  • 13. Decisions
    Visual Basic lets you test conditions and perform different operations depending on the results of that test. You can test for a condition being true or false, for various values of an expression, or for various exceptions generated when you execute a series of statements.
  • 14. Decisions (if…then…else)
    When an If...Then...Else statement is encountered, condition is tested. If condition is True, the statements following Then are executed. If condition is False, each ElseIf statement (if there are any) is evaluated in order. When a True elseifcondition is found, the statements immediately following the associated ElseIf are executed. If no elseifcondition evaluates to True, or if there are no ElseIf statements, the statements following Else are executed. After executing the statements following Then, ElseIf, or Else, execution continues with the statement following End If.
    Example:
    Dim count As Integer = 0
    Dim message As String
    If count = 0 Then
    message = "There are no items."
    ElseIfcount = 1 Then
    message = "There is 1 item."
    Else
    message = "There are " & count & " items."
    End If
  • 15. Decisions (if…then…else)
    The Case Else statement is used to introduce the elsestatements to run if no match is found between the testexpression and an expressionlist clause in any of the other Case statements. Although not required, it is a good idea to have a Case Else statement in your Select Case construction to handle unforeseen testexpression values
    Example:
    Dim number As Integer = 8
    Select Case number
    Case 1 To 5
    Debug.WriteLine("Between 1 and 5, inclusive")
    Case 6, 7, 8
    Debug.WriteLine("Between 6 and 8, inclusive")
    Case 9 To 10
    Debug.WriteLine("Equal to 9 or 10")
    Case Else
    Debug.WriteLine("Not between 1 and 10, inclusive")
    End Select
  • 16. Decisions
    Research Question:
    What is the most efficient way to determine if someone can vote?
    Consider:
    Age = 17
    Age = 18
    Age = 19
  • 17. Additional Information
    For additional information about these topics, please review your text and the links provided in Blackboard.