Programming and problem solving with Java / Nell Dale, Chip Weems, Mark Headington.
Material type: TextPublication details: Boston : Jones and Bartlett Publishers, c2003.Description: xxi, 789 p. : col. ill. ; 24 cmISBN:- 0763704903
- 005.133 DAL
Item type | Current library | Call number | Copy number | Status | Date due | Barcode | |
---|---|---|---|---|---|---|---|
Standard Loan | Moylish Library Main Collection | 005.133 DAL (Browse shelf(Opens below)) | 1 | Available | 39002100597617 |
Browsing Moylish Library shelves, Shelving location: Main Collection Close shelf browser (Hides shelf browser)
No cover image available | ||||||||
005.133 CAS Software design with COBOL & SQL / Piers Casimir-Mrowczynski | 005.133 CON PHP5 and MySQL Bible / | 005.133 DAL C++ plus data structures / | 005.133 DAL Programming and problem solving with Java / | 005.133 DAV C# for dummies / | 005.133 DAV C++ for dummies / | 005.133 DEI Java how to program H.M. Deitel, P.J. Deitel |
Includes index.
Table of contents provided by Syndetics
- Preface (p. xv)
- Chapter 1 Introduction to Object-Oriented Programming (p. 2)
- 1.1 Overview of Object-Oriented Programming (p. 4)
- 1.2 How Is Java Code Converted into a Form That a Computer Can Use? (p. 10)
- 1.3 How Does Interpreting Code Differ from Executing It? (p. 14)
- 1.4 How Is Compilation Related to Interpretation and Execution? (p. 14)
- 1.5 What Kinds of Instructions Can Be Written in a Programming Language? (p. 15)
- 1.6 What's Inside the Computer? (p. 20)
- 1.7 Problem-Solving Techniques (p. 22)
- Chapter 2 Java Syntax and Semantics, Classes, and Objects (p. 40)
- 2.1 The Elements of Java Programs (p. 42)
- 2.2 Application Construction (p. 70)
- 2.3 Application Entry, Correction, and Execution (p. 75)
- 2.4 Classes and Methods (p. 78)
- 2.5 Testing and Debugging (p. 86)
- Chapter 3 Arithmetic Expressions (p. 98)
- 3.1 Overview of Java Data Types (p. 100)
- 3.2 Numeric Data Types (p. 103)
- 3.3 Declarations for Numeric Types (p. 106)
- 3.4 Simple Arithmetic Expressions (p. 108)
- 3.5 Compound Arithmetic Expressions (p. 114)
- 3.6 Additional Mathematical Methods (p. 120)
- 3.7 Value-Returning Class Methods (p. 122)
- 3.8 Additional String Operations (p. 126)
- 3.9 Applications with Multiple Class Files (p. 131)
- 3.10 Testing and Debugging (p. 140)
- Chapter 4 Selection and Encapsulation (p. 152)
- 4.1 Flow of Control (p. 154)
- 4.2 Conditions and Logical Expressions (p. 154)
- 4.3 The if Statement (p. 167)
- 4.4 Nested if Statements (p. 173)
- 4.5 Encapsulation (p. 177)
- 4.6 Abstraction (p. 179)
- 4.7 Testing and Debugging (p. 190)
- Chapter 5 File Objects and Looping Statements (p. 210)
- 5.1 File Input and Output (p. 212)
- 5.2 Looping (p. 220)
- 5.3 Mutable and Immutable Objects (p. 242)
- 5.4 Testing and Debugging (p. 252)
- Chapter 6 Object-Oriented Software Design and Implementation (p. 268)
- 6.1 Software Design Strategies (p. 270)
- 6.2 Objects and Classes Revisited (p. 271)
- 6.3 Object-Oriented Design (p. 274)
- 6.4 The CRC Card Design Process (p. 277)
- 6.5 Functional Decomposition (p. 285)
- 6.6 Object-Oriented Implementation (p. 289)
- 6.7 Packages (p. 294)
- 6.8 Ethics and Responsibilities in the Computing Profession (p. 301)
- 6.9 Testing and Debugging (p. 314)
- Chapter 7 Inheritance, Polymorphism, and Scope (p. 324)
- 7.1 Inheritance (p. 326)
- 7.2 Inheritance and the Object-Oriented Design Process (p. 328)
- 7.3 How to Read a Class Hierarchy (p. 333)
- 7.4 Derived Class Syntax (p. 337)
- 7.5 Scope of Access (p. 339)
- 7.6 Implementing a Derived Class (p. 346)
- 7.7 Copy Constructors (p. 352)
- 7.8 Output and Input of Objects (p. 354)
- 7.9 Testing and Debugging (p. 365)
- Chapter 8 Event-Driven Input and Output (p. 374)
- 8.1 Frames (p. 376)
- 8.2 Formatting Output (p. 382)
- 8.3 Event Handling (p. 385)
- 8.4 Entering Data Using Fields in a Frame (p. 394)
- 8.5 Creating a Data Entry Field (p. 396)
- 8.6 Using a Field (p. 397)
- 8.7 Reading Data in an Event Handler (p. 398)
- 8.8 Handling Multiple Button Events (p. 409)
- 8.9 Testing and Debugging (p. 420)
- Chapter 9 Exceptions and Additional Control Structures (p. 430)
- 9.1 Exception-Handling Mechanism (p. 432)
- 9.2 Additional Control Statements (p. 438)
- 9.3 Additional Java Operators (p. 448)
- 9.4 Testing and Debugging (p. 466)
- Chapter 10 One-Dimensional Arrays (p. 478)
- 10.1 Atomic Data Types (p. 480)
- 10.2 Composite Data Types (p. 481)
- 10.3 One-Dimensional Arrays (p. 483)
- 10.4 Examples of Declaring and Processing Arrays (p. 493)
- 10.5 Arrays of Objects (p. 497)
- 10.6 Arrays and Methods (p. 500)
- 10.7 Special Kinds of Array Processing (p. 501)
- 10.8 Testing and Debugging (p. 510)
- Chapter 11 Array-Based Lists (p. 522)
- 11.1 Lists (p. 524)
- 11.2 List Class (p. 525)
- 11.3 Sorting the List Items (p. 539)
- 11.4 Sorted List (p. 543)
- 11.5 The List Class Hierarchy and Abstract Classes (p. 548)
- 11.6 Searching (p. 550)
- 11.7 Generic Lists (p. 559)
- 11.8 Testing and Debugging (p. 571)
- Chapter 12 Multidimensional Arrays and Numeric Computation (p. 580)
- 12.1 Two-Dimensional Arrays (p. 582)
- 12.2 Processing Two-Dimensional Arrays (p. 586)
- 12.3 Multidimensional Arrays (p. 591)
- 12.4 Vector Class (p. 592)
- 12.5 Floating-Point Numbers (p. 592)
- 12.6 Decimal Format Type (p. 602)
- 12.7 Testing and Debugging (p. 619)
- Chapter 13 Recursion (p. 634)
- 13.1 What Is Recursion? (p. 636)
- 13.2 More Examples with Simple Variables (p. 638)
- 13.3 Recursive Algorithms with Structured Variables (p. 648)
- 13.4 Recursion or Iteration? (p. 651)
- 13.5 Testing and Debugging (p. 652)
- Chapter 14 Applets (p. 658)
- 14.1 What Is an Applet? (p. 660)
- 14.2 How Do You Write an Applet? (p. 661)
- 14.3 How Do You Run an Applet? (p. 667)
- 14.4 Testing and Debugging (p. 676)
- Appendixes (p. 682)
- Glossary (p. 698)
- Answers (p. 706)
- Index (p. 744)