Book, IT

Introduction to Java Programming, Comprehensive Version, 9th Edition

eBook Details:

  • Paperback: 1344 pages
  • Publisher: Prentice Hall; 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.

About the Author(s)

Dr. Liang earned his Ph.D. in Computer Science from the University of Okalahoma in 1991, and an MS and BS in Computer Science from Fudan University in Shanghai, China, in 1986 and 1983. Prior to joining Armstrong, he was an associate professor in computer science at Purdue University in Fort Wayne, where he twice received the Excellence in Research award.

Dr. Liang was trained in theoretical computer science. He was active in graph algorithms from 1990 to 1995 and published more than ten papers in several established journals such as SIAM Journal on ComputingDiscrete Applied MathematicsActa Informatics, and Information Processing Letters. Since 1996, he has devoted to writing texts and published more than thirty books with Prentice Hall. His popular computer science texts are widely adopted in the world.

Dr. Liang was elected a Java Champion in 2005 by Sun Microsystems. He has given lectures on Java internationally.

 

Download ebook: http://www.wowebook.org/download/1768

 

From wowebook.org

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s