|

Addison-Wesley / Prentice Hall

Computer Science

My Instructor Resource Center :  Log in or request access

Introduction to Java Programming, 4/E
Y. Daniel LiangArmstrong Atlantic State University

ISBN-10: 0131002252
ISBN-13:  9780131002258

Publisher:  Prentice Hall
Copyright:  2003
Format:  Paper; 952 pp
Published:  11/21/2002

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.

1. Introduction to Java and Forte.
2. Primitive Data Types and Operations.
3. Control Statements.
4. Methods.
5. Arrays.

II. OBJECT-ORIENTED PROGRAMMING.

6. Objects and Classes.
7. Strings.
8. Class Inheritance and Interfaces.
9. Object-Oriented Software Development.

III. GUI PROGRAMMING.

10. Getting Started with GUI Programming.
11. Creating User Interfaces.
12. Applets and Advanced GUI.

IV. DEVELOPING COMPREHENSIVE PROJECTS.

13. Exception Handling.
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.

  • 9780136042587
    Introduction to Java Programming, Brief Version, 7/E
    Liang
    ©2009 | Prentice Hall | Paper; 736 pp | Instock
    ISBN-10: 0136042589 | ISBN-13: 9780136042587
    Brief Description

  • 9780136012672
    Introduction to Java Programming, Comprehensive Version, 7/E
    Liang
    ©2009 | Prentice Hall | Paper; 1328 pp | Out of Stock
    ISBN-10: 0136012671 | ISBN-13: 9780136012672
    Brief Description

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.
NEW
  • 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.