VB.NET Teaching Modules

About
Index
.exe Help

Topic Assignment Demonstration program ?
Programs, programming languages and BASIC     ?
Graphical and character user interfaces     ?
Programming terminology: objects Programming terminology
Describing real world objects in Geek
Message output
Payroll program 1
?
Programming terminology: events Events Message output
Payroll program 1
Payroll program 2
?
Two languages Translating English to Geek Payroll program 2
Simple greeting program
?
Computer system components     ?
Starting a new project Starting a new project   ?
The VS.NET development system The VS.NET Development System
Write your first program
First VB.NET program ?
Files the development system creates     ?
Automatically generated UI code User interface and files
Form properties
The Form1.VB file
Message output
Message output, UI only
First VB.NET program
?
ASCII codes     ?
Compiling     ?
Focus and tab index Focus and tab index Exit buttons
Exit buttons, UI only
?
Object names     ?
Program development steps External specification   ?
Writing one statement event handlers First event handlers
Double greeting
Event handler demo
Two greeting program
?
The VS.NET Code window     ?
Object.Method statement format     ?
Sequential execution in multi-line event handlers Sequential execution greeting program
Sequential execution demo
?
Assignment statements Assign top
Assign foreColor, backColor and text
Assign top, left and text
Spanish-English
Label up-down
Color change
Hide-show
Language and color
Move a label
?
VB -- the third language Translating Geek to VB   ?
Syntax notation     ?
RGB colors   RGB color model ?
TextBox mouse events Mouse event handlers TextBox mouse events
Mouse events with click
?
Data types     ?
Data type errors     ?
String expressions String expression values
Same values, string
String expressions
Same values, string
?
Using TextBoxes for user input Using a TextBox for input Interactive greeting
Insult
?
Numeric data types     ?
Data type conversion   Calculator with logical error
Calculator with Option Strict on
?
Numeric expressions with constants Numeric expression values
Same values, numeric
Numeric expression values
Same values, numeric
?
Variables     ?
Numeric expressions with variables   Numeric expressions with variables ?
User input for numeric values Payroll program
Arithmetic calculator
Addition program
Payroll calculator
Calculator
?
String expressions with variables String expressions and variables String expression demo
String permutations
?
Using variables Alternative event handlers Addition program ?
Where to declare variables   Click counter ?
Variable scope Click counter
Variable scope
Scope demo 1
Scope demo 2
Scope demo 3
Click counter
?
Internal structure plan Internal structure plan
Coin counter
Payroll with tax
Coin counter
?
Types of error     ?
Numeric literal types Payroll, fixed tax rate Payroll with constant tax ?
Named constants     ?
Program generalization Generalized payroll program
Generalized counting program
Counter
Generalized payroll with tax
?
MessageBox, a class with shared methods and no user interface Message box with an overloaded method call Message box
Goofy title
Buttons and icon
?
Algorithms Change for a dollar  
?
Function methods of the String class String methods (string analysis) String methods
Text analysis
?
Function methods of the math class Math functions Math method demo
Math methods
?
Object variables Average of random numbers Average of random numbers ?
Constructing new objects during execution     ?
Assigning objects Assigning Fonts Greeting
Font assignment
?
More on classes     ?
Constructing a new object Describing objects in Geek   ?
Assigning images Assignment using images
Internal images
Assign images
Picture display without image files
?
Toolbox classes with no visual interface File selector Generalized image viewer
File selector
?
Conditional execution, If ... Then Conditional execution, friendly program Conditional execution, If ... Then
If ... then, friendly
?
Boolean expressions     ?
Conditional execution, If ... Then ... Else Conditional execution M/F
Conditional execution, ages
Conditional execution, overtime payroll
Conditional execution, If ... Then ... Else
Conditional execution, M/F
Payroll with overtime pay
Oldest of two people
?
Multi-term Boolean expressions Conditional execution, grammatical insult
Conditional execution, yes/no
Multi-term Boolean expressions
Grammatically correct insult
Do you like me?
?
Conditional execution, Case statement Case statement for birth dates Case, life stages
Case, academic advisor
Case, birthday
?
Validating user input Input validation Validate input when ready to process
Validate input upon entry
?
Algorithm with loops     ?
For ... Next loops Loop, greet user
Loop, compliment user
Inflexible loop
Flexible loop
Loop, greet the user
Loop, compliment the user
?
Do while loops Loop, one at a time Loop, one at a time ?
Do Until loops Loop, reverse a string
Loop, count
Loop, reverse a string
Loop, count ten times
?
Using loops     ?
Inserting breakpoints     ?
Interactive debugging windows     ?
An interactive debug session     ?
An immediate execution session     ?
Debug class Debug class   ?
ListBoxes   ListBox demonstration ?
The Form_Load event ListBox ListBox with adverb and adjective ?
Array terminology     ?
Array with constant subscripts   Array with constant subscripts ?
Array with variable subscripts Array, deal cards
Array with variable subscripts
Deal a card
?
Looping through an array Array display program
Singer poll
Array display
Array display forward/reverse
Singer popularity poll
?
File terminology     ?
Read and display a sequential file Numbered list Sequential file read
Numbered list of friends
?
Constructing new objects during execution     ?
Namespaces     ?
Read a sequential file with two fields Payroll report from a file List file with ages
Payroll file and report
?
Read a sequential file into an array Reverse an array Read sequential file into array
Array, forward and revered
?
Writing modular programs using functions Area function
Coin flip function
Function reuse
Payroll function demo
Area program
Coin flip program
Multiple coin flip program
?
Writing modular programs using subprograms Area subprogram
Card dealing subprogram
Payroll subprogram demo
area program
card dealing program
?
Modular program example     ?