Take control of Visual Basic 2010 -- from basic Windows® and Web development to building advanced multithreaded applications. Led by two Visual Basic experts -- including a key member of the Visual Studio team -- you’ll get in-depth reference on language concepts and features, and scenario-based guidance for putting Visual Basic to work.
About the Author
Klaus Löffelmann is a Microsoft MVP for Visual Basic .NET, and has been a professional software developer for over 20 years. He has written several books about Visual Basic, and is the owner and founder of ActiveDevelop in Lippstadt, Germany, a company specializing in software development, localization, technical literature and training/coaching with Microsoft technologies.
Sarika Calla Purohit is a Software Design Engineer Test Lead on the Visual Studio Languages team at Microsoft. She has been a member of the Visual Studio team for over eight years and has contributed to Visual Basic .Net since version 1.1. Most recently, her team was responsible for testing the Visual Basic IDE in Visual Studio 2010.
Table of Contents: Beginning with Language and Tools
· Beginners All-Purpose Symbolic Instruction Code
· Introduction to the .NET Framework
· Sightseeing
· Introduction to Windows Forms-Designers and Code Editor by Example
· Introduction to Windows Presentation Foundation
· The Essential .NET Data Types
Object-Oriented Programming
· A Brief Introduction to Object-Oriented Programming
· Class Begins
· First Class Programming
· Class Inheritance and Polymorphism
· Developing Value Types
· Typecasting and Boxing Value Types
· Dispose, Finalize, and the Garbage Collector
· Operators for Custom Types
· Events, Delegates, and Lambda Expressions
· Enumerations
· Developing with Generics
· Advanced Types
Programming with .NET Framework Data Structures
· Arrays and Collections
· Serialization
· Attributes and Reflection
Development Simplifications in Visual Basic 2010
· Using My as a Shortcut to Common Framework Functions
· The Application Framework
Language-Integrated Query-LINQ
· Introduction to LINQ (Language-Integrated Query)
· LINQ to Objects
· LINQ to XML
· LINQ to Entities: Programming with Entity Framework
Parallelizing Applications
· Programming with the Task Parallel Library (TPL)