Gift Guide

Starting out With Visual BASIC 2008 - With 2 CD's / Edition 4

Paperback (Print)
Rent from
(Save 75%)
Est. Return Date: 02/15/2015
Buy Used
Buy Used from
Used and New from Other Sellers
Used and New from Other Sellers
from $1.99
Usually ships in 1-2 business days
(Save 97%)
Other sellers (Paperback)
  • All (9) from $1.99   
  • New (1) from $59.44   
  • Used (8) from $1.99   
Sort by
Page 1 of 1
Showing All
Note: Marketplace items are not eligible for any coupons and promotions
Seller since 2014

Feedback rating:



New — never opened or used in original packaging.

Like New — packaging may have been opened. A "Like New" item is suitable to give as a gift.

Very Good — may have minor signs of wear on packaging but item works perfectly and has no damage.

Good — item is in good condition but packaging may have signs of shelf wear/aging or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Acceptable — item is in working order but may show signs of wear such as scratches or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Used — An item that has been opened and may show signs of wear. All specific defects should be noted in the Comments section associated with each item.

Refurbished — A used item that has been renewed or updated and verified to be in proper working condition. Not necessarily completed by the original manufacturer.

Brand New Item.

Ships from: Chatham, NJ

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
Page 1 of 1
Showing All
Sort by


"This nicely formatted book takes the beginning user from simple to complex commands and programs in an easy-to-follow sequence. Easy-to-understand examples help them complete the process." -- Larry Fudella, Erie Community College


"I highly recommend this textbook and use it both in a traditional classroom as well as with a hybrid distance learning class. The in-chapter tutorials excellently explain the material." -- Bill Fitton, Tidewater Community College


"This is an excellent book, providing a balance of explanatory and tutorial material." -- Arlene Flerchinger, Chattanooga State Technical Community College


Every new copy of this textbook comes with CD-ROMs that include Visual Basic 2008 Express and source code and data files for chapter tutorials and end-of-chapter problems.


Starting Out with Visual Basic 2008, Fourth Edition, presents introductory programming concepts in a student-friendly, step-by-step manner, motivating beginning programmers to understand the logic behind building quality programs while introducing the Visual Basic 2008 language.


The Fourth Edition takes full advantage of all the new features of Visual Basic 2008 and engages students with an abundance of practical tools that include hands-on tutorials, case studies, and programming exercises. As students become familiar with each programming concept, they will learn how, why, and when to use the various controls, constructs, and features of Visual Basic 2008.


Starting Out with Visual Basic 2008:

  • Iscompletely up-to-date with the latest release of Visual Basic 2008
  • Features clear, practical tutorials that apply programming concepts in a real-world context
  • Challenges students with Review Questions and exercises that include Short Answer and Algorithm Workbench problems.
  • Is available with a complete support package that includes an Online Solutions Manual, PowerPoint® Slides, Test Bank, Computerized TestGen®, WebCT, and Blackboard

Read More Show Less

Product Details

  • ISBN-13: 9780321531353
  • Publisher: Addison Wesley
  • Publication date: 2/26/2008
  • Edition description: Older Edition
  • Edition number: 4
  • Pages: 896
  • Product dimensions: 8.36 (w) x 10.80 (h) x 1.14 (d)

Meet the Author

Tony Gaddis is the author of numerous textbooks, including Starting Out with C++, Starting Out with Java, Starting Out with Visual Basic.NET, and Starting Out with Visual Basic 6. He is a Professor at Haywood Community College in North Carolina where he teaches courses on computer programming languages, operating systems, and physics.
Read More Show Less

Table of Contents

