Objects First With Java: A Practical Introduction Using BluJ

Paperback
from $0.00

Author: David J. Barnes

ISBN-10: 0136060862

ISBN-13: 9780136060864

Category: Computer Education & Training

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...

Search in google:

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.

Pt. 1 Foundations of object orientation 1Ch. 1 Objects and classes 3Ch. 2 Understanding class definitions 18Ch. 3 Object interaction 56Ch. 4 Grouping objects 87Ch. 5 More sophisticated behavior 128Ch. 6 Well-behaved objects 169Ch. 7 Designing classes 201Pt. 2 Application structures 243Ch. 8 Improving structure with inheritance 245Ch. 9 More about inheritance 276Ch. 10 Further abstraction techniques 300Ch. 11 Building graphical user interfaces 337Ch. 12 Handling errors 381Ch. 13 Designing applications 424Ch. 14 A case study 444App. A Working with a BlueJ project 465App. B Java data types 468App. C Operators 471App. D Java control structures 474App. E Running Java without BlueJ 480App. F Using the debugger 483App. G JUnit unit-testing tools 487App. H Teamwork tools 489App. I Javadoc 491App. J Program style guide 494App. K Important library classes 498Index 502