|
Programming VB 2005
This newest programming guide by bestselling author Jesse
Liberty isn't your typical Visual Basic book. It's not a
primer on the language, and it won't dull your brain with
arguments hyping .NET either. Its goal, rather, is to make
you immediately productive, creating Windows and Web
applications using Visual Basic 2005 and
Visual Studio 2005.
Written for VB6 and novice programmers, the book shows how
Visual Basic 2005 can be used to rapidly build modern
Windows and web applications.
What makes this book different is what's not included.
There's no introduction to Visual Basic, no explanation of
how it fits into the .NET world. Why waste time reading
about something you'll learn for yourself as soon as you
start creating applications? You won't even write a "Hello
World" program. With Programming Visual Basic 2005 you'll
get started building something meaningful, right away.
The book is divided into three parts--Building Windows
Applications, Building Web Applications, and Programming
with Visual Basic--each of which could be a book on its own.
The author shares his thorough understanding of the subject
matter through lucid explanations and intelligently designed
lessons that guide you to increasing levels of expertise. By
the time you've finished the book, you'll know how to
program both Windows and web applications with VB 2005.
The support for this book extends beyond its covers. Jesse
offers a FAQ, Errata, complete source code and a link to a
free private support discussion center on his web site:
LibertyAssociates.com - just click on books.
Jesse Liberty, Microsoft .NET MVP, is the best-selling
author of O'Reilly Media's Programming ASP.NET and over a
dozen other books on web and object-oriented programming.
Jesse is a frequent contributor to many industry
publications and websites, and has spoken at numerous
industry events. He is a former Distinguished Software
Engineer at AT&T and Vice President for technology
development at CitiBank.
Jesse Liberty's books have successfully guided thousands of
programmers into the world of .NET programming, and
Programming Visual Basic 2005 is no exception.
Preface
Part I. Building Windows Applications
1. Design and First Forms
The Requirements
Getting Started
Creating the Customer Detail Page
Summary
2. Data Access
Adding Data to the Customer Page
Using the Details View to Create the Detail Form
Modify the Display with Events
3. Cool Controls
Adding a Menu and Toolbar
Displaying Web Documents
Masked Text Box
Printing a Document
Copying Files Using Tree Views
4. Custom Controls
Custom Controls
Design
Building the Controls
Using the Custom Controls
5. GDI+ and Drawing
The Graphics Class
Implementing the Control
6. Mice and Fonts
Click the Mouse
7. Legacy COM Controls
Importing ActiveX Controls
Importing COM Components
Part II. Building Web Applications
8. Web Application, Design, and First Forms
Understanding Web Forms
Getting Started
Adding Controls
State
Lifecycle
Directives
9. Validation Controls
The RequiredFieldValidator
Client-Side Evaluation
The Summary Validator
The Compare Validator
Range Checking
Regular Expressions
Custom Validation
Validation Groups
10. Master Pages and Navigation
Creating Master Pages
Navigation
11. Web Data Access
Getting Data from a Database
Multiuser Updates
The DataList Control
12. Personalization
Implementing Forms-Based Security
Add Roles to ASP.NET Accounts
Create Personalized Web Sites
Personalize with Complex Types
Anonymous Personalization
Themes and Skins
Web Parts
Enabling Editing and Layout Changes
13. Custom Controls
User Controls
Custom Controls
14. Web Services
Platform Independence
How Web Services Work
Creating a Web Service
WebMethod Properties
Testing Your Web Service
Writing the Client
Part III. Programming with Visual Basic 2005
15. Visual Studio 2005
Start Page
Projects and Solutions
The Integrated Development Environment (IDE)
Building and Running
16. Visual Basic 2005 Fundamentals
Types
Variables
Whitespace
Statements
Branching
Iteration Statements
Operators
17. Using Collections and Generics
Arrays
Generics
Queues
Stacks
Dictionaries
18. Object-Oriented Visual Basic 2005
Defining Classes
Instantiating Objects
Scope
The Heap
Access Modifiers
Method Arguments
Constructors
Initializers
Copy Constructors
Using Shared Members
Destroying Objects
Overloading Methods and Constructors
Encapsulating Data with Properties
Specialization and Generalization
Inheritance
Polymorphism
Abstract Classes
The Root of All Classes: Object
Boxing and Unboxing Types
Interfaces
Interfaces Versus Abstract Base Classes
Defining an Interface
Implementing an Interface
Index
|