|
|
|||
|
||||
OverviewObject-Oriented Programming and Java teaches two important topics in contemporary software development: object-oriented programming and the Java programming language. The method of teaching object-oriented programming in the book takes a different approach from most available literature. The book begins with the description of real-world object interaction scenarios and explain how they can be translated, represented and executed using object-oriented programming paradigm. Since Java is an object-oriented programming language, it is taught as a language for realizing the many good software engineering principles and concepts as practised in object-oriented programming. By establishing a solid foundation in the understanding of object-oriented programming concepts and their applications, the book provides readers with the pre-requisites for writing good object-oriented programs using Java. Object-Oriented Programming and Java is suitable for an undergraduate or postgraduate course teaching on object-oriented technology, and in particular, using Java as a programming language for creating object-oriented programs. Full Product DetailsAuthor: Danny C.C. Poo , D. Lee , Derek B.K. KiongPublisher: Springer Verlag, Singapore Imprint: Springer Verlag, Singapore Edition: 1998 ed. Dimensions: Width: 17.80cm , Height: 1.50cm , Length: 23.50cm Weight: 0.801kg ISBN: 9789813083967ISBN 10: 9813083964 Pages: 316 Publication Date: 01 September 1998 Audience: College/higher education , Professional and scholarly , Postgraduate, Research & Scholarly , Professional & Vocational Format: Paperback Publisher's Status: Active Availability: Awaiting stock The supplier is currently out of stock of this item. It will be ordered for you and placed on backorder. Once it does come back in stock, we will ship it out for you. Table of ContentsChapter 1: Introduction; Object-Oriented Programming; Objects and Their Interactions in the Real World; Objects and Their Interactions in Programming; Simulation; Java; Summary; Exercises.- Chapter 2: Object, Class, Message and Method; Objects and Class; Message and Method; Creating Objects.- Chapter 3: A Quick Tour of Java; Primitive Types; Object Definition; Object Instantiation; Object Access and Message Passing; Representational Independence; Overloading; Initialization and Constructors; Expressions, Statements and Control-flow Mechanisms; Blocks; More Control-flow Statements; Arrays; Result Returned by Method.- Chapter 4: Implementation in Java; Calculator; Code Execution; Simple User Interface; Another Interface for Calculator Engine.- Chapter 5: Classification, Generalization and Specialization; Classification; Hierarchical Relationship of Classes; Generalization; Specialization; Organization of Class Hierarchy; Abstract and Concrete Classes.- Chapter 6: Inheritance; Common Properties; Inheritance; Implementing Inheritance; Code Reuse; Making Changes in Class Hierarchy; Accessing Inherited Properties; Inheritance Chain; Interface.- Chapter 7: Polymorphism; Static Binding; Dynamic Binding; Operation Overloading; Polymorphism.- Chapter 8: Modularity; Methods and Classes as Program Units; Object and Class Properties; Controlling Visibility; Packages; Encapsulation.- Chapter 9: Exception Handling; Using Exceptions; Exception Terminology; Constructs and Exception Semantics in JavaA Simple Example; Paradigms for Exception Handling; Code Finalization and Cleaning Up.- Chapter 10: Input and Output Operations; An Introduction to the Java API; Reading the Java API Documentation; Basic Input and Output; File Manipulation; Framework for Code Reuse; Input/Output Classes in JDK.- Chapter 11: Networking and Multi-Threading; The Network Model; Sockets in Java; Listener Sockets in Java; Considering Multiple Threads of Execution; Creating Multiple Threads of Execution; Improvement of Web Server Example; Thread Synchronization and Shared Resources.- Chapter 12: Graphical Interfaces and Windows; The AWT Model; Basic AWT Constituents; Basic Components; Custom Components; Other Kinds of Class Definitions.- Chapter 13: Applets and Loaders; Applet Characteristics; Applet Life Cycle; Custom Applets; Images and Audio; Animation in Applets; Efficient Repainting; Applet Parameters; Security Restrictions of Applets; Dynamically Loaded Code.- Chapter14: Object Serialization and Remote Method Invocation; Object Serialization; Components in Object Serialization; Custom Serialization; Distributed Computing with Java; An Overview of Java RMI; Using Java RMI; RMI System Architecture; Under the Hood; RMI Deployment.- Chapter 15: Java Database Connectivity; JDBC Demystified; JDBC and Enterprise Computing; What does JDBC do?; JDBC is a Low-level API and a Base for Higher-level APIs; JDBC-ODBC Bridge; JDBC versus ODBC and other API; Two-tier and Three-tier Models; SQL Conformance; Design Perspective; JDBC Architecture; A JDBC Example; Using Beans and Reflection.ReviewsAuthor InformationTab Content 6Author Website:Countries AvailableAll regions |
||||