Introduction to Programming Using Java, Fourth Edition
News and Errata for Version 4.1
THIS PAGE LISTS news about this textbook. It will also list any changes and corrections that have been made after the release of Version 4.1. Any changes listed here have been made in the on-line version that is available at the textbooks official site, http://math.hws.edu/javanotes/. However, they have not been made in the downloadable archives of the textbook that are available on that page.
- December 18, 2006: New Edition. A new fifth edition of Introduction to Programming Using Java is now available at the home site of the book, http://math.hws.edu/javanotes. The new edition requires Java 5.0 or higher.
- May 7, 2006: CPSC 124. Material from the Java programming course that I taught in Spring 2006 can now be downloaded from a link at the top of the page http://math.hws.edu/eck/cs124/index_s06.html
- January 31 2006: OOP2_from_Univ_KwaZulu-Natal.pdf. Anban Pillay (School of Computer Science, University of KwaZulu-Natal, Durban, South Africa) has put together a set of notes for a second course in Object Oriented Programming using Java. The notes are based on parts of Chapters 4, 5, 6, 7, 9, 10, and 12 from my on-line book together with some additional material from other sources. A nice PDF (1.7 MB) of the notes can be downloaded through this link. See the preface of the PDF for more details.
- January 12, 2006: CPSC 124 Again. The lab worksheets and other material for the introductory programming course that I taught last term are now available at http://math.hws.edu/eck/cs124/index_f05.html. I am teaching the course again starting January 16. Material for the course will be available at http://math.hws.edu/eck/cs124/.
- August 8, 2005: CPSC 124. For the first time in several years, I (David Eck) will be teaching an introductory programming course using this book. (This is a course at Hobart and William Smith Colleges, not an on-line course.) The Web page for the course is http://math.hws.edu/eck/cs124/. The course begins on August 29, 2005. As the class proceeds, I will be posting weekly lab worksheets and other information for the course on that page. My plan is to use the Eclipse programming environment starting in the fourth or fifth week of the course.
- June 22, 2004: About Java Programming Environments. Nick Coleman, a reader in Australia, has written to recommend BlueJ, an interactive Java programming environment available at http://www.bluej.org/. BlueJ is designed particularly for educational use and is free. Since it is written in Java, it will work with on any computer that has the Java SDK 1.4 or higher installed. I should also mention the Eclipse professional development environment, which is also written in Java and is also free. It is available at http://www.eclipse.org/.
- June, 2004. Version 4.1 has been released. There are only minor differences from Version 4.0, inclding some typographical corrections and a few notes about new features of Java in Java 1.4 and Java 1.5. For a list of corrections in this version, see the Version 4.0 errata file
- July 16, 2002. The new fourth edition was completed and released today.
The following changes have been made to the on-line version of this textbook. I'd like to thank readers who have pointed out errors. Note that these changes have not been made in the downloadable archives of the web site.
- January 15, 2006. In Section 5.3 (file c5/s3.html, line 605), change "the variable, Deck" to "the variable, deck". ("Deck" is the name of the class, not the name of the variable!)
- January 12, 2005. Added a try/catch block to the source code file ShapeDrawFrame.java at line 230 to handle a security exception that is thrown in newer versions of Java when the frame is opened by an applet such as ShapeDrawLauncher. This fixes a problem in Section 7.7 which stopped the "Launch ShapeDraw" button near the beginning of that section from doing anything.
- September 13, 2005. In Section 7.3 (file c7/s3.html), several occurrences of "JScrollbar" should be changed to "JScrollBar", with an upper case "B". The changes are on lines 588, 592, and 593
- September 13, 2005. In Section 2.5 (file c2/s5.html), line 370, the 34464 is changed to -31072.
- September 9, 2005. In Section 7.3, lines 294 and 298 of file c7/s3.html, "getSelected()" has been changed to "isSelected()". The JCheckBox class has no method named "getSelected."
- August 8, 2005. Renamed the file "StatisRects.gif" to "StaticRects.gif" in the c3 directory.
- April 16, 2005. In section 6.1, line 328 in file s6/s1.html, the class name "swing.javax.JOptionPane" should be changed to "javax.swing.JOptionPane".
- March 8, 2005. In three places in Section 11.5, changed the word "propsitional" to "prepositional".
- March 4, 2005. Corrected several typographical errors that were reported by a reader: Section 5.6 (line 232): change "get some getting used to" to "take some getting used to"; Chapter 5 Exercises (line 87) and Exercise 5.2 solution (line 65): change "that available" to "that are available"; Chapter 5 Exercises (line 145) and Exercise 5.5 solution (line 20): change "let's" to "lets"; Section 8.5 (line 65): change "you can another" to "you can use another"; and Section 8.5 (line 523): change "a <tt>ArrayList</tt>" to "an <tt>ArrayList</tt>".
- June 22, 2004. I have added the Eclipse and BlueJ Java development environments to the list of IDE's in Appendix 2 (file name progenv.html).
[ Main Index ]