Chapter 1 Introduction to Programming and Visual Basic 2008
1.1 Computer Systems: Hardware and Software
1.2 Programs and Programming Languages
TUTORIAL 1-1: Running an application that demonstrates objects
TUTORIAL 1-2: Running an application that demonstrates event procedures
1.3 More about Controls and Programming
TUTORIAL 1-3: Running an application that demonstrates various controls
1.4 The Programming Process
1.5 Visual Studio and Visual Basic Express (the Visual Basic Environment)
TUTORIAL 1-4: Starting Visual Studio
TUTORIAL 1-5: Opening the Design, Solution Explorer, Dynamic Help, and Properties windows in Visual Studio
TUTORIAL 1-6: Getting familiar with Visual Studio
Chapter 2 Creating Applications with Visual Basic
2.1 Focus on Problem Solving: Building the Directions Application
TUTORIAL 2-1: Beginning the Directions application
TUTORIAL 2-2: Adding a Label control
TUTORIAL 2-3: Setting the Label’s TextAlign property
TUTORIAL 2-4: Changing the Label’s font size and style
TUTORIAL 2-5: Deleting a control
TUTORIAL 2-6: Inserting a PictureBox control
TUTORIAL 2-7: Saving and running the application
TUTORIAL 2-8: Closing a Visual Basic project
TUTORIAL 2-9: Opening an existing project
TUTORIAL 2-10: Using the Object box, Alphabetical button, and Categorized button
2.2 Focus on Problem Solving: Responding to Events
TUTORIAL 2-11: Placing the lblDirections, btnDisplayDirections, and btnExit controls
TUTORIAL 2-12: Writing eventprocedures for the Directions application
TUTORIAL 2-13: Changing the text colors
TUTORIAL 2-14: Setting the FormBorderStyle property and locking the controls
2.3 Modifying the Text Property with Code
TUTORIAL 2-15: Examining an application that displays messages
2.4 The AutoSize, BorderStyle, and TextAlign Properties
2.5 Clickable Images
TUTORIAL 2-16: Writing Click event procedures for PictureBox controls
2.6 Using Visual Basic Help
TUTORIAL 2-17: Using Visual Basic Help
2.7 Debugging Your Application
TUTORIAL 2-18: Locating a compile error in Design mode
Chapter 3 Input, Variables, Exceptions, and Calculations
3.1 Gathering Text Input
TUTORIAL 3-1: Using a TextBox control
3-2: Building the Date String application
TUTORIAL 3-3: Using the Focus method
TUTORIAL 3-4: Changing the tab order
TUTORIAL 3-5: Setting access keys, accept, and cancel buttons
3.2 Variables
TUTORIAL 3-6: Assigning text to a variable
3.3 Performing Calculations and Working with Numbers
TUTORIAL 3-7: Examining a Simple Calculator application
3.4 Exception Handling
TUTORIAL 3-8: Salary Calculation program with exception handling
3.5 Formatting Numbers for Output
TUTORIAL 3-9: Examining the Format Demo application
3.6 Group Boxes and the Load Event Procedure
3.7 Focus on Program Design and Problem Solving: Building the Room Charge Calculator Application
TUTORIAL 3-10: Beginning the Room Charge Calculator application
TUTORIAL 3-11: Changing a label’s colors
3.8 More about Debugging: Locating Logic Errors
TUTORIAL 3-12: Single-stepping through an application’s execution
Chapter 4 Making Decisions and Working with Strings
4.1 The Decision Structure
4.2 The If...Then Statement
TUTORIAL 4-1: Examining an application that uses the If...Then statement
4.3 The If...Then...Else Statement
TUTORIAL 4-2: Completing an application that uses the If...Then...Else statement
4.4 The If...Then...ElseIf Statement
TUTORIAL 4-3: Completing an application that uses the If...Then...ElseIf statement
TUTORIAL 4-4: Comparing an If...Then...ElseIf statement to a series of If...Then statements
4.5 Nested If Statements
TUTORIAL 4-5: Completing an application with a nested If statement
4.6 Logical Operators
4.7 Comparing, Testing, and Working with Strings
TUTORIAL 4-6: Examining an application that performs string comparisons
TUTORIAL 4-7: Completing a string searching application
4.8 Focus on GUI Design: The Message Box
4.9 The Select Case Statement
TUTORIAL 4-8: Examining Crazy Al’s Sales Commission Calculator application
4.10 Introduction to Input Validation
4.11 Focus on GUI Design: Radio Buttons and Check Boxes
TUTORIAL 4-9: Completing an application with radio buttons and check boxes
4.12 Class-Level Variables
4.13 Focus on Program Design and Problem Solving: Building the Health Club Membership Fee Calculator Application
TUTORIAL 4-10: Building the Health Club Membership Fee Calculator application
Chapter 5 Lists, Loops, Validation, and More
5.1 Input Boxes
5.2 List Boxes
TUTORIAL 5-1: Creating list boxes
5.3 Introduction to Loops: The Do While Loop
TUTORIAL 5-2: Completing an application that uses the Do While loop
TUTORIAL 5-3: Modifying the Do While Loop Demo program to use a posttest loop
TUTORIAL 5-4: Using a loop to keep a running total
TUTORIAL 5-5: Examining an application that uses a user-controlled loop
5.4 The Do Until and For...Next Loops
TUTORIAL 5-6: Examining an application that uses the Do Until loop
TUTORIAL 5-7: Examining an application that uses the For...Next loop
TUTORIAL 5-8: Completing an application that uses the For...Next loop
5.5 Nested Loops
5.6 Multicolumn List Boxes, Checked List Boxes, and Combo Boxes
TUTORIAL 5-9: Creating combo boxes
5.7 Input Validation
TUTORIAL 5-10: Completing an application that demonstrates input validation
TUTORIAL 5-11: An example of inconvenient data input correction
TUTORIAL 5-12: Modifying the Validation Demo project to use the SelectAll method
5.8 ToolTips
TUTORIAL 5-13: Adding ToolTips to an application
5.9 Focus on Program Design and Problem Solving: Building the Vehicle Loan Calculator Application
TUTORIAL 5-14: Building the Loan Calculator application
Chapter 6 Sub Procedures and Functions
6.1 Sub Procedures
TUTORIAL 6-1: Examining an application with a Sub procedure
TUTORIAL 6-2: Creating a Sub procedure
6.2 Passing Arguments to Procedures
TUTORIAL 6-3: Examining an application that demonstrates passing an argument to a procedure
TUTORIAL 6-4: Working with ByVal and ByRef
6.3 Function Procedures
TUTORIAL 6-5: Examining the GPA Calculator application
6.4 More about Debugging: Stepping Into, Over, and Out of Procedures and Functions
TUTORIAL 6-6: Practicing the Step Into, Step Over, and Step Out commands
6.5 Focus on Program Design and Problem Solving: Building the Bagel and Coffee Price Calculator Application
TUTORIAL 6-7: Building the Bagel House application
Chapter 7 Multiple Forms, Standard Modules, and Menus
7.1 Multiple Forms
TUTORIAL 7-1: Completing an application that displays modal and modeless forms
TUTORIAL 7-2: Completing an application with multiple forms
7.2 Standard Modules
TUTORIAL 7-3: Examining an application that uses a standard module
7.3 Menus
TUTORIAL 7-4: Building a menu
7.4 Focus on Problem Solving: Building the High Adventure Travel Agency Price Quote Application
TUTORIAL 7-5: Building the High Adventure Travel Agency Price Quote application
Chapter 8 Arrays, Timers, and More
8.1 Arrays
TUTORIAL 8-1: Completing an application that uses an array
8.2 More about Array Processing
TUTORIAL 8-2: Examining an application that uses parallel arrays
8.3 Sub Procedures and Functions That Work with Arrays
TUTORIAL 8-3: Examining an application with functions and with arrays
8.4 Multidimensional Arrays
TUTORIAL 8-4: Completing an application that sums the rows of a two-dimensional array
8.5 Focus on GUI Design: The Enabled Property, Timer Control, and Splash Screens
TUTORIAL 8-5: The Timer Demo
TUTORIAL 8-6: Creating a splash screen
8.6 Focus on GUI Design: Anchoring and Docking Controls
8.7 Random Numbers
TUTORIAL 8-7: Examining the CatchMe Program
8.8 Focus on Problem Solving: Building the Demetris Leadership Center Application
TUTORIAL 8-8: Building the Demetris Leadership Center Sales Reporting application
Chapter 9 Files, Printing, and Structures
9.1 Using Files
TUTORIAL 9-1: Completing an application that writes data to a file
TUTORIAL 9-2: Completing an application that reads a file
TUTORIAL 9-3: Examining an application that detects the end of a file
9.2 The OpenFileDialog, SaveFileDialog, FontDialog, and ColorDialog Controls
TUTORIAL 9-4: Creating a simple text editor application
9.3 The PrintDocument Control
TUTORIAL 9-5: Adding printing capabilities to the Simple Text Editor application
9.4 Structures
TUTORIAL 9-6: Examining an application with a structure
9.5 Focus on Problem Solving: Modifying the Demetris Leadership Center Application
TUTORIAL 9-7: Modifying the Demetris Leadership Center Sales-Reporting application
Chapter 10 Working with Databases
10.1 What Is a Database?
10.2 Using the DataGridView
TUTORIAL 10-1: Showing a database table in a DataGridView control
10.3 Selecting Dataset Rows
TUTORIAL 10-2: Filtering rows in the SalesStaff table
10.4 Data-Bound Controls
TUTORIAL 10-3: Displaying the Members table in a list box
TUTORIAL 10-4: Inserting Karate student payments
TUTORIAL 10-5: Adding a total to the Karate student payments
10.5 Structured Query Language (SQL)
10.6 Focus on Problem Solving: Karate School Management Application
TUTORIAL 10-6: Creating the Karate School Manager startup window
TUTORIAL 10-7: Adding the Membership/List all function to the Karate School Manager
TUTORIAL 10-8: Adding the Membership/Add new member function to the Karate School Manager
TUTORIAL 10-9: Adding the Membership/Find member function to the Karate School Manager
TUTORIAL 10-10: Adding the Payments/All members function to the Karate School Manager
TUTORIAL 10-11: Adding the Payments/One member function to the Karate School Manager
Chapter 11 Developing Web Applications
11.1 Programming for the Web
11.2 Creating ASP.NET Applications
TUTORIAL 11-1: Creating the Click application
11.3 Web Server Controls
TUTORIAL 11-2: Student Picnic program
11.4 Designing Web Forms
TUTORIAL 11-3: Signing up for a Kayak Tour
11.5 Applications with Multiple Web Pages
TUTORIAL 11-4: Adding a description form to the Kayak Tour program
11.6 Using Databases
TUTORIAL 11-5: Displaying the Karate Members table in a GridView
TUTORIAL 11-6: Updating the Karate Members table
Chapter 12 Classes, Exceptions, Collections, and Scrollable Controls
12.1 Classes and Objects
12.2 Creating a Class
TUTORIAL 12-1: Creating the Student Data application
12.3 Collections
12.4 Focus on Problem Solving: Creating the Student Collection Application
TUTORIAL 12-2: Completing the Student Collection program
12.5 The Object Browser
TUTORIAL 12-3: Using the Object Browser
12.6 Focus on GUI Design: Scroll Bars and Track Bars
TUTORIAL 12-4: Working with scrollable controls
12.7 Introduction to Inheritance
TUTORIAL 12-5: Completing an application that uses inheritance

A User Interface Design Guidelines
B Converting Mathematical Expressions to Programming Statements
C Answers to Checkpoints
D Glossary
E Visual Basic 2005 Function and Method Reference (located on the Student CD-ROM)
F Binary and Random-Access Files (located on the Student CD-ROM)
G Answers to Odd-Numbered Review Questions (located on the Companion Website

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
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 all of 5 Customer Reviews
  • Anonymous

    Posted February 2, 2009

    No text was provided for this review.

  • Anonymous

    Posted January 5, 2009

    No text was provided for this review.

  • Anonymous

    Posted August 5, 2009

    No text was provided for this review.

  • Anonymous

    Posted April 22, 2009

    No text was provided for this review.

  • Anonymous

    Posted August 18, 2009

    No text was provided for this review.

Sort by: Showing all of 5 Customer Reviews

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