Search the Catalog
 
Jones and Bartlett Home > Computer Science > Programming and Problem Solving with Visual Basic.NET > Table of Contents
Overview
Appropriate Courses
Key Features
Table of Contents
About the Author(s)
Testimonials
Additional Resources


Search This Book's Content
Powered by Google
Programming and Problem Solving with Visual Basic.NET
Nell Dale, PhD, University of Texas, Austin, Michael McMillan, Chip Weems, University of Massachusetts, Amherst, Mark R. Headington, University of Wisconsin - LaCrosse, Wisconsin

ISBN-13: 9780763717636
ISBN-10: 0763717630
$128.95 (Sugg. US List)
Paperback
685 Pages
© 2003

Request a Print Exam Copy

Chapter 1 - Overview of Programming and Problem Solving

1.1  Overview of Programming
1.2  How is a Program Converted into a Form That a Computer Can Use?
1.3  How is Interpreting a Program Different From Executing It?
1.4  How is Compilation Related to Interpretation and Execution?
1.5  What Kinds of Instructions Can be Written in a Programming Language?
1.6  What is a Computer?
1.7  Ethics and Responsibilities in the Computing Profession
1.8  Problem-Solving Techniques
Problem-Solving Case Study: A Company Payroll Program
Summary
Quick Check
Exam Preparation Exercises
Programming Wrap-Up Exercises
Case Study Follow-Up Exercises

Chapter 2 - Java Syntax and Semantics, and the Program Entry Process

2.1 Syntax and Semantics
2.2 Data Types
2.3 Classes and Objects
2.4 Defining Terms: Declarations
2.5 Taking Action: Executable Statements
2.6 Program Entry, Correction, and Execution
Problem-Solving Case Study: Display a Date in Multiple Formats
Testing and Debugging
Summary of Classes
Summary
Quick Check
Exam Preparation Exercises
Programming Warm-Up Exercises
Programming Problems
Case Study Follow-Up Exercises

 Chapter 3 - Event-Driven Output

3.1 Classes and Methods
3.2 Formatting Output
3.3 Handling Events
3.4 Adding Code to Events
Problem-Solving Case Study: Display a Date in Multiple Formats
Testing and Debugging
Summary of Classes
Summary
Quick Check
Exam Preparation Exercises
Programming Warm-Up Exercises
Programming Problems
Case Study Follow-Up Exercises

Chapter 4 - Numeric Types and Expressions

4.1 Overview of Visual Basic Data Types
4.2 Numeric Data Types
4.3  Declarations for Numeric Types
4.4  Simple Arithmetic Expressions
4.5  Compound Arithmetic Expressions
4.6  Additional Mathematical Functions
4.7  Additional String Operations
4.8  Formatting Numeric Types
Software Engineering Tip: Understanding Before Changing
Problem-Solving Case Study: Map Measurements
Testing and Debugging
Summary of Classes
Summary
Quick Check
Exam Preparation Exercises
Programming Warm-Up Exercises
Programming Problems
Case Study Follow-Up Exercises

Chapter 5 - Event-Driven Input and Software Design Strategies

5.1  Getting Data into Programs
5.2  Entering Data Using Textboxes in a Form
5.3  Adding a Data Entry Textbox to a Form
5.4  Extracting a Value From a Textbox
5.5  Adding a Command Button
5.6  Handling a Command Button Event
5.7  Interactive Input/Output
5.8  Converting String Values to Numeric Values
5.9  Noninteractive Input/Output
5.10 Software Design Strategies
5.11 What are Objects and Classes?
5.12 Object-Oriented Design
5.13 Functional Decomposition
Software Engineering Tip: Documentation
Problem-Solving Case Study: Averaging Rainfall Amounts
Background Information: Programming at Many Scales
Testing and Debugging
Summary of Classes
Summary
Quick Check
Exam Preparation Exercises
Programming Warm-Up Exercises
Programming Problems
Case Study Follow-Up Exercises

Chapter 6 - Conditions, Logical Expressions, and Selection Control Structures

6.1  Flow of Control
6.2  Conditions and Logical Expressions
6.3  The If& Then Statement
6.4 Nested If& Then& ElseIf Statements
6.5 Forms with Multiple Buttons
Problem-Solving Case Study: A Simple Calculator
Testing and Debugging
Summary of Classes
Summary
Quick Check
Exam Preparation Exercises
Programming Warm-Up Exercises
Programming Problems
Case Study Follow-Up Exercises

Chapter 7 - Classes and Methods

7.1 Encapsulation
7.2  Class Interface Design
7.3  Internal Data Representation
7.4  Class Syntax
7.5  Declaring Methods
Problem-Solving Case Study: Implementing the Name Class
Testing and Debugging
Summary of Classes
Summary
Quick Check
Exam Preparation Exercises
Programming Warm-Up Exercises
Programming Problems
Case Study Follow-Up Exercises

Chapter 8 - Inheritance, Polymorphism, and Scope

8.1 Inheritance
8.2 Inheritance and the Object-
Oriented Design Process
8.3  How to Read a Class Hierarchy
8.4  Derived Class Syntax
8.5  Scope of Access
8.6  Implementing a Derived Class
Problem-Solving Case Study: Extending TextField for Numeric Input and Output
Testing and Debugging
Summary of Classes
Summary
Quick Check
Exam Preparation Exercises
Programming Warm-Up Exercises
Programming Problems
Case Study Follow-Up Exercises

Chapter 9 - File I/O and Looping

9.1  File Input and Output
9.2  Looping
Problem-Solving Case Study: Average Income by Gender
Testing and Debugging
Summary of Classes
Summary
Quick Check
Exam Preparation Exercises
Programming Warm-Up Exercises
Programming Problems
Case Study Follow-Up Exercises

Chapter 10 - Additional Control Structures and Exceptions

10.1 Additional Control Structures
10.2 Exception-Handling Mechanism
10.3 Additional Visual Basic Operators
Problem-Solving Case Study: Monthly Rainfall Averages
Testing and Debugging
Summary of Classes
Summary
Quick Check
Exam Preparation Exercises
Programming Warm-Up Exercises
Programming Problems
Case Study Follow-Up Exercises

Chapter 11 - One-Dimensional Arrays

11.1 Atomic Data Types
11.2 Composite Data Types
11.3 One-Dimensional Arrays
11.4 Examples of Declaring and Processing Arrays
11.5 Arrays of Objects
11.6 Arrays and Methods
11.7 Special Kinds of Array Processing
Problem-Solving Case Study: Comparison of Two Lists
Problem-Solving Case Study: Grading True/False Tests
Testing and Debugging
Summary of Classes
Summary
Quick Check
Exam Preparation Exercises
Programming Warm-Up Exercises
Programming Problems
Case Study Follow-Up Exercises

Chapter 12 - Array-Based Lists

12.1 Lists
12.2 List Class
12.3 Sorting the List Items
12.4 Automatic List Sorting with the Listbox Control
12.5 Sorted List
12.6 The List Class Hierarchy and Abstract Classes
12.7 Searching
12.8 Generic Lists
Problem-Solving Case Study: Exam Attendance
Testing and Debugging
Summary of Classes
Summary
Quick Check
Exam Preparation Exercises
Programming Warm-Up Exercises
Programming Problems
Case Study Follow-Up Exercises

Chapter 13 - Multidimensional Arrays and Numeric Computation

13.1 Two-Dimensional Arrays
13.2 Processing Two-Dimensional Arrays
13.3 Multi-dimensional Arrays
13.4 Building a Vector Class
Software Engineering Tip: Choosing a Numeric Data Type
Problem-Solving Case Study: Matrix Manipulation
Testing and Debugging
Summary of Classes
Summary
Quick Check
Exam Preparation Exercises
Programming Warm-Up Exercises
Programming Problems
Case Study Follow-Up Exercises

Chapter 14 - Recursion

14.1 What is Recursion?
14.2 More Examples with Simple Variables
14.3 Recursive Algorithms with Structured Variables
14.4 Recursion or Iteration?
Testing and Debugging
Summary of Classes
Summary
Quick Check
Exam Preparation Exercises
Programming Warm-Up Exercises
Programming Problems
Case Study Follow-Up Exercises

 Find Your Sales Rep
 Recommend This Title
 Technical Support
 International Sales

Computer Science
 Introduction to Programming (CS1)
 Programming Languages
Titles by Nell Dale
 Computer Science Illuminated
 Programming and Problem Solving with C++
 A Laboratory Course in C++
 More...
Titles by Michael McMillan
 Visual Basic .NET: A Laboratory Course
Titles by Chip Weems
 Programming and Problem Solving with C++: Brief Edition
 Programming and Problem Solving with Java
 Object-Oriented Data Structures Using Java
 More...

About Jones and Bartlett | Computer Science Home | Tell a Friend | Contact Us | Find Your Sales Rep | Request Review Copies | Sign up for eUpdates | Become an Author | Technical Support | Privacy Policy