Beginning Java Objects: From Concepts to Code, Second Edition

Beginning Java Objects: From Concepts to Code, Second Edition by Jacquie Barker

Beginning Java Objects: From Concepts to Code, Second Edition

Binding:
Paperback
Number of Pages:
1000
ISBN:
1590594576
Product Group:
book
Publisher:
APRESS
Publication Date:
June 1, 2005
BooksForGeeks.com ID:
1265

Learning to design objects effectively with Java is the goal of Beginning Java Objects, an intensive yet approachable guide to object design using UML and today's hottest programming language. Aimed at those who know a little Java, but don't yet feel comfortable with the object paradigm, this book can bridge the gap and take your knowledge of Java objects to the next level.

Plenty of titles dig into the Java language in massive detail, but this one steps back and looks at object design first. The details of Java, from basic language features to a simple tutorial for building user interfaces in Swing, emerge only after a thorough tour of thinking in objects.

The book takes readers through object design from the very beginning at a relaxed pace. While you get all the necessary jargon for really learning the object paradigm (for example, there is full coverage of concepts such as data encapsulation, inheritance and polymorphism), the tutorial is apt to reach more readers. Without being doctrinaire about the design process, the author walks you through the steps for "discovering" objects in a business problem (including classes, attributes and operations) and then determining how these objects work together to model real-world problems. The sample class diagrams offer quite a rich level of detail, and a single case study for a student course registration database demonstrates the design principles, including extensive class diagrams.

By the end of the book, this set of classes gets transformed into working Java code, with a simple Swing-based user interface. Though the book cuts a few corners (like using tab-delimited data instead of JDBC--a must for business programmers), there's little doubt this lively approach to mastering Java will benefit a wide range of readers. If you've ever been unsure about what object-oriented design really means, Beginning Java Objects can demystify important concepts and put the power of objects within your reach. --Richard Dragan

Reviews for Beginning Java Objects: From Concepts to Code, Second Edition

  1. Excellent book for learning OOP design concepts

    Rated 5 out of 5 stars, January 12th, 2004

    I bought this book to gain a better understanding of OOP. I am a PHP developer rather than a Java developer, although I am familiar with the Java syntax. It's almost impossible to find a PHP related OOP book but Beginning Java Objects certainly fits the bill. This outstanding book is easy to read and understand, it doesn't matter that it's Java, if you wish to learn OOP properly you will get a lot out of this book no matter what language you use. If you are a PHP'er who has moved from procedural programming to OOP then this is the book to get, it lifts the fog on OOP and answers everything you wanted to know.

    Since PHP5 is even closer to Java with its new OOP model, this book is even more valid for PHP scripters.

    Jacquie Barkers writing style is fresh and engaging. Although some basic understanding of OOP is useful this book is written in such a way that even a newbie to OOP wouldn't have any difficulty understanding it and applying the concepts to their PHP projects.

  2. The book to buy as an intro to OO & Java

    Rated 5 out of 5 stars, April 12rd, 2003

    This is a really excellent book. I waded through several Java intro books and couldn't get my head around some of the concepts. But Jacquie Barker has done a fantastic job of explaining Object Oriented programming techniques in order to learn Java. I had been using an OO language for a while and understood that a whole lot better after reading this book. I'd recommend anyone starting Java get hold of this book to gain an understanding of how objects work and how to create abstract data types, understand inheritance, encapsulation, etc. ...
  3. Great Book for Beginning Java Objects!!!

    Rated 5 out of 5 stars, June 12th, 2002

    This is one of the most important books around for programmers who are learning Java or those that have been using the language but would like to view it from a OOAD perspective. I have modelled a number of OO systems and although I have an understanding of Java from a Sun course, this book was very supportive as an additional source of information and explained a real world working example that can be related to in most development departments.

    Whether or not you are about to learn Java as a programmer or just to understand its implication during Systems Analysis and Design, this book will help you. The author has the correct level of detail and the read is actually quite pleasent (for a text book). It successfully maintains the readers interest and, in my opinion, is a must for anyone starting the Java path.

  4. THE introduction for Java newbies

    Rated 5 out of 5 stars, January 12th, 2002

    Having decided to start Java I had looked at other books (namely "Beginning Java 2" by Ivor Horton and got an idea of the language but not neccessarily how to use it. I could make a class and methods etc. but then I was left with wondering what to do with them.

    Then I got this book. It starts with OO-basics and in the later chapters shows how to put an application together (with a graphical interface).

    If you are new to Java or OO programming and want the best possible start then I cannot recommend this book highly enough. I only wish I had bought it sooner.

  5. Superb book - Why don't more people know about it?

    Rated 5 out of 5 stars, July 12th, 2001

    Bought this book yesterday after struggling for two weeks to build an ATM simulation in Java. This book is great stuff. I have 5 other Java books (Deitel & Deitel, Java in 21 Days, Core Java, Java in a Nutshell...) and this is the BEST if you are learning Java. If you have to design your first OO system, want to use (or at least understand UML), and want to pay for a really useful book (not just a chapter or two)... then this is ideal.

Our Network

BooksForGeeks.com is a participant in the Amazon Europe S.à r.l. Associates Programme, an affiliate advertising programme designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.co.uk