Addison-Wesley / Prentice Hall
Computer Science
Browse available resources for Computer Science:
- Select a resource
- Resources for Computer Science GOAL where virtual office hours are 24/7! Your Own TA, Just a Click Away! Deitel Resource Centers View material from Search Engines: Information Retrieval in Practice VideoNotes Andrew Tanenbaum Flame Award Recipient Custom Programs Instructor Resource Center myPearsonStore

ISBN-10: 0131489526
ISBN-13: 9780131489523
Publisher: Prentice Hall
Copyright: 2006
Format: Paper; 1314 pp
Suggested retail price: $102.00
This item is out of print and is no longer available for purchase.
For courses in Java–Introduction to Programming and Object-Oriented Programming.
The Fifth Edition of this outstanding text is revised in every detail to enhance clarity, content, presentation, examples, and exercises. Now expanded to include more extensive coverage of advanced Java topics, this new edition is available two ways. Choose the Comprehensive edition (chapters 1-29) that includes the new advanced material or choose the Custom Core version (chapters 1-16) that covers material through exception handling and IO. The early chapters outline the conceptual basis for understanding Java and guide students through simple examples and exercises. Subsequent chapters progressively present Java programming in detail, including using objects for design, culminating with the development of comprehensive Java applications.
NEW–Updated to JDK 5.0.
NEW—Flexible organization—Choose the Comprehensive edition (Ch. 1-29) or the Custom Core edition (Ch. 1-16). Chapters can be added to the Custom Core at a minimal cost.
NEW–Many new illustrations and short examples throughout to demonstrate concepts and techniques. Large examples are presented in case studies with overall discussions and thorough line-by-line explanations.
NEW—Expanded treatment of Object-Oriented Programming(Part IV):
~Now covered in five chapters to give a comprehensive introduction on OOP and how to use OOP to design programs.
~Improves the presentation of object-oriented programming and enables GUI programming to be covered earlier.
NEW–Expanded treatment of GUI Programming (Part III):
~Now covered in four chapters to introduce GUI programming, event-driven programming, creating user interfaces, and applets.
~Moves Advanced GUI features to Part VII, “Advanced GUI Programming.”
NEW—Completely revised treatment of Simple Input and Output (Ch. 16):
~First introduces the File class, then text I/O, binary I/O, object I/O, and random access file.
~Small examples are used to demonstrate concepts and techniques.
~Three cases studies of using various I/O classes are presented at the end of the chapter.
NEW–Complete coverage on Java collections framework, threads, JavaBeans, advanced GUI components, JDBC, Servlets, JSP, networking, and RMI .
NEW—Practical examples such as computing loan payments, taxes, and printing payroll statements—Replaces pure mathematical examples such as computing deviations and matrix multiplications.
NEW–Almost twice the number of exercises from the previous edition—Cover a variety of problems with simple or complex solutions. The difficult ones are marked with asterisks.
Case studies–Offers students additional examples for learning the fundamentals of programming, such as writing loops.
Carefully chosen, easy-to-follow, representative examples–Include a description, source code, sample run, and an example review.
UML (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.
Notes and tips throughout—Offer valuable advice and insight on important aspects of program development. Teaches good programming style and practice to help steer students away from programming errors.
Sample exams—Includes 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.
End of chapter material includes:
~State-of-the-art Swing components
~Programming exercises
~Review questions
~Chapter summaries
~Suggested syllabi and lecture notes
Accompanying CD-ROM—Includes all the source code for programs in the book; students can run and manipulate the source code from all the examples in the book, and can access free of charge the JBuilder professional integrated development environment/compiler that they can use to complete programming assignments.
Instructor Resource Website at www.prenhall.com/liang/intro5e_ircw—Contains :
~Microsoft PowerPoint slides with interactive buttons to view full-color, syntax-highlighted source code and to run programs without leaving the slides.
~Sample exams. In general, each exam has four parts: (1) multiple-choice questions or short-answer questions (Most of these questions are different from the ones in the Self-Test on the Web site); (2) correct programming errors; (3) trace programs; (4) write programs.
Updated to JDK 5.0.
Flexible organization— Choose the Comprehensive edition (Ch. 1-29) or the Custom Core edition (Ch. 1-16). Chapters can be added to the Custom Core at a minimal cost.
Many new illustrations and short examples throughout to demonstrate concepts and techniques. Large examples are presented in case studies with overall discussions and thorough line-by-line explanations.
Expanded treatment of Object-Oriented Programming(Part IV):
– Now covered in five chapters to give a comprehensive introduction on OOP and how to use OOP to design programs.
– Improves the presentation of object-oriented programming and enables GUI programming to be covered earlier.
Expanded treatment of GUI Programming (Part III):
– Now covered in four chapters to introduce GUI programming, event-driven programming, creating user interfaces, and applets.
– Moves Advanced GUI features to Part VII, “Advanced GUI Programming.”
Completely revised treatment of Simple Input and Output (Ch. 16):
– First introduces the File class, then text I/O, binary I/O, object I/O, and random access file.
– Small examples are used to demonstrate concepts and techniques.
– Three cases studies of using various I/O classes are presented at the end of the chapter.
Complete coverage on Java collections framework, threads, JavaBeans, advanced GUI components, JDBC, Servlets, JSP, networking, and RMI .
Practical examples such as computing loan payments, taxes, and printing payroll statements —Replaces pure mathematical examples such as computing deviations and matrix multiplications.
Almost twice the number of exercises from the previous edition —Cover a variety of problems with simple or complex solutions. The difficult ones are marked with asterisks.
I. FUNDAMENTALS OF PROGRAMMING
1. Introduction to Computers, Programs, and Java
2. Primitive Data Types and Operations
3. Control Statements
4. Methods
5. Arrays
II. OBJECT-ORIENTED PROGRAMMING
6. Objects and Classes
7. Strings
8. Inheritance and Polymorphism
9. Abstract Classes and Interfaces
10. Object-Oriented Modeling
III. GUI PROGRAMMING
11. Getting Started with GUI Programming
12. Event-Driven Programming
13. Creating User Interfaces
14. Applets, Images, and Audio
IV. EXCEPTION HANDLING AND IO
15. Exceptions and Assertions
16. Simple Input and Output
V. DATA STRUCTURES AND COLLECTIONS FRAMEWORK
17. Object-Oriented Data Structures
18. Java Collections Framework
VI. THREADS AND INTERNATIONALIZATION
19. Multithreading
20. Internationalization
VII. ADVANCED GUI PROGRAMMING
21. JavaBeans, Bean Events, and MVC
22. Containers, Layout Managers, and Borders
23. Menus, Toolbars, Dialogs, and Internal Frames
24. Advanced Swing Components
VIII. WEB PROGRAMMING
25. Java Database Programming
26. Servlets
27. JavaServer Pages
IX. DISTRIBUTED COMPUTING
28. Networking
29. Remote Method Invocation
APPENDIXES
Java Programming (Computer Science)
Object-Oriented Programming (Computer Science)
Java -- Intermediate / Advanced Programming (Computer Science)
Introduction to Java Programming-Comprehensive Version, 6/E
Liang
© 2007 | Prentice Hall | Paper; 1328 pages | Instock
ISBN-10: 0132221586 | ISBN-13: 9780132221580
URL: http://www.cs.armstrong.edu/liang/intro6e
Brief Description- Student Resources include: Source Code, Solutions to even numbered Programming Problems, Answers to review questions, Software related links and errata
- Instructor Resources include: Interactive and Animated Slides, full programming exercises. UML diagram solutions, quiz generator, LiveLab, and sample exams. (contact your local sales rep for password)
- VideoNotes are Pearson's new visual tool designed for teaching students key programming concepts and techniques. These short step-by-step videos demonstrate how to solve problems from design through coding. VideoNotes allow for self-paced instruction with easy navigation including the ability to select, play, rewind, fast-forward, and stop within each VideoNote exercises. Margin icons in your textbook let you know when a VideoNotes video is available for a particular concept or homework problem.
- GOAL Pearson's premier online homework and assessment system for Computer Science.
- Power Point Lecture Slides
- Solutions
- GOAL : Pearson's premier online homework and assessment system for Computer Science.
- Test Files
Introduction to Java Programming, Comprehensive, 7/E
Liang
© 2009 | Prentice Hall | Paper; 1328 pages | Instock
ISBN-10: 0136012671 | ISBN-13: 9780136012672
Brief Description | Buy from myPearsonStore
For courses in Java–Introduction to Programming and Object-Oriented Programming.
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 and GUI programming using Java 5. Students start with the essential problem-solving and programming concepts (control statements, methods, and arrays), are then introduced to object-oriented programming, graphical user interface (GUI), and applets, and finally to exception handling, I/O, data structures, and other advanced subjects. Liang uses small, simple, and stimulating examples to demonstrate concepts and techniques while longer examples are presented in case studies with overall discussions and thorough line-by-line explanations. Students can now write short, interesting, graphical game programs starting from Chapter 2! This text offers one of the broadest ranges of carefully chosen examples, reinforcing key concepts with objectives lists, introduction and chapter overviews, easy to follow examples, chapter summaries, review questions, programming exercises, interactive self-test. Students receive solutions to even-numbered programming exercises, source code for the examples in the book, online self assessment (w/over 1000 multiple-choice questions) and ONLINE homework through GRADIANCE, the industries most advanced online homework application. Instructors are offered the most extensive library of support materials available including interactive and animated slides, TestGen (w/over 2000 multiple-choice questions), solutions to all programming exercises, sample exams and supplemental exercises. Available in two versions, the Fundamentals First edition (chapters 1-19) and the Comprehensive version (chapters 1-36).
Regardless of major, students will be able to grasp concepts of problem-solving and programming — thanks to Liang’s ground breaking fundamentals-first approach, which enables students to understand problem solving 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. Although students begin using objects early, they 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. In the Seventh Edition, only standard classes are used.
Supplements:
Author Website: http://www.cs.armstrong.edu/liang/intro7e/
Prentice Hall Companion Website:
Student Resources:
Instructor Resources also available at password protected Instructor Resources. Click on the Resouces tab above to "view downloadable files".
Y. Daniel Liang is the author and editor of the Prentice Hall Liang Java Series. His innovative Java texts have been adopted by many universities throughout the world. Dr. Liang is currently a Yamacraw professor of software engineering in the School of Computing at Armstrong Atlantic State University, Savannah, Georgia.
- Companion Website - Liang, 5/E
Liang
© 2006 | Prentice Hall | On-line Supplement | Instock
ISBN-10: 013149743X | ISBN-13: 9780131497436
URL: http://www.prenhall.com/liang - Lab Manual, 5/E
Liang
© 2005 | Prentice Hall | Paper; 300 pages | Estimated Availability: 02/01/2005
ISBN-10: 0131989847 | ISBN-13: 9780131989849
Give your students a choice! PearsonChoices products are designed to give your students more value and flexibility by letting them choose from a variety of text and media formats to best match their learning style and their budget.
Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students, see the Packages tab.
Introduction to Java Programming, Comprehensive, CourseSmart eTextbook, 5/E
Liang
© 2006 | Prentice Hall | On-line Supplement; 1314 pages | Instock
ISBN-10: 0131332155 | ISBN-13: 9780131332157
URL: http://www.coursesmart.com
Brief Description | Buy from myPearsonStore
CourseSmart is an exciting new choice for students looking to save money. As an alternative to purchasing the print textbook, students can purchase an electronic version of the same content and save up to 50% off the suggested list price of the print text. With a CourseSmart etextbook, students can search the text, make notes online, print out reading assignments that incorporate lecture notes, and bookmark important passages for later review. For more information, or to purchase access to the CourseSmart eTextbook, visit www.coursesmart.com.
Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students contact your Pearson Higher Education representative.

