gogogo
Syndetics cover image
Image from Syndetics

Programming and problem solving with Java / Nell Dale, Chip Weems, Mark Headington.

By: Contributor(s): Material type: TextTextPublication details: Boston : Jones and Bartlett Publishers, c2003.Description: xxi, 789 p. : col. ill. ; 24 cmISBN:
  • 0763704903
Subject(s): DDC classification:
  • 005.133 DAL
Holdings
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

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)

Powered by Koha