Objects First with Java : A Practical Introduction Using BlueJ

by ;
Edition: 4th
Format: Paperback
Pub. Date: 2009-01-01
Publisher(s): Prentice Hall
List Price: $131.82

Rent Textbook

Select for Price
There was a problem. Please try again later.

New Textbook

We're Sorry
Sold Out

Used Textbook

We're Sorry
Sold Out

eTextbook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

The BlueJ development environment was specifically designed to support introductory teaching of object-orientations and helps users grasp the complicated concepts of class structure. Unlike most books on the subject, this text uses BlueJ to get readers started on object-oriented programming from day one.Uses a spiral approach that introduces a topic in a simple context early on, then revisits it later to increase understanding; Offers an abundance of projects for hands-on practice; Chapters are ordered around software development concepts rather than language features; Language-feature introduction is naturally driven by problems to be solved; Chapters are based around distinct projects for more variety; Does not cover traditional topics like control structures.A useful reference for programmers.

Table of Contents

Foundations of object orientationp. 1
Objects and classesp. 3
Understanding class definitionsp. 18
Object interactionp. 56
Grouping objectsp. 87
More sophisticated behaviorp. 128
Well-behaved objectsp. 169
Designing classesp. 201
Application structuresp. 243
Improving structure with inheritancep. 245
More about inheritancep. 276
Further abstraction techniquesp. 300
Building graphical user interfacesp. 337
Handling errorsp. 381
Designing applicationsp. 424
A case studyp. 444
Working with a BlueJ projectp. 465
Java data typesp. 468
Operatorsp. 471
Java control structuresp. 474
Running Java without BlueJp. 480
Using the debuggerp. 483
JUnit unit-testing toolsp. 487
Teamwork toolsp. 489
Javadocp. 491
Program style guidep. 494
Important library classesp. 498
Indexp. 502
Table of Contents provided by Blackwell. All Rights Reserved.

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.