Object Oriented Programming in Visual Basic (VS 2010)

Course Description

This course is a practical introduction to programming in Visual Basic and the use of services provided by .NET. It emphasizes the Visual Basic language and how to build Visual Basic applications from an object-oriented perspective. Knowledge of the earlier version of the language, Visual Basic 6, is not required. It is current to Visual Studio 2010 and .NET 4.0, which continues the introduction of new features in the language, making Visual Basic increasingly parallel to C#.
5 Days
Contact us for pricing
 

Prerequisites

The participants should have some programming experience

LEARNING OBJECTIVES

· Gain an understanding of the .NET architecture
· Gain a working knowledge of the Visual Basic programming language
· Learn how to build object-oriented applications using Visual Basic
· Learn how to implement Windows desktop applications using Windows Forms, including programs that interact with databases
· Gain a working knowledge of auto-implemented properties, local type inference, object initializers, anonymous types, extension methods, collection initializers, LINQ, and other newer features in Visual Basic

.NET: What You Need To Know

.NET Executables and the CLR
A .NET Testbed for Visual Basic Programming
Visual Studio 2010

Fundamentals of Visual Basic Programming

Program Structure
Namespaces
Data Types
Variables
Conversions
Operators and Expressions
Console I/O

Control Structures

If Statement
Select Case Statement
Do/Loop Statement
For/Next Statement
Exit and Continue

Procedures

Subroutines
Functions
Pass-by-value Versus Pass-by-reference
Access modifiers
Overloading
Optional Parameters

Advanced Data Types

Arrays
Enumerations
Structures

Exception Handling

Error Detection
Exception Handling

Object-Oriented Programming

Object-Oriented Concepts
Defining Classes
Methods and Properties
Auto-Implemented Properties
Shared Data and Methods
Constructors

Inheritance

Inheritance
Controlling Base Class Construction
Access Control
Polymorphism
Events
Abstract and Not Inheritable Classes
Type Conversion in Inheritance

Interfaces and Collections

Interface Fundamentals
Programming with Interfaces
Using Interfaces at Runtime
Resolving Ambiguities
Collections
Generic Types
Type-Safe Collections

Introduction to Windows Forms

Creating Windows Applications Using Visual Studio 2010
Partial Classes
Handling Events
Common Controls

Windows Forms Controls

Buttons, Labels and Textboxes
Radio Buttons and Group Boxes
Check Boxes
List Boxes and Combo Boxes
Timer Control
Flexible Event Handling

User Interface Features

Message Boxes
Custom Dialogs
Modeless Dialogs
Common Dialogs
Menus
Context Menus

Database Programming

ADO.NET
.NET Data Providers
Using Data Readers
Using Data Sets
Data Binding

Newer Features in Visual Basic

Local Type Inference
Object Initializers
Array Initializers
Anonymous Types
Partial Methods
Extension Methods
Collection Initializers
Variance in Generic Interfaces
Language Integrated Query (LINQ)

Using Visual Studio 2010

Overview of Visual Studio 2010
Creating a Console Application
Project Configurations
Debugging
Multiple-Project Solutions

Object Oriented ProgrammingOOPVisual BasicVB.NETVisual basic.net