Computing concepts with Java 2 essentials /

Horstmann, Cay S.,

Computing concepts with Java 2 essentials / Cay S. Horstmann. - 2nd edition. - New York : Wiley, c2000. - xvi, 762 p. : ill. (some col.) ; 24 cm.

Chapter 1. Introduction
1.1 What is a computer
1.2 What is Programming
1.3 The Anatomy of a computer
1.4 Translating human-readable programs to Machine Code
1.5 Programming language
etc

Chapter 2. Fundamental Data types
2.1 Number Types
2.2 Assignment
2.3 Type Conversion
2.4 Arithmetic
2.5 Strings
etc

Chapter 3. An introduction to Classes
3.1 Determining Object behavior
3.2 Defining methods
3.3 Instance Variables
3.4 Implementing Methods
3.5 Constructors
etc.

Chapter 4. Applets and Graphics
4.1 Why Applets?
4.2 A brief introduction to hTML
4.3 A Simple Applet
4.4 Graphical shapes
4.5 Colors
etc

Chapter 5. Decisions
5.1 The if Statement
5.2 Comparing Values
5.3 Multiple alternatives
5.4 Using Boolean Expressions

Chapter 6. Iteration
6.1 While Loops
6.2 For loops
6.3 Do loops
6.4 Nested Loops
6.5 Processing input
etc

Chapter 7. More about methods
7.1 Method Parameters
7.2 Accessor methods, Mutator methods, and Side effects
7.3 Static Methods
7.4 The return Statement
7.5 Static Variable
etc.

Chapter 8. Testing and Debugging
8.1 Unit Tests
8.2 Selecting Test cases
8.3 Test Case Evaluation
8.4 Program Traces
8.5 Asserting Conditions
etc

Chapter 9. Inheritance and Interfaces
9.1 An Introduction to Inheritance
9.2 Converting between Class types
9.3 Inheritance Hierarchies
9.4 Inheriting Instance Variables and Methods
9.5 Subclass Construction
etc

Chapter 10. Events Handling
10.1 Events, Event Listeners, and Event Sources
10.2 Event Adapters
10.3 Implementing Listeners as inner classes
10.4 Frame Windows
10.5 Add user interface components to a frame
etc

Chapter 11. Arrays and Vectors
11.1 Using Arrays to Store data
11.2 Array Parameters and Return values
11.3 Simple Array Algorithms
11.4 Parallel Arrays
11.5 Arrays as Object Data
etc

Chapter 12. Graphical user interfaces
12.1 Layout Management
12.2 Buttons
12.3 Texts Components
12.4 Choices
12.5 Menus
etc

Chapter 13. Streams and Exceptions
13.1 Streams, Readers, and Writers
13.2 Reading and Writing text Files
13.3 An introduction to Exception handling
13.4 Example: Reading input data in a Graphics Program
13.5 Command Line Arguments
etc

Chapter 14. Object-oriented Design
14.1 The Software Life cycle
14.2 Discovering Classes
14.3 Relationships between Classes
14.4 Example: Printing an Invoice
14.5 Example: An Automatic Teller Machine

Chapter 15. Algorithms
15.1 Selection Sort
15.2 Profiling the Selection Sort algorithm
15.3 Analyzing the performance of the Selection Sort Algorithm
15.4 Merge Sort
15.5 Analyzing the Merge Sort Algorithm
etc

Chapter 16. An Introduction to Data Structures
16.1 Using Linked Lists
16.2 Implementing Linked Lists
16.3 Binary Search Trees
etc

Includes Index : p. 747-762

0471346098 (paper : alk. paper) 9780471346098

99027787


Electronic data processing.
Java (Computer program language)

005.13 / HOR