Introduction to Java Programming, Comprehensive Version, 9th Edition

eBook Details:

  • Paperback: 1947 pages
  • Publisher: WOW! eBook; 9th edition (March 12, 2012)
  • Language: English
  • ISBN-10: 0132936526
  • ISBN-13: 978-0132936521

eBook Description:

Introduction to Java Programming, Comprehensive Version, 9th Edition

Introduction to Java Programming, Comprehensive Version, 9th Editionfeatures comprehensive coverage ideal for a one-, two-, or three-semester CS1 course sequence. Daniel Liang teaches concepts of problem-solving and object-oriented programming using a fundamentals-first approach. Beginning programmers learn critical problem-solving techniques then move on to grasp the key concepts of object-oriented, GUI programming, advanced GUI and Web programming using Java.

Regardless of major, students will be able to grasp concepts of problem-solving and programming – thanks to Liang’s fundamentals-first approach, students learn critical problem solving skills and core constructs before object-oriented programming. Liang’s approach has been extended to application-rich programming examples, which go beyond the traditional math-based problems found in most texts. Students are introduced to topics like control statements, methods, and arrays before learning to create classes. Later chapters introduce advanced topics including graphical user interface, exception handling, I/O, and data structures. Small, simple examples demonstrate concepts and techniques while longer examples are presented in case studies with overall discussions and thorough line-by-line explanations. Increased data structures chapters make the Ninth Edition ideal for a full course on data structures.

Daniel Liang teaches concepts of problem-solving and object-oriented programming using a fundamentals-first approach. Beginning programmers learn critical problem-solving techniques then move on to grasp the key concepts of object-oriented, GUI programming, advanced GUI and Web programming using Java.

Daniel Liang teaches concepts of problem-solving and object-oriented programming using a fundamentals-first approach. Beginning programmers learn critical problem-solving techniques then move on to grasp the key concepts of object-oriented, GUI programming, advanced GUI and Web programming using Java. For a 1-, 2-, or 3-semester CS1 course sequence.

Regardless of major, students will be able to grasp concepts of problem-solving and programming – thanks to Liang’s fundamentals-first approach, students learn critical problem solving skills and core constructs before object-oriented programming. Liang’s approach has been extended to application-rich programming examples, which go beyond the traditional math-based problems found in most texts. Students are introduced to topics like control statements, methods, and arrays before learning to create classes. Later chapters introduce advanced topics including graphical user interface, exception handling, I/O, and data structures. Small, simple examples demonstrate concepts and techniques while longer examples are presented in case studies with overall discussions and thorough line-by-line explanations. Increased data structures chapters make the Ninth Edition ideal for a full course on data structures.

New To This Edition

  • Complete Revision: This edition is completely revised in every detail to enhance clarity, presentation, content,examples, and exercises.
  • Key Point: Each section starts with a Key Point that highlights the important concepts covered in the section.
  • Check Point: Check Points provide review questions to help students track their progress and evaluate their learning after a major concept or example is covered.
  • Test Questions: Each chapter provides test questions online. They are grouped by sections for students to do self-test. The questions are graded online.
  • VideoNotes: New VideoNotes provide short video tutorials designed to reinforce code.
  • Basic GUI and Graphics Early: The Java GUI API is an excellent example of how the object-oriented principle is applied. Students learn better with concrete and visual examples. So basic GUI/Graphics is moved before introducing abstract classes and interfaces. You can however still choose to cover abstract classes and interfaces before GUI or skip GUI.
  • Numeric Classes Covered Early: The numeric wrapper classes, BigInteger, and BigDecimal are now introduced in Chapter 10 to enable students to write code using these classes early.
  • Exception Handling Earlier: Exception handling is covered before abstract classes and interfaces so that students can build robust programs early. The instructor can still choose to cover exception handling later. Text I/O is now combined with exception handling to form a new chapter.
  • Simple Generics Early: Simple use of generics is introduced along with ArrayList in Chapter 11 and with Comparable in Chapter 15 while the complex detail on generics is still kept in Chapter 21.
  • Splitting Chapter 22: Chapter 22 is split into two chapters (Chapter 22 and Chapter 23) to make room for incorporating three new case studies to demonstrate effective use of data structures.
  • Developing Efficient Algorithms: Chapter 24 is expanded to introduce algorithmic techniques: dynamic programming, divide-and-conquer, backtracking, and greedy algorithm with new examples to design efficient algorithms.
  • Data Structures and Algorithm Animation: Visual animations are created to show how data structures and algorithms work.
  • New Data Structures Material: A common problem with a data structures course is lack of good examples and exercises. This edition added many new interesting examples and exercises.
  • Parallel Programming: Parallel programming techniques are introduced in Chapter 32, Multithreading and Parallel Programming.
  • New JSF Chapter: Chapter 44 is completely new to introduce the latest standard on JSF.
  • New JUnit Chapter: Chapter 50 is completely new to introduce testing using JUnit.
  • New Problems: New examples and exercises are provided to motivate and stimulate student interest in programming.

Introduction to Java Programming, Comprehensive Version, 9th Editionfeatures comprehensive coverage ideal for a one-, two-, or three-semester CS1 course sequence.

Daniel Liang teaches concepts of problem-solving and object-oriented programming using a fundamentals-first approach. Beginning programmers learn critical problem-solving techniques then move on to grasp the key concepts of object-oriented, GUI programming, advanced GUI and Web programming using Java.

Regardless of major, students will be able to grasp concepts of problem-solving and programming – thanks to Liang’s fundamentals-first approach, students learn critical problem solving skills and core constructs before object-oriented programming. Liang’s approach has been extended to application-rich programming examples, which go beyond the traditional math-based problems found in most texts. Students are introduced to topics like control statements, methods, and arrays before learning to create classes. Later chapters introduce advanced topics including graphical user interface, exception handling, I/O, and data structures. Small, simple examples demonstrate concepts and techniques while longer examples are presented in case studies with overall discussions and thorough line-by-line explanations. Increased data structures chapters make the Ninth Edition ideal for a full course on data structures.

[download id=”2254″]

Leave a Reply

Your email address will not be published. Required fields are marked *