| help | account  


Visual Basic .NET Programming Language
View Larger Image
Paul Vick
Addison-Wesley, Paperback, Published March 2004, 407 pages, ISBN 0321169514
List Price: $49.99
Our Price: $31.50
You Save: $18.49 (37% Off)


FREE Shipping on Orders over $40!*
Availability: Out-Of-Stock

Be the First to Write a Review and tell the world about this title!

People who purchase this book frequently purchase:

Books on similar topics, in best-seller order:Books from the same publisher, in best-seller order:

The definitive Microsoft VB.NET reference--authored by VB.NET's lead architect!

Visual Basic .NET builds on the legendary simplicity of Visual Basic to add the immense power of true object-oriented programming and Microsoft's .NET Framework. Now, for the first time, one of the language's architects has written a definitive technical reference and tutorial for Visual Basic .NET. Moving far beyond the online documentation, Paul Vick presents the language's complete specification, along with descriptions, reference materials, and code samples direct from the Visual Basic .NET design team.

This is the first VB.NET book written by a member of the core Visual Basic .NET development team. Paul Vick is singularly well-qualified: He authored the official VB.NET specification, helped define many of the language's changes to support .NET, and has led the Visual Basic compiler team since 1999.

He begins with an outstanding overview of Visual Basic .NET's evolution, goals, and key features. Next, he systematically presents each language feature, beginning with the basics, moving on to object-oriented programming features, and then addressing a wide range of advanced VB.NET topics. The book has been carefully crafted and organized so every new concept builds on what has come before, helping developers at all levels move quickly towards deep mastery of the entire language. For every new concept, he provides code examples that offer insight into VB.NET's workings as well as direct value in real-world development projects.

Among the core language topics Vick covers in depth are fundamental types, arrays, enumerations, statements, operators, expressions, modules, namespaces, classes, structures, methods, fields, and properties. Once developers have learned the fundamentals, Vick illuminates VB.NET's most powerful capabilities with unprecedented depth and clarity. Along the way, he helps developers thoroughly master advanced features such as events and delegates, obsoleting code, shadowing, versioning, attributes, and threading.

The Visual Basic .NET Programming Language is designed to serve both as a definitive VB.NET tutorial and as a long-term reference. The book's content is applicable to both Visual Basic .NET 2002 and Visual Basic .NET 2003. Handy reference tabs, exhaustive print, and online indexes help you navigate and search the entire text, and quickly find the answers you're looking for.

Whether you're an experienced Visual Basic .NET programmer, moving to VB.NET from earlier versions of Visual Basic, or coming to Visual Basic and .NET for the first time, you will find this book to be indispensable.



Table of Contents

Tables.


Foreword.


Preface.


1. Language Overview.

Hello, World!

Fundamental Types.

Arrays.

Statements.

Exception Handling.

Memory Management.

Classes, Structures and Modules.

Fields.

Methods.

Properties.

Events.

Namespaces.

Delegates.

Inheritance.

Interfaces.

Attributes.

Versioning.

Conclusion.



2. Basic Concepts.

Language Fundamentals.

Declarations and Names.

Accessibility.

The .NET Framework.

Conclusion.



3. Fundamental Types.

Boolean.

Integer Data Types.

Floating-point Data Types.

Decimal Data Type.

Char and String Data Types.

Date Data Type.

Object Data Type.

Conversions.

Conclusion.



4. Arrays and Enumerations.

Arrays.

Enumerations.

Conclusion.



5. Operators.

Precedence.

Operator Resolution.

Arithmetic Operators.

Comparison Operators.

Logical and Bitwise Operators.

Shift Operators.

String Operators.

Type Operators.

Constant Expressions.

Conclusion.



Chapter 6. Statements.

Local Declaration Statements.

Assignment.

With Statement.

Conditional Statements.

Looping Statements.

Branching Statements.

Program Flow Statements.

SyncLock.

Conclusion.



7. Exceptions.

Throwing Exceptions.

Structured Exception Handling.

Unstructured Exception Handling.

Conclusions.



Chapter 8. Modules and Namespaces.

Modules.

Namespaces.

Imports.

Preprocessing.

Conclusion.



9. Classes and Structures.

Memory Management.

Value Types and Structures.

Reference Types and Classes.

Constructors.

Nested Types.

Finalization and Resource Disposal.

Conclusion.



10. Methods.

Subroutines and Functions.

Parameters.

Method Invocation.

Overloading.

Declare Statements.

Conclusion.



11. Fields and Properties.

Fields.

Properties.

Conclusion.



12. Events and Delegates.

Defining and Raising Events.

Declarative Event Handling.

Handling Events Dynamically.

Delegates.

Delegates and Event Implementation.

Conclusion.



13. Inheritance.

Protected Accessibility.

Conversions.

The .NET Framework Type Hierarchy.

Overriding.

Abstract Classes and Methods.

Conclusion.



14. Interfaces.

Defining Interfaces.

Implementing Interfaces.

Consuming Interfaces.

Interface Inheritance.

Conclusion.



15. Attributes.

Applying Attributes.

Defining Attributes.

Storing and Reading Attributes.

Conclusion.



16. Versioning.

Shadowing.

Overloading.

Obsolete.

Conclusion.



Appendix A. Runtime Functions.

AppWinStyle Enumeration.

CallType Enumeration.

Collection Class.

ComClassAttribute Attribute.

CompareMethod Enumeration.

Constants Module.

ControlChars Class.

Conversion Module.

DateAndTime Module.

DateFormat Enumeration.

DateInterval Enumeration.

DueDate Enumeration.

ErrObject Class.

FileAttribute Enumeration.

FileSystem Module.

Financial Module.

FirstDayOfWeek Enumeration.

FirstWeekOfYear Enumeration.

Globals Module.

Information Module.

Interaction Module.

MsgBoxResult Enumeration.

MsgBoxStyle Enumeration.

OpenAccess Enumeration.

OpenMode Enumeration.

OpenShare Enumeration.

Strings Module.

TriState Enumeration.

VariantType Enumeration.

VbStrConv Enumeration.

VBMath Module.

VBFixedArrayAttribute Attribute.

VBFixedStringAttribute Attribute.



Appendix B. Making the Transition from COM to the CLR.

Type System Additions.

Type System Modifications.

Platform Changes.

Language Cleanup.



Index.



Forgot your password?
FAQs
Shipping Options
Returns
Your Orders
Your Account