![[Book Cover]](../covergif/0138584575.jpg)
|
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
|

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