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 experienceLEARNING 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 CLRA .NET Testbed for Visual Basic Programming
Visual Studio 2010
Fundamentals of Visual Basic Programming
Program StructureNamespaces
Data Types
Variables
Conversions
Operators and Expressions
Console I/O
Control Structures
If StatementSelect Case Statement
Do/Loop Statement
For/Next Statement
Exit and Continue
Procedures
SubroutinesFunctions
Pass-by-value Versus Pass-by-reference
Access modifiers
Overloading
Optional Parameters
Advanced Data Types
ArraysEnumerations
Structures
Exception Handling
Error DetectionException Handling
Object-Oriented Programming
Object-Oriented ConceptsDefining Classes
Methods and Properties
Auto-Implemented Properties
Shared Data and Methods
Constructors
Inheritance
InheritanceControlling Base Class Construction
Access Control
Polymorphism
Events
Abstract and Not Inheritable Classes
Type Conversion in Inheritance
Interfaces and Collections
Interface FundamentalsProgramming with Interfaces
Using Interfaces at Runtime
Resolving Ambiguities
Collections
Generic Types
Type-Safe Collections
Introduction to Windows Forms
Creating Windows Applications Using Visual Studio 2010Partial Classes
Handling Events
Common Controls
Windows Forms Controls
Buttons, Labels and TextboxesRadio Buttons and Group Boxes
Check Boxes
List Boxes and Combo Boxes
Timer Control
Flexible Event Handling
User Interface Features
Message BoxesCustom 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 InferenceObject 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 2010Creating a Console Application
Project Configurations
Debugging
Multiple-Project Solutions
Object Oriented ProgrammingOOPVisual BasicVB.NETVisual basic.net