Programming Visual Basic 2005

( 1 )


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 ...

See more details below
Paperback (New Edition)
$28.95 price
(Save 27%)$39.95 List Price
Other sellers (Paperback)
  • All (31) from $1.99   
  • New (8) from $8.55   
  • Used (23) from $1.99   
Programming Visual Basic 2005

Available on NOOK devices and apps  
  • NOOK Devices
  • Samsung Galaxy Tab 4 NOOK
  • NOOK HD/HD+ Tablet
  • NOOK
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for Windows 8 Tablet
  • NOOK for iOS
  • NOOK for Android
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK for Windows 8
  • NOOK for PC
  • NOOK for Mac
  • NOOK for Web

Want a NOOK? Explore Now

NOOK Book (eBook)
$17.99 price
(Save 43%)$31.99 List Price


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: - 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.

Read More Show Less

Product Details

  • ISBN-13: 9780596009496
  • Publisher: O'Reilly Media, Incorporated
  • Publication date: 7/1/2005
  • Edition description: New Edition
  • Edition number: 1
  • Pages: 576
  • Sales rank: 1,002,759
  • Product dimensions: 7.02 (w) x 9.16 (h) x 1.02 (d)

Meet the Author

Jesse Liberty is the bestselling author of Programming C#, Programming ASP.NET, Learning C#, and a dozen other books on web and object oriented programming. He is the president of Liberty Associates, Inc., where he provides contract programming, consulting and on-site training in ASP.NET, C#, C++ and related topics. He is a former Vice President of Citibank, and a former Distinguished Software Engineer and Software Architect for AT & T, Ziff Davis, Xerox, and PBS.

Read More Show Less

Table of Contents

What You Need to Know About This Book;
What You Need to Use This Book;
What I Threw Away;
How This Book Is Organized;
Conventions Used in This Book;
Using Code Examples;
I'd Like to Hear from You;
Comments and Questions;
Safari Enabled;
Part I: Building Windows Applications;
Chapter 1: Design and First Forms;
1.1 The Requirements;
1.2 Getting Started;
1.3 Creating the Customer Detail Page;
1.4 Summary;
Chapter 2: Data Access;
2.1 Adding Data to the Customer Page;
2.2 Using the Details View to Create the Detail Form;
2.3 Modify the Display with Events;
Chapter 3: Cool Controls;
3.1 Adding a Menu and Toolbar;
3.2 Displaying Web Documents;
3.3 Masked Text Box;
3.4 Printing a Document;
3.5 Copying Files Using Tree Views;
Chapter 4: Custom Controls;
4.1 Custom Controls;
4.2 Design;
4.3 Building the Controls;
4.4 Using the Custom Controls;
Chapter 5: GDI+ and Drawing;
5.1 The Graphics Class;
5.2 Implementing the Control;
Chapter 6: Mice and Fonts;
6.1 Click the Mouse;
Chapter 7: Legacy COM Controls;
7.1 Importing ActiveX Controls;
7.2 Importing COM Components;
Part II: Building Web Applications;
Chapter 8: Web Application, Design, and First Forms;
8.1 Understanding Web Forms;
8.2 Getting Started;
8.3 Adding Controls;
8.4 State;
8.5 Lifecycle;
8.6 Directives;
Chapter 9: Validation Controls;
9.1 The RequiredFieldValidator;
9.2 Client-Side Evaluation;
9.3 The Summary Validator;
9.4 The Compare Validator;
9.5 Range Checking;
9.6 Regular Expressions;
9.7 Custom Validation;
9.8 Validation Groups;
Chapter 10: Master Pages and Navigation;
10.1 Creating Master Pages;
10.2 Navigation;
Chapter 11: Web Data Access;
11.1 Getting Data from a Database;
11.2 Multiuser Updates;
11.3 The DataListcontrolsDataList Control;
Chapter 12: Personalization;
12.1 Implementing Forms-Based Security;
12.2 Add Roles to ASP.NET Accounts;
12.3 Create Personalized Web Sites;
12.4 Personalize with Complex Types;
12.5 Anonymous Personalization;
12.6 Themes and Skins;
12.7 Web Parts;
12.8 Enabling Editing and Layout Changes;
Chapter 13: Custom Controls;
13.1 User Controls;
13.2 Custom Controls;
Chapter 14: Web Services;
14.1 Platform Independence;
14.2 How Web Services Work;
14.3 Creating a Web Service;
14.4 WebMethod Properties;
14.5 Testing Your Web Service;
14.6 Writing the Client;
Part III: Programming with Visual Basic 2005;
Chapter 15: Visual Studio 2005;
15.1 Start Page;
15.2 Projects and Solutions;
15.3 The Integrated Development Environment (IDEVisual StudioIDE formattingIDE designIDE configurationIDE );
15.4 Building and Running;
Chapter 16: Visual Basic 2005 Fundamentals;
16.1 Types;
16.2 Variables;
16.3 Whitespace;
16.4 Statements;
16.5 Branching;
16.6 Iteration Statements;
16.7 Operators;
Chapter 17: Using Collections and Generics;
17.1 Arrays;
17.2 Generics;
17.3 Queues;
17.4 Stacks;
17.5 Dictionaries;
Chapter 18: Object-Oriented Visual Basic 2005;
18.1 Defining Classes;
18.2 Instantiating Objects;
18.3 Scope;
18.4 The Heap;
18.5 Access Modifiers;
18.6 Method Arguments;
18.7 Constructors;
18.8 Initializers;
18.9 Copy Constructors;
18.10 Using Shared Members;
18.11 Destroying Objects;
18.12 Overloading Methods and Constructors;
18.13 Encapsulating Data with Properties;
18.14 Specialization and Generalization;
18.15 Inheritance;
18.16 Polymorphism;
18.17 Abstract Classes;
18.18 The Root of All Classes: Object;
18.19 Boxing and Unboxing Types;
18.20 Interfaces;
18.21 Interfaces Versus Abstract Base Classes;
18.22 Defining an Interface;
18.23 Implementing an Interface;

Read More Show Less

Customer Reviews

Average Rating 5
( 1 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing 1 Customer Reviews
  • Anonymous

    Posted May 21, 2006


    Are you a Visual Basic programmer? If you are, then this book is for you! Author Jesse Liberty, has done an outstanding job of writing a book that makes you productive immediately to create Windows and Web applications using Visual Basic and its associated tools. Liberty, begins by describing how to respond to events to build interactive applications. Then, the author shows you how to use drag-and-drop controls to create that connectivity, how to query with parameters, and how to build master/detail pages. He continues with a review of built-in browser controls. Next, the author discusses custom controls. Then he shows you how to use GDI+ and other techniques to draw dynamic applications. He also shows you how to detect mouse events and respond to them. Then, he shows you how to integrate legacy Com controls in a managed situation. The author continues by showing you how to create complex and sophisticated Windows applications. Next, he shows you the library of controls created for you to greatly simplify these tasks. Then, the author walks you through the controls that makes mastering pages and navigation a very easy task. He continues by showing you how to update the database and manage multiuser applications. Next, the author discusses personalization. Then, he shows you how to create web services and also how to create applications that use web services. He also takes you into some of the nooks and crannies of this tool. Next, the author provides a review of the visual basic language in detail. Then, he shows you how to use the new generic collections to create type-safe stacks, queues, and dictionaries. Finally, the author provides a slightly more formal overview of the visual basic language. The goal of this most excellent book is to make you immediately productive, creating Windows and Web applications using Visual Basic and its associated tools. Thus, by creating applications, you will learn Visual Basic as it has evolved for .NET!

    Was this review helpful? Yes  No   Report this review
Sort by: Showing 1 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)