|

Addison-Wesley / Prentice Hall

Computer Science

My Instructor Resource Center :  Log in or request access

Introduction to Java Programming with Sun ONE Studio 4
Y. Daniel LiangArmstrong Atlantic State University

ISBN-10: 0130092584
ISBN-13:  9780130092588

Publisher:  Prentice Hall
Copyright:  2003
Format:  Paper; 962 pp
Published:  09/03/2002
Status: Out of Print


We're sorry, this product is no longer available.
Please contact your Pearson rep if you are using this product and need instructor resources.

For one/two-semester courses in Java—Introduction to Programming/CSI, Object-Oriented Programming, and Java—Intermediate/Advanced Programming.

First on the market to cover Forte, this text is aided by Sun's Forte IDE for Java to facilitate developing and managing Java programs. The text covers all subjects required in the Level 1 Java Certification Exam—fundamentals of programming (including primitive data types, control statements, methods, and arrays); object-oriented programming; graphics programming; exception handling; internalization; multithreading; multimedia; I/O; networking; and Java data structures. With this text, students will gain core Java knowledge that is needed to develop useful projects.

  • Chapters 1-5 feature programming fundamentals and problem solving techniques—On primitive data types, loops, methods, and arrays.
    • Helps prepare students to learn object-oriented programming.

  • In-depth and thorough introduction to object-oriented programming and design starting with Chapter 6.
    • Teaches students the concept of classes and objects, and how to use them to develop useful and reusable components.

  • Use of UML graphical notations throughout—Describes classes and their relationships.
    • Familiarizes students with a standard methodology for class design, and enhances the treatment of object-oriented design and programming.

  • Flexible organization of chapters.
    • Allows instructors to order their coverage and presentation of topics in a number of varied sequences to create customized courses and emphasize select material.

  • Chapter-opening introductions and objectives and easy-to-follow, carefully chosen and presented examples using Forte.
    • Alerts students to key content, and helps them determine whether or not they have mastered it upon completing each chapter. Supplies students with a description of how to use Forte, the source code, a sample run, and an example review for each.

  • Chapter pedagogy introducing objectives and summaries.
    • Enables students to review the important subjects they should understand and remember.

  • Review questions and numerous chapter-end review and programming questions.
    • Prompts students to trace their progress and evaluate their learning. Requires students to practice, practice, practice, and gives them the opportunity to apply the learned skills on their own.

  • Notes, Tips, and Cautions throughout—Provides additional information on the subject and reinforces important concepts; teaches good programming style and practice; and helps students steer away from the pitfalls of programming errors.
    • Offers students valuable advice and insight on important aspects of program development.

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: JavaBeans and Rapid Java Application Development Using Forte.

Appendix I: Special Floating-Point Values.

Appendix J: Glossary.

Index.

"For someone who is just learning Java, the organization of this book enables him to start coding right away. I think the chance to experience writing a Java program right away would encourage the reader to move on to the next topic. I think the way in which the topics are presented is very appropriate. I like the use of examples and explanation of examples, and I think that approach will appeal both to new students and to experienced programmers."

--Debbie Masada, Sun Microsystems

Knowing that the best strategy for teaching Java is a step-by-step approach, Y. Daniel Liang has brilliantly written a text that first lays out a sound foundation on programming concepts, statements, and methods and then introduces object-oriented programming. The author continues with graphical user interface (GUI), applets, internationalization, multithreading, multimedia, I/O, and networking. Suitable for both beginning and advanced students, the book covers all the subjects required for the Level 1 Java Certification Exam, the exam initiated by a consortium of leading IT companies, including Sun Microsystems, IBM, Oracle, Hewlett-Packard, BEA Systems, and Sybase. To facilitate developing and managing Java programs, the book is aided by Forte. With a tool like Forte, students not only can develop Java programs more productively but can also learn Java programming more effectively. Forte is introduced throughout the book to help you gradually adapt to using it.

KEY FEATURES

  • Forte for Java-Incremental approach makes learning Forte easy.
  • Level 1 Java Certification Exam-Covers all subjects required to gain core Java knowledge.
  • Fundamentals of programming and problem solving techniques-Introducing primitive data types, loops, methods, and arrays in preparation to learn object-oriented programming.
  • Object-Oriented Programming-In-depth and thorough introduction to develop useful and reusable components.
  • UML Graphical Notations-Used to describe classes and their relationship throughout.
  • CD-ROM included for students-Includes Java SDK 1.3.1, Forte Community Edition 3.0, answers to review questions, solutions to even-numbered programming exercises, and source code for examples.
  • CD-ROM available for instructors-Includes improved Microsoft PowerPoint Slides, abundant exercises, sample exams, suggested syllabi, and lecture notes.
  • Supporting author Web site-www.cs.armstrong.edu/liang/introft.html

Y. Daniel Liang is the author of the Prentice Hall Liang Series. He has taught more that fifty Java courses. He is currently a Yamacraw Professor of software engineering in the Department of Computer Science at Armstrong Atlantic State University in Savannah, Georgia.

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.