Introduction to Java Programming, Brief Version9th Edition
For orders to USA, Canada, Australia, New Zealand or Japan visit your local Pearson website
Introduction to Java Programming, Brief, 9e, features 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.
Chapter 1 Introduction to Computers, Programs, and Java
Chapter 2 Elementary Programming
Chapter 3 Selections
Chapter 4 Loops
Chapter 5 Methods
Chapter 6 Single-Dimensional Arrays
Chapter 7 Multidimensional Arrays
Chapter 8 Objects and Classes
Chapter 9 Strings
Chapter 10 Thinking in Objects
Chapter 11 Inheritance and Polymorphism
Chapter 12 GUI Basics
Chapter 13 Graphics
Chapter 14 Exception Handling and Text I/O
Chapter 15 Abstract Classes and Interfaces
Chapter 16 Event-Driven Programming
Chapter 17 GUI Components
Chapter 18 Applets and Multimedia
Chapter 19 Binary I/O
Chapter 20 Recursion
Appendix A Java Keywords
Appendix B The ASCII Character Set
Appendix C Operator Precedence Chart
Appendix D Java Modifiers
Appendix E Special Floating-Point Values
Appendix F Number Systems
Appendix G Bitwise Operations
- Unified Modeling Language graphical notations throughout – Describes classes and their relationships; teaches students design and development of Java programs using the industry standard modeling technique.
- Practical examples on gaming (simulating lottery, interactive quiz, Sudoku), business/financial (computing loan payments, taxes, and printing payroll statements), science (body mass index, wind chill temperature) – Replaces pure mathematical examples such as computing deviations and matrix multiplications.
- Superior pedagogical design – Reinforces key concepts with objectives lists, introduction and chapter overviews, easy-to-follow examples, chapter summaries, review questions, programming exercises, and interactive self-tests.
- The most extensive instructor support package available – Includes interactive and animated slides (Java code can be compiled within the PowerPoint slide), TestGen testbank (with over 2000 multiple-choice questions), solutions to all programming exercises, sample exams and supplemental exercises.
- Case studies — Offer additional examples for learning the fundamentals of programming, such as writing loops.
- Carefully chosen, easy-to-follow, representative examples — Include: description of the example, source code, sample run, and example review.
- Notes and tips throughout – Offer valuable advice and insight on important aspects of program development.
- Sample exams – Include multiple-choice questions, correct programming errors, trace programs, and write programs.
- Supplemental exercises with solutions – Give instructors more options when assigning homework or writing exams.
- VideoNotes – VideoNotes are step-by-step video tutorials that illustrate the programming concepts presented in Liang, Introduction to Java Programming, Brief Version, 9e. Students can use VideoNotes to reinforce lecture/lab teachings and when instructors and TAs are not available. Students can see additional examples of key topics, and view the entire programming and problem-solving process whenever they need help. View a sample VideoNote.
- MyProgrammingLab, Pearson's new online homework and assessment tool, is available with this edition. Through the power of practice and immediate personalized feedback, MyProgrammingLab helps students fully grasp the logic, semantics, and syntax of programming.
- A self-study and homework tool, a MyProgrammingLab course consists of hundreds of small practice problems organized around the structure of this textbook. For students, the system automatically detects errors in the logic and syntax of their code submissions and offers targeted hints that enable them to figure out what went wrong—and why. For instructors, a comprehensive gradebook tracks correct and incorrect answers and stores the code inputted by students for review.
- Subscriptions to MyProgrammingLab are available to purchase online or packaged with your textbook (unique ISBN).
- The Student Resource Website (www.cs.armstrong.edu/liang/intro9e) contains the following resources:
- Access to VideoNotes (www.pearsonhighered.com/liang).
- Answers to check point questions
- Solutions to even-numbered programming exercises
- Source code for the examples in the book
- Interactive self-testing (organized by sections for each chapter)
- Data structures and algorithm animations
- The Instructor Resource Website, accessible from www.cs.armstrong.edu/liang/intro9e, contains the following resources:
- Microsoft PowerPoint slides with interactive buttons to view full-color, syntax-highlighted source code and to run programs without leaving the slides.
- Solutions to all programming exercises. Students will have access to the solutions of even-numbered programming exercises.
- Web-based quiz generator. (Instructors can choose chapters to generate quizzes from a large database of more than two thousand questions.)
- Sample exams. Most exams have four parts:
- Multiple-choice questions or short-answer questions
- Correct programming errors
- Trace programs
- Write programs
- Projects. In general, each project gives a description and asks students to analyze, design, and implement the project
View a book walk through here: http://www.pearsonhighered.com/showtell/liangjava/web/
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 Computing, Discrete Applied Mathematics, Acta 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.