Review: Visual Basic 2005 for Programmers, 2nd Edition
page 1 of 5
Published: 26 Jul 2006
Unedited - Community Contributed
In March 2006 Paul Deitel asked me to review a few chapters of the "Visual Basic 2005 for Programmers" book. As a result, he sent me a free copy of the book. I finally have had a chance to read through it all. In this review I will discuss some of the good and bad points of the book.
by Jason N. Gaylord
Average Rating: This article has not yet been rated.
Views (Total / Last 10 Days): 25943/ 65

Table of Contents

Introduction to .NET, Visual Basic and Object Technology

This chapter introduces .NET, XML, Visual Basic and the Internet.

Introduction to the Visual Basic Express 2005 IDE

This chapter discusses the Visual Studio 2005 IDE including the Menu bar, Toolbar, Solution explorer, Toolbox and Properties window.  It also discusses using the Help feature.  The end of the chapter provides an example program that can be created visually.

Introduction to Visual Basic Programming

This chapter begins to jump into Visual Basic.  During this chapter you will learn how to create a console application.  You will also learn how to do some basic arithmetic, such as adding integers. Finally, you will learn how to examine a requirements document for an ATM system.

Introduction to Classes and Objects

This chapter discusses classes, objects, methods and instance variables.  It also talks about value and reference types.  The chapter will wrap up by identifying the classes in the requirements document from Chapter 3.

Control Statements: Part 1

During this chapter you learn about If…Then…Else, Do While…Loop, and Do Until…Loop statements. You also learn about nested control and repetition statements.  The chapter wraps up by identifying the class attributes in the project mentioned in Chapter 3.

Control Statements: Part 2

During this chapter you learn about For…Next, Select…Case, Do…Loop While, and Do…Loop Until statements.  It also discusses the Exit and Continue statements.  The chapter wraps up by identifying the objects' states and activities in the ATM system project from Chapter 3.

Methods: A Deeper Look

This chapter discusses modules, classes, and methods.  The Subroutine and Function methods are also discussed.  Other items that are discussed include Shared methods, method call stack, implicit arguments, option strict, data type conversions, value and reference types, pass-by-value vs. pass-by-reference, method overloading, Optional parameters and recursion.  The chapter wraps up by identifying operations in the ATM system.


This chapter discusses how to declare an array and how to pass an array to a method.  You will also learn how to use the ReDim statement to change the size of an array at execution.  The chapter wraps up by discussing the collaboration between objects in the ATM system.

Classes and Objects: A Deeper Look

This chapter talks about class members, such as Shared, Const and ReadOnly.  You can take a look at the Object Browser.  Also you learn about constructors, partial classes and using the Me reference.  The chapter wraps up by beginning development on the classes of the ATM system.

Object-Oriented Programming: Inheritance

This chapter is focused on base and derived classes.  You learn about the relationship between base and derived classes, protected and friend members and using the class object.

Object-Oriented Programming: Polymorphism

This chapter focuses on abstract classes and methods.  You learn about NotOverridable methods and NotInheritable classes.  The chapter will wrap up by incorporating inheritance and polymorphism into the ATM system.

Exception Handling

This chapter covers the basics of exception handling.  You learn about the different types of exceptions, such as DivideByZeroExceptions and FormatExceptions, and how to handle exceptions when they occur.  You will also learn about the exception hierarchy as well as how to use the finally block, exception properties and how to create your own exception classes.

Graphical User Interface Concepts: Part 1

The first part of the Graphical User Interface (GUI) chapters will discuss windows forms, event handling, control properties and layout and controls.  The chapter talks about the Label, TextBox, Button, GroupBox, Panel, CheckBox, RadioButton, PictureBox, ToolTip and NumbericUpDown controls.

Graphical User Interface Concepts: Part 2

The second part of the GUI chapters discusses more complex controls.  You learn about the MonthCalendar, DateTimePicker, LinkLabel, ListBox, CheckedListBox, ComboBox, TreeView, ListView and TabControl.  You also learn how to establish form menus, how to create MDI forms and use visual inheritance.  Finally, you see how to create your own controls.


This chapter discusses the life cycle of a thread.  It also talks about thread priorities and scheduling.  You learn how to create and execute threads with and without synchronization. Finally, you learn how to establish multithreading with UI's.

Strings, Characters and Regular Expressions

This chapter will discuss the String class and how to use the properties and methods with the class.  You also learn about the various character methods.  Lastly, you learn about using regular expressions and the RegEx class.

Graphics and Multimedia

This chapter discusses using the System.Drawing namespace.  You learn how to draw UI and graphical objects on the fly using this namespace as well as how to use Windows Media Player and Microsoft Agent in your applications.

Files and Streams

In this chapter you learn how to access files and send the files into a data stream.  You also learn how to serialize your data.

Extensible Markup Language (XML)

This chapter starts out by discussing the XML basics.  It then continues by talking about the W3C standards and wraps up by discussing the .NET classes that work with XML.

Database, SQL and ADO.NET

This chapter starts out by discussing relational databases and explaining transact SQL.  The ADO.NET object model is then discussed and finally, you learn how to use a dataset to read and write XML.

ASP.NET 2.0, Web Forms and Web Controls

This chapter provides a very brief overview of how ASP.NET 2.0 works.  The chapter discusses creating and running a simple web form using various web controls and how to use session tracking.  It does not go in depth into ASP.NET 2.0.

Web Services

This chapter begins by discussing the basics of web services and .NET.  It then discusses Simple Object Access Protocol (SOAP) and publishing as well as consuming web services.

Networking: Streams-Based Sockets and Datagrams

This chapter discusses the various ways of communicating on a network.  It demonstrates how to use TCP connections with Stream Sockets.  You can learn about the WebBrowser class and .NET Remoting.

Data Structures

This short chapter talks about linked lists, stacks, queues and trees.


This short chapter explains what generics are and how to use generics in your application.


This chapter discusses what collections are, particularly non-generic and generic collections.  You also learn how to synchronize your collections.

The book also contains a series of appendices, which includes among other topics an Operator Precedence Chart and information about Primitive Types.  It also includes a two-part coverage about XHTML.

View Entire Article

User Comments

Title: writer is dummi   
Name: larlo laawad
Date: 2006-10-21 5:24:59 AM
Edit programmer dosen't know how to write a book .First learn how to do programming than write book.I really agree with the above to feedbacks.
Totally x copy of Visual Basic 2005 How to Program By Deital
stupit layer.
Title: expensive   
Name: sharlo sharma
Date: 2006-10-21 5:21:04 AM
Very expensive send people for free not at the level to refer as guide ..Consepts are really confused.write Need to learn programming.
Title: Mr   
Name: Malik Sabir
Date: 2006-08-06 4:56:39 PM
This book has exactly same Table of Contents as is of Visual Basic 2005 How to Program By Deital. Comparing the both will help deciding to buy Visual Basic 2005 for Programmers.

Product Spotlight
Product Spotlight 

Community Advice: ASP | SQL | XML | Regular Expressions | Windows

©Copyright 1998-2024  |  Page Processed at 2024-05-29 7:46:34 AM  AspAlliance Recent Articles RSS Feed
About ASPAlliance | Newsgroups | Advertise | Authors | Email Lists | Feedback | Link To Us | Privacy | Search