Programming Books C Java PHP Python Learn more Browse Programming Books
Buy Used
$8.00
FREE Shipping on orders over $35.
Condition: Used: Good
Comment: No CD. Unmarked interior. Solid binding. Light wear.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Objects First with Java: A Practical Introduction using BlueJ Paperback – October 23, 2002


See all 21 formats and editions Hide other formats and editions
Amazon Price New from Used from
Hardcover
"Please retry"
Paperback
"Please retry"
$10.21 $0.01
Multimedia CD, Import
"Please retry"
Best%20Books%20of%202014
NO_CONTENT_IN_FEATURE

Shop the New Digital Design Bookstore
Check out the Digital Design Bookstore, a new hub for photographers, art directors, illustrators, web developers, and other creative individuals to find highly rated and highly relevant career resources. Shop books on web development and graphic design, or check out blog posts by authors and thought-leaders in the design industry. Shop now

Product Details

  • Paperback: 400 pages
  • Publisher: Prentice Hall (October 23, 2002)
  • Language: English
  • ISBN-10: 0130449296
  • ISBN-13: 978-0130449290
  • Product Dimensions: 7.5 x 0.8 x 9.7 inches
  • Shipping Weight: 1.8 pounds
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (43 customer reviews)
  • Amazon Best Sellers Rank: #3,273,322 in Books (See Top 100 in Books)

Editorial Reviews

From the Back Cover

Objects First with Java:
A Practical Introduction Using BlueJ

Learn JAVA and BLUEJ straight from the source!

Welcome to the first introductory programming textbook that completely integrates BlueJ with the teaching of object-oriented principles using Java.

BlueJ is a Java development environment that runs on top of the Sun Microsystems Java Development Kit making use of the standard compiler and virtual machine. It has been specifically designed for the introductory teaching of object-oriented programming, allowing the student to create objects of any class and interact with their methods. This truly objects first approach within the customized BlueJ environment is expected to revolutionise the way programming is taught. For the first time, the traditionally difficult concepts of objects and classes are brought alive in an easily manipulable visual form.

Key features:

  • Objects first approach
    BlueJ supports teaching tools that are not available in other environments, including the visualisation of class structure. This means that the student can interact with objects directly, even before looking at the first line of Java syntax!
  • Project driven approach to problem solving
    Each chapter contains problems which are analyzed before the language constructs are introduced that can solve them. What is more, the book is structured along the lines of fundamental development tasks, giving clear coverage of the principles of object-oriented programming
  • Spiral approach
    Challenging topics are introduced early, and then revised later in the book in a different context in order to deepen understanding
  • Thorough treatment of object-oriented principles
    Pointers are used within each chapter to refer the student to further reading, supplementary sources, and language references
  • Supplements
    The book is accompanied by a CD-ROM containing the JDK and BlueJ for various operating systems. A supplement download website contains the style guide for all examples used in the book, as well as PowerPoint slides for instructors.

About the Author

David J. Barnes is at the University of Kent at Canterbury, and is the author of Object-Oriented Programming with Java, also published by Prentice Hall.

Michael Kolling is one of the developers of the Blue) software, and is currently based at the University of Southern Denmark, Odense.


More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

So I can recommend this book to everyone who wants a real good start in Java and OOP.
Alex
I've had formal education in 3 programming languages, and this book is by far the best one I've ever read.
Mr Joseph M. Goldberg
This book is about learning to program using object oriented techniques, using Java is just the vehicle.
Java Jobbie

Most Helpful Customer Reviews

67 of 70 people found the following review helpful By Gordon on May 10, 2005
Format: Paperback
One really bad way to teach basic math in elementary school is to stick a calculator into a kid's hand and have her learn how to use it. The kid might be multiplying large numbers together in no time, but she won't have any real understanding of what she's doing. There's an analagous problem with learning computer programming languages using the latest whizzy integrated development environments (IDEs). The IDE does a lot of the leg work for you behind the scenes and code gets 'automagically' generated, but you don't really understand what's going on. Worse still, some of the major Java IDEs are so feature-rich that it's an uphill struggle just to understand the IDE, let alone to try and learn Java and object-oriented programming (OOP). If what I've just described mirrors your own experience in trying to learn Java using the popular Java IDEs, then read on ... the wonderful Bluej Java enviroment and this accompanying book, may be just what you've been looking for.

"Objects First with Java" is an absolute Godsend for anybody who wants to really learn Java from the ground up, and in the process, develop a clear understanding of object-oriented programming. The examples in the book are superbly illustrated using the author's "BlueJ" Java environment which comes on the CD included with the book. BlueJ lets you create your own Java modules and then interact directly with them, allowing you to experiment with their behavior as you edit and compile individual Java classes. Based upon the example projects that also come on the CD, you can alter or rewrite the Java code, compile it with BlueJ and immediately see the results.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
29 of 30 people found the following review helpful By P. Casey on September 30, 2003
Format: Paperback
I have been teaching programming to beginners for almost 20 years. I found leaning object oriented programming took me a long time, I believe it has taken most of the text book authors a long time also, many of them still don't get it. The authors of Objects First have taken a giant leap and provide an introduction to OOP (using Java) that is a must read for anyone wanting to learn to program with objects (even more experienced programmers).
Do not read any OOP texts that refuse to start with a discussion of objects from the first page. This book simply gets it right!
In addition to the great topic coverage, the authors use the BlueJ environment to demonstrate OOP concepts. This environment is unique (and free) and allows students to explore OOP in a way that other programming environments simple don't provide.
Not only do the authors clearly discuss OOP but they also discuss important software engineering concepts along the way.
Buy this book, work through the incremental exercises, and you will not be disappointed.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
22 of 22 people found the following review helpful By Alex on December 26, 2003
Format: Paperback
This book is what I've always looked for, it doesn't expect you to know anything about OOP or even programming. Step by step the author takes you into the concepts of OOP. There are no "hidden" steps, that you must understand without explanation, every construct that is used is explained when it's used, and the steps are small enought to give everyone the time to understand everything thoroughly. The book has always additional excercises for every chapter, that help you to retry the concepts you've learned. This is very helpful because you might have the feeling that you'd understand what you've read, but it might be that you just understood the example not the concept itself. So I can recommend this book to everyone who wants a real good start in Java and OOP. This book is not meant as a reference book, it's meant for teaching yourself and others in the basics of Java and OOP with the help of BlueJ.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
15 of 15 people found the following review helpful By Frank Carver on December 20, 2003
Format: Paperback
This book is intended to be a course text book for an introductory course in Java and Object Oriented Programming. The authors have made a conscious decision to cover the material in a different order to almost all other books on the subject. You won't find an initial chapter on classpaths, compilation and the main method, there's no pseudo-procedural "hello, world" example. The book leaps straight in to creating objects from classes, examining values and calling methods.
There is a trick to all this, of course. The book is based on a kind of Java development environment optimised for teaching called "BlueJ". BlueJ is a free download, and a copy is included on a CD with the book, along with all the source code examples. I've had a play with BlueJ, and it certainly makes important things like the distinction between a class and an object, and the inheritance structure of the code, much clearer than traditional IDEs.
If you are planning to teach a course on Java or OO, you should certainly take a look at this book. Even if you don't run the course exactly as presented, the approach is fascinating. If you are trying to pick up these tricky ideas on your own, this book might also be very useful. Even if none of those cases apply, the BlueJ software is still a really neat tool for prototyping.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
12 of 12 people found the following review helpful By Juan Carlos Ramirez on January 27, 2005
Format: Paperback
I didn't buy this book for an introductory course in college, I bought it cause I wanted to go through some topics that weren't that clear for me. I definitely have to say this is a great book for reading. As some others have said, this is no reference book, this one is for enjoying and learning basic concepts not nicely taught in college. Buy it if you are a newbie or a not so newbie who wants to review important things in OOP and Java. An important thing is that since this is not a reference book, you won't find many examples regarding a certain topic... for that you can use the internet

I haven't finished it yet, but so far so good !!
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews


What Other Items Do Customers Buy After Viewing This Item?