|
Revised chapter openings – Now emphasize applications to help students to understand the type of problem being introduced in that chapter. • Former Chapter 7 now split into Chapter 7 and Chapter 9 – The new chapter 7 introduces objects and classes and chapter 9 focuses on class design. • New optional sections on GUI’s at the end of Ch. 2 — 6 using JOptionPane. More complete coverage of the Swing library can be found in Ch. 13. • UML notation is used in every example beginning in Ch. 8 along with additional notes to describe the relationships. • New chapters on data structures: – Chapter 21, “Generics,” presents an in-depth coverage on generics. Generics is now covered before Java Collections Framework so it can be incorporated with the data structures. – Chapter 23, “Algorithm Efficiency,” is brand new to use many concrete examples to introduce algorithm analysis and design. – New chapters 27-28 introduce graph applications. • New chapter on JSF for visual Web development. • New chapter on Web services. • Several non-essential topics moved to the text’s Companion Website, to help students focus on learning problem solving and programming techniques: – These topics include the & and | operators, the discussion on how expressions are evaluated internally in Java, regular expressions, initialization blocks, how to package Java projects into archive files, and more. – Advanced language details are now online. – Last six chapters on web 38, 39, 40, 43 were in book and are now on CD. 41, 42 are new and are on CD. • Problem-driven, new examples and exercises: 20% of programming examples are new 30% of programming exercises are new |