This preview has intentionally blurred sections. Sign up to view the full version.View Full Document
Unformatted text preview: Books Useful for Students of Java or UML There is no recommended textbook for the course. The good news is that there are many good tutorials and websites freely available. But you may find it useful to have a good comprehensive Java book. There are dozens of Java books on the market of varying quality and depth of coverage. I have attempted to give some guidance by listing some of the more popular ones below. Many are in the Boole library in the Computing section (Q+1) but not always the current edition! Be aware that there have been different versions of Java. We are using Java 5 (also called Java 1.5) so the book needs to cover this. The new release Java 6 is also fine with no differences from our point of view. Java 5 was released in 2004 and Java 6 recently. Older books will only cover Java 2 (or J2SE 1.2, 1.3 or 1.4) which has various differences. Some of these books can be useful if you already have them but don't buy one and be aware of the changes. JDK 1.1 (circa 1997) is very out of date. All of the books below cover Java 5 (except for where stated otherwise). Introductory level The Java Tutorial: A Short Course on the Basics (4th Edition) by Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber; Prentice Hall, 2006 (free on-line http://java.sun.com/docs/books/tutorial/ ) o Comments: Handy tutorial freely available Objects First With Java: A Practical Introduction Using BlueJ (3rd Edition) by David J. Barnes, Michael Kolling; Prentice Hall, 2006. o Comments: "Objects-first" approach using the interactive BlueJ environment - good introductory book Head First Java, 2nd Edition by Kathy Sierra and Bert Bates; O'Reilly Media, Inc., 2005. o Comments: Informal approach typical of the "Head first" series from O'Reilly Java Software Solutions: Foundations of Program Design (5th Edition) by John Lewis and William Loftus; Addison Wesley, 2006....
View Full Document
This note was uploaded on 04/29/2010 for the course CS 5503 taught by Professor Kaylor during the Spring '10 term at University of West Alabama-Livingston.
- Spring '10
- Computer Science