Object-Oriented Programming with Java: An Introduction

Barnes, David J. (2000) Object-Oriented Programming with Java: An Introduction. Prentice-Hall, 1028 pp. ISBN 0-13-086900-7. (The full text of this publication is not available from this repository)

The full text of this publication is not available from this repository. (Contact us about this Publication)

Abstract

From the Preface This book is designed for those readers who wish to start learning to program in an object-oriented programming language. It has been designed primarily as a first programming text. It is also suitable for those who already have some experience with another programming language, and who now wish to move on to an object-oriented one. Indeed, much of the material is based on courses delivered by the author to students with a wide range of both non-programming and programming backgrounds. The book is 1028 pages long and contains 21 chapters, plus appendices: 1: Bits, Bytes, and Java; 2: Common Program Components; 3: Creating and Using Objects; 4: Defining Classes; 5: Adding Sequential Behavior; 6: Adding Selective Behavior; 7: Adding Repetitive Behavior; 8: Packages and Utility Classes; 9: Arrays and Further Statements; 10: Collection Classes; 11: Exceptions; 12: Input-Output; 13: Interfaces; 14: Class Inheritance; 15: Abstract and Nested Classes; 16: AWT Applications; 17: Swing; 18: Threads; 19: Networking; 20: Applets; 21: Simulation. Key Features The following are key features of this book: * An 'objects-early' approach; showing how to interact with fully-fledged objects, before moving on, in Chapter 4, to define classes from scratch. * Frequent in-place exercises and reviews. * A thorough glossary, explaining many of the highlighted items of terminology found in the text. * An accessible introduction to the fundamental object-oriented topics of polymorphism and inheritance. * Significant coverage of the many GUI classes belonging to both the Abstract Windowing Toolkit (AWT) and Swing (JFC), which support both standalone applications and applets. * Up-to-date coverage of the Java 2 Platform API. * How to use the power of threads for multi-threaded programs, while avoiding hazards such as deadlock, livelock and thread starvation. * Timely coverage of networking, via TCP/IP, to interact with non-Java programs. * A unique chapter on event-driven simulation. Full details of this book may be found [1]on the local web site. References 1. http://www.cs.ukc.ac.uk/people/staff/djb/book/

Item Type: Book
Uncontrolled keywords: object-oriented programming Java objects early introductory text
Subjects: Q Science > QA Mathematics (inc Computing science) > QA 76 Software, computer programming,
Divisions: Faculties > Science Technology and Medical Studies > School of Computing > Systems Architecture Group
Depositing User: Mark Wheadon
Date Deposited: 27 Aug 2009 12:52
Last Modified: 04 May 2012 14:50
Resource URI: http://kar.kent.ac.uk/id/eprint/22059 (The current URI for this page, for reference purposes)
  • Depositors only (login required):