Learning to Program with VB.
NET
Duration: 5 Days | Price: CDN$2875 *Prices are subject to GST/HST
Course Description: This hands on VB.NET programming course provides an introduction to
programming using the VB.NET language. Students are introduced to the application development cycle,
structure of programs, and specific language syntax. The course introduces important algorithmic
constructs, string and character manipulation, dynamic memory allocation, standard I/O, and fundamental
object-oriented programming concepts. The course explains the use of inheritance and polymorphism
early on so the students can practice extensively in the hands on labs. Structured programming
techniques and error handling are emphasized. The course includes the processing of command line
arguments and environment variables so students will be able to write flexible, user-friendly programs.
This class is intended for non-programmers. Students who already understand fundamental
structured programming and object-oriented techniques should attend either ASP.NET 4.0
Programming Using Visual Basic.NET, Windows Forms 4.0 Programming Using Visual Basic.NET
or Windows Presentation Foundation Programming Using Visual Basic.NET instead of this more
introductory course.
Course Prerequisites: Familiarity with computers.
Learning to Program with VB.NET Course Overview:
Fundamentals of the Program Application Development Fundamentals
Development Cycle
Structure of a VB.NET Program
Computer Architecture Memory Concepts
The Notion of Algorithms Fundamental Data Type Declarations
Source Code vs. Machine Code Fundamental I/O Concepts
Compile-Time vs. Run-Time Fundamental Operators
Software Program Architecture Arithmetic Operators
Standalone Logical Operators
Client/Server Precedence and Associativity
Distributed Building and Deploying a VB.NET
Web-Enabled Program
IDE (Interactive Development
Environment) Concepts
Introduction to Classes and Objects Flow Control
Classes, Objects and Methods Conditional Constructs
Object Instances Looping Constructs
Declaring and Instantiating a VB.NET Counter-Controlled Repetition
Object Sentinel-Controlled Repetition
Declaring Methods Nested Control Constructs
set and get Methods break and continue Statements
Initiating Objects with Constructors Structured Programming Best Practices
Value Types vs. Reference Types
Writing Methods (Functions) Arrays
Static vs. Dynamic Allocation Purpose of Arrays
Declaring Methods Declaring and Instantiating Arrays
Declaring Methods with Multiple Passing Arrays to Methods
Parameters Multidimensional Arrays
Method-Call Stack Variable-Length Argument Lists
Scope of Declarations Using Command-Line Arguments
Argument Promotion and Casting Using Environment Variables
Designing Methods for Reusability
Method Overloading
Deeper Into Classes and Objects Defining Classes Using Inheritance
Controlling Access to Class Members Superclasses and Subclasses
Referencing the Current Object Using this Advantages of Using Inheritance
Overloading Constructors protected Class Members
Default and No-Argument Constructors Constructors in Subclasses
Composition of Classes
Garbage Collection and Destructors
The finalize Method
Static Class Members
Increasing Convenience by Using Files and Streams
Polymorphism
Concept of a Stream
Purpose of Polymorphic Behavior Class File
The Concept of a Signature Sequential Access
Abstract Classes and Methods Object Serialization to/from Sequential
Non-Inheritable Methods and Classes Access Files
Purpose of Interfaces Using LINQ to Query Information from a
Using and Creating Interfaces File
Common Interfaces of the .NET
Framework
Exception Handling Formatted Output
Types of Exceptions Conversion Characters
Exception Handling Overview Specifying Field Width and Precision
Exception Class Hierarchy Controlling Appearance with the
Extending Exception Classes IFormatProvider Interface
When to Throw or Assert Exceptions Printing Literals and Escape Sequences
Formatting Output with the String.Format
Method
Strings, Characters and Regular Fundamental GUI Programming
Expressions Concepts
Fundamentals of Characters and Strings Overview of Windows Forms
String Class Displaying Text and Graphics in a
String Operations Window
StringBuilder Class Implementing Event Handlers
Char Structure Control Properties and Layout
Regular Expressions Mouse Event Handling
Regular Expression Syntax Implementing Menus
RegExp Class
Match Class
System.Text.RegularExpressions
Namespace
Student Testimonials
"The training exceeded my expectations. The instructor was very knowledgeable. I plan to use HOTT from
here on out for my training needs."
– S.S., CACI
Hands On Technology Transfer, Inc.
1 Village Square, Suite 8
14 Fletcher Street
Chelmsford, MA 01824
978-250-4299
www.traininghott.ca
Copyright© 2011 Hands On Technology Transfer, Inc.