[Book Cover]

Java: An Object First Approach, 1/e

Fintan Culwin, South Bank University

Published October, 1997 by Prentice Hall Engineering/Science/Mathematics

Copyright 1998, 393 pp.
Paper
ISBN 0-13-858457-5


Sign up for future
mailings
on this subject.

See other books about:
    Java--Intermediate Programming-Computer Science


Summary

Java: An Object First Approach provides a thorough introduction to programming and software development. The book is intended for use with students starting their software development education and can also be used at a more advanced level as an Object-Oriented text. The author uses a spiral approach to present object-oriented concepts and techniques. The development of a class hierarchy is utilized, stressing a design, build, test cycle. An extensive case study at the conclusion of the text pulls the concepts together.

Features


Object Orientated Development is introduced from the beginning.

  • This includes development by extension.
  • To allow a better understanding of Java, as an Object Oriented language, Unified Modeling Language notation is used consistently from the outset.
UML design notation and programming in the small are consistently emphasized.
Concurrency, usability, testing, data structures and production considerations are covered.
Concluding chapters feature an early introduction to concurrency that is made feasible only by Java, formal black box and white box testing and data structures.
A case study illustrates how a realistic Java application can be developed.
  • This case study builds on an introduction to data structures that is included along with a Graphical User Interface (GUI).
This text is supported by a website at: http://www.scism.sbu.ac.uk/jfl


Table of Contents
    1. Two Initial Applications.
    2. An Overview of Classes.
    3. The Start of the Counters Class Hierarchy.
    4. The Completion of the Counters Hierarchy.
    5. The RoomMonitor Class and MoneyRegisters Hierarchy.
    6. The BasicMenu Class.
    7. The AdaptingMenu Class.
    8. Concurrent Processes.
    9. Keyboard Input and Formatted Output.
    10. The JulianDate Hierarchy.
    11. Testing Software.
    12. Streams.
    13. Standard Iterative Data Structures.
    14. Developer Supplied Data Structures.
    15. Dynamic and Recursive Data Structures.
    16. Graphical User Interfaces.
    Case Study: The Elephant Burger Bar.
    Glossary.
    Appendix A1: Java's Integer Types.
    Appendix A2: Java's Floating Point Types.
    Appendix A3: Java's boolean Types.
    Appendix A4: Java's Character Types.
    Appendix A5: Java's String Types.
    Appendix B: Source Code.
    Appendix C: Design Notations.
    Index.


[Help]

© Prentice-Hall, Inc. A Simon & Schuster Company
Comments To webmaster@prenhall.com