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: 0131002252
ISBN-13: 9780131002258
Publisher: Prentice Hall
Copyright: 2003
Format: Paper; 952 pp
Suggested retail price: $92.00
This item is out of print and is no longer available for purchase.
Using a step-by-step approach that fosters self-teaching, the completely revised Fourth Edition of this text provides an outstanding introduction to Java programming in four parts. 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, culminating with the development of comprehensive Java applications.
- NEW—Flexible organization of chapters.
- Allows instructors to easily customize the text to meet the needs of their course.
- NEW—Thoroughly revised Chapter 9 “Object-Oriented Software Development.”
- Introduces students to object-oriented development using the UML approach and fosters the concept of developing reusable components.
- NEW—Expanded Part II “Object-Oriented Programming” —Spans four chapters.
- Provides students with an in-depth introduction to object-oriented programming and design.
- NEW—Brand new Chapter 19 “Java Data Structures.”
- Introduces students to Java collections framework.
- NEW—JOptionPane class—Used for getting input from the console.
- Teaches students the proprietary class that is used in the workplace.
- NEW—New appendices.
- Gives students easy access to additional background information and supplemental material.
- NEW—Companion Website—Includes an interactive self-test for each chapter. This site also contains a new supplement on computer basics that introduces the terms CPU, memory, hard disk, operating systems, and programming languages.
- Helps students track their progress and evaluate learning by providing activities that reinforce concepts in the text. Adds another dimension to student learning.
- NEW—Twelve sample exams—Includes multiple-choice questions, correct programming errors, trace programs, and write programs.
- Helps instructors create exams.
- NEW—40 supplemental exercises with solutions.
- Gives instructors more options when assigning homework or writing exams.
- Notes and tips throughout—Impart valuable advice and insight on important aspects of program development.
- Provides additional information on subject matter while reinforcing important concepts. Teaches good programming style and practice to help steer students away from programming errors.
- 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.
- Carefully chosen, easy-to-follow, representative examples—Include a description, source code, sample run, and an example review.
- Enables students to translate theory into practice.
- Case studies.
- Offers students additional examples for learning the fundamentals of programming, such as writing loops.
- Accompanying CD-ROM—Includes all the source code for programs in the book, and Borland JBuilder – 3.5 Foundation software. The JBuilder software works with Windows, Linux, and Solaris platforms.
- Allows students to run and manipulate the source code from all the examples in the book and have access to the JBuilder professional integrated development environment/compiler free of charge that they can use to complete programming assignments.
- State-of-the-art Swing components.
- Teaches students Java programming with cutting-edge graphics components.
- Solutions to all exercises.
- Encourages students to check their work and correct mistakes if needed.
- Suggested syllabi and lecture notes.
- Helps instructors deliver the course most effectively.
- Chapter-end programming exercises.
- Gives students opportunities to apply the skills on their own through practice.
- Chapter summaries and review questions.
- Reinforces important subjects to understand and remember, and assists students in tracking progress and evaluating learning.
I. FUNDAMENTALS OF PROGRAMMING.
2. Primitive Data Types and Operations.
3. Control Statements.
4. Methods.
5. Arrays.
II. OBJECT-ORIENTED PROGRAMMING.
7. Strings.
8. Class Inheritance and Interfaces.
9. Object-Oriented Software Development.
III. GUI PROGRAMMING.
11. Creating User Interfaces.
12. Applets and Advanced GUI.
IV. DEVELOPING COMPREHENSIVE PROJECTS.
14. Internationalization.
15. Multithreading.
16. Multimedia.
17. Input and Output.
18. Networking.
19. Java Data Structures.
Appendix A: Java Keywords.
Appendix B: The ASCII Character Set.
Appendix C: Operator Precedence Chart.
Appendix D: Java Modifiers.
Appendix E: Number Systems and Bit Manipulations.
Appendix F: An HTML Tutorial.
Appendix G: UML Graphical Notations.
Appendix H: Java Packages.
Appendix I: Special Floating-Point Values.
Appendix J: Glossary.
Index.
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
Introduction to Java Programming: Fundamentals First, 6/E
Liang
© 2007 | Prentice Hall | Paper; 704 pages | Instock
ISBN-10: 0132237385 | ISBN-13: 9780132237383
URL: http://www.cs.armstrong.edu/liang/intro6e
Brief Description
Introduction to Java Programming, Brief, 7/E
Liang
© 2009 | Prentice Hall | Paper; 736 pages | Instock
ISBN-10: 0136042589 | ISBN-13: 9780136042587
Brief Description | Buy from myPearsonStore- 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).
For courses in Java: Introduction to Programming and Object-Oriented Programming.
Using a fundamentals-first approach, Liang explores the concepts of problem-solving and object-oriented programming. Beginning programmers learn critical problem-solving techniques, then move on to grasp the key concepts of object-oriented and GUI programming using Java 5. Small, simple, and stimulating examples demonstrate concepts and techniques; longer examples are presented in case studies with discussions and line-by-line explanations.
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.
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. He can be reached at liang@armstrong.edu.
This text adopts the "fundamentals-first" strategy, proceeding at a steady pace through all the necessary and important basic concepts, and building up to object-oriented. programming. Students then move to using the object-oriented approach to build GUI applications and applets with exception handling, I/O, data structures, internationalization, multithreading, multimedia, and networking. Every chapter has been completely revised, malting for concise reading that is engaging, and at the same tune, easy to understand. Suited for beginning and advanced students from two-semester first-year programming courses to one-semester courses in Java as a second language. This book has also been used in short training courses for experienced programmers.
KEY FEATURES- Uses hands-on examples of basic features.
- Provides a comprehensive introduction to the fundamentals of programming.
- Contains in-depth treatment of object-oriented programming.
- Includes extensive examples of GUI programming.
- Covers advanced Java topics.
- Incorporates coverage of all the subjects required for the Level 1 Java Certification Exam.
- Offers more than 600 self-test questions from the author's online interactive website.
- Improved presentation of primitive data types, expressions, loops, methods, and arrays.
- The standard JOptionPane class replaces MyInput.
- Object-Oriented Programming is expanded into four chapters to provide an in-depth introduction.
- Strings are given a separate chapter.
- Object-Oriented Software Development introduces the UML, approach and fosters the concept of reusable components.
- Brand new chapter on Java Data Structures introduces Java collections framework.
- New organization provides flexible ordering of chapters so instructors can easily customize the book.
- Several new appendices offer readers additional background information and supplemental material.
- Problem-solving steps are described in the examples.
- New examples have been added on GUI programming, threads, and I/O.
- Author website link available at www.prenhall.com/liang/intro4e.html
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 for pricing and ordering information.
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.

