Description
Newly updated, this classic detailed reference to the Visual Basic programming language has been reorganized to cover all the ins and outs of Visual Basic 2005, including new features like Generics, My Namespace, and operators. An alphabetical reference to Visual Basic 2005 statements, procedures, functions, and objects makes sure you follow along. Ideal for developers, programmers, and anyone learning VB as a first language.
Full Description
Table of Contents
-
The Basics
-
Chapter 1 Introduction
- Why Visual Basic .NET?
- What Is Visual Basic .NET?
- What Can You Do with Visual Basic .NET?
- Versions of Visual Basic for .NET
-
Chapter 2 The .NET Framework: General Concepts
- Common Language Runtime
- Managed Code
- Namespaces
- Types and Objects
- Assemblies
- The Framework Class Library
- Application Deployment
- The .NET Framework and Visual Basic
-
Chapter 3 Introduction to Object-Oriented Programming
- Principles of Object-Oriented Programming
- OOP Development in Visual Basic
-
Chapter 4 Variables and Data Types
- Data Types
- Variables
- Constants
- Enumerations
- Arrays
- Collections
- Parameters and Arguments
-
Chapter 5 Operators
- Arithmetic Operators
- Concatenation Operators
- Logical and Bitwise Operators
- Assignment Operators
- Comparison Operators
- Object Operators
- Operator Overloading
- Operator Precedence
-
Chapter 6 Program Structure
- Visual Studio Application Types
- Referencing Components and Classes
- Application Entry Points
- Code File Contents
- The Structure of a Visual Basic Program
-
Chapter 7 The .NET Framework Class Library
- The System Namespace
- The System.Collections Namespace
- The System.Data Namespace
- The System.IO Namespace
- The System.Text.RegularExpressions Namespace
- The System.Windows.Forms Namespace
- Other Namespaces
-
Chapter 8 Delegates and Events
- Delegates
- Events and Event Binding
-
Chapter 9 Attributes
- Syntax and Use
- Defining a Custom Attribute
- Using a Custom Attribute
-
Chapter 10 Generics
- What Are Generics?
- Type Parameters
- Multiple Type Parameters
- Constraints
- Multiple Constraints
- Accessing Type Parameter Members
- Generic Methods
- Nested Generic Types
- Overloaded Types and Members
-
Chapter 11 Error Handling in Visual Basic
- Error Detection and Error Handling
- Runtime Error Handling
- Dealing with Logic Errors
- Error Constants
-
-
Reference
-
Chapter 12 The Language Reference
-
Chapter 13 The 'My' Reference
-
-
Appendixes
-
Appendix A Language Elements by Category
- Array Handling
- Clipboard
- Collection Objects
- Common Dialogs
- Conditional Compilation
- Conversion
- Date and Time
- Debugging
- Declaration
- Error Handling
- File System
- Financial
- Information
- Input/Output
- Integrated Development Environment
- Interaction
- Mathematics
- Program Structure and Flow
- Programming
- Registry
- String Manipulation
-
Appendix B Namespace Hierarchy
- 'My' Namespace Hierarchy
- System Namespace Hierarchy
-
Appendix C Constants and Enumerations
- Visual Basic Intrinsic Constants
- ControlChars Class
- Visual Basic Enumerations
-
Appendix D What's New and Different in Visual Basic .NET 2002
- Language Changes in VB.NET 2002
- Changes to Programming Elements
- Obsolete Programming Elements
- Structured Exception Handling
- Changes in Object Orientation
-
Appendix E What's New and Different in Visual Basic .NET 2003
- Language Changes in VB.NET 2003
-
Appendix F What's New and Different in Visual Basic 2005
- Enhancements of Existing Functionality
- The 'My' Namespace
- Other New Features
-
Appendix G VB 6 Language Elements No Longer Supported
-
Appendix H The Visual Basic Command-Line Compiler
- Compiler Basics
- Command-Line Switches
- Using a Response File
- Conditional Compilation Constants
-
-
Colophon
Product Details
- Title:
- Visual Basic 2005 in a Nutshell, Third Edition
- By:
- Tim Patrick, Steven Roman, PhD, Ron Petrusha, Paul Lomax
- Publisher:
- O'Reilly Media
- Formats:
-
- Ebook
- Safari Books Online
- Print Release:
- January 2006
- Ebook Release:
- June 2009
- Pages:
- 768
- Print ISBN:
- 978-0-596-10152-7
- | ISBN 10:
- 0-596-10152-X
- Ebook ISBN:
- 978-0-596-15965-8
- | ISBN 10:
- 0-596-15965-X
Customer Reviews
