Object-Oriented Programming in Visual Basic (VS2012)
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 2012 and .NET 4.5, 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 participant should have some programming experience. Knowledge of VB6 is useful, but not a necessary pre-requisite.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, iterators, async keywords, 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 2012
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 2012Partial 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)
Iterators
Asynchronous Programming Keywords
vb dotnetVB.netOOPObject Oriented ProgrammingVisual BasicVisual basic.netVBVB.NETVS2012Visual Studio 2012