did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780470128718

Introduction to Programming and Object-Oriented Design Using Java, 3rd Edition

by ; ;
  • ISBN13:

    9780470128718

  • ISBN10:

    0470128712

  • Edition: 3rd
  • Format: Paperback
  • Copyright: 2008-02-01
  • Publisher: WILEY

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $210.20 Save up to $77.77
  • Rent Book $132.43
    Add to Cart Free Shipping Icon Free Shipping

    TERM
    PRICE
    DUE
    USUALLY SHIPS IN 3-4 BUSINESS DAYS
    *This item is part of an exclusive publisher rental program and requires an additional convenience fee. This fee will be reflected in the shopping cart.

Supplemental Materials

What is included with this book?

Summary

* Objects First Approach. Students learn to design with objects from the start. In more traditional approaches, students first learn "programming basics in the context of procedural programming in the small." Since this frame of reference is essentially useless when attacking large-scale problems, students must later "re-learn how to approach problems. Instructors can present material from a point of view that will "make sense" throughout the curriculum. Presentation and justification of programming principles and good techniques is easier. * Emphasis on the distinction between class specification and implementation. Students learn to develop coherent class specifications early on, and to build components that conform to carefully defined, consistent specifications. The result is more main-tainable, error-free code. * Early emphasis on testing and test-driven implementation. Students develop a habit of testing as part of the implementation process. Testing is essential to ensure quality programs. * Current presentation of object-oriented design and Java. Students benefit from seeing general approaches to commonly occurring design patterns in a specific, well-defined context. This will also make it easier for students to "get the point" when such topics are introduced in upper-level design and software engineering courses. Other features include an emphasis on event-driven interfaces, rather than traditional procedural I/O; informal use of standard UML notation * Optional interactive exercises are designed for use with the open-source DrJava integrated development environment (IDE) - a popular tool for compiling and testing programs

Author Biography

Jaime Nino is Associate Professor of Computer Science at the University of New Orleans. He is the author, with Frederick Hosch, of the previous editions of An Introduction to Programming and Object-Oriented Design Using Java.

Frederick A. Hosch is Professor Emeritus at the University of New Orleans.

Table of Contents

Introduction to object-oriented software design
Data abstraction: introductory concepts
Defining a simple class
Designing interacting classes
Conditions
Programming by contract
Testing
Building a text-based user interface
The software life cycle: building a complete system
Specifying clients: interfaces
Class extension and inheritance
Modeling with abstraction
Lists
Arrays
Sorting and searching
Failures and exceptions
Stream i/o
Building a graphical user interface
Integrating user interface and model: the Model-View-Controller pattern
Recursion
Generic structur5es
Implementing lists: linked implementations
Iterators
Systems and software
Programming errors
Applets
Enumerations types: the rest of the story
Compiling, executing, and documenting
DrJava
Controls and basic Latin: the first 128 Unicode characters
Glossary
references
index
Table of Contents provided by Publisher. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program