Object-Oriented Programming in Java
Pearson (Verlag)
978-0-13-019859-4 (ISBN)
- Titel ist leider vergriffen;
keine Neuauflage - Artikel merken
Appropriate for sophomore to senior level courses on Object-Oriented Programming and/or Intermediate Java Programming.
This text assumes readers have had one previous course in programming and covers the Java language thoroughly, from basic concepts through advanced topics such as networking, multithreading, and database. It emphasizes object concepts and presents Java in a pedagogically sound and careful way by focusing on the core parts of the language and giving many examples from which readers can easily generalize.
MARTIN KALIN is professor of computer science at DePaul University, Chicago, IL. He received his Ph.D. degree in logic from Northwestern University, Evanston, IL. His research interests include distributed systems and programming languages. He has co-written large systems in the areas of scheduling and product configuration for Fortune 100 companies.
(NOTE: Most chapters conclude with Java Postscript, Common Errors and Safe Practices, and Programming Exercises.)
1. Object-Oriented Programming.
Object-Oriented and Procedural Programming. Classes and Abstract Data Types. The Client/Server Model and Message Passing. Inheritance and Polymorphism. Interfaces and Components. Object-Oriented Modeling and UML.
2. Introductory Programs.
A First Program. Basic Programming Constructs. Strings. Programmer-Defined Classes. Input and Output. Utility Classes.
3. Programs and Packages.
Program Types. Review of Source Files and Class Files. Packages. Sample Application: Generating Nonnegative Integers.
4. Language Fundamentals.
Identifiers, Variables, and Values. Constructors and Methods. Primitive Data Types and Operators. Arrays. Control Structures. Sample Application: Generating Nonduplicate Integers. Exceptions.
5. Classes.
Class and Member Scope. Constructors, Methods, and Fields. Learning Library Classes. Sample Application: Basic Input and Output Classes. Sample Application: A Utility Class for File Copying.
6. Inheritance, Interfaces, and Abstract Classes.
Inheritance Basics. Polymorphism. Sample Application: Polymorphic Input and Output. Interfaces. Abstract Classes.
7. Graphics and Event Handling.
Overview of the AWT and the Swing Set. Event-Driven Programming. Components and Containers. Sample Application: Directory Assistance. The Model-View-Controller Architecture. Sample Application: A Graphical Table Editor.
8. Three Interfaces: Cloneable, Serializable, and Runnable.
Cloning Objects. Serialization. Sample Application: A Serializable Time Card. Multithread Programs. Sample Application: The Dining Philosophers.
9. Network Programming.
Basic Concepts. Sockets. Sample Application: A Multithreaded Cliché Server. Applets. Sample Application: MACE as a Socketed Applet. Remote Method Invocation. Sample Application: Matrix Algebra Operations. Object Request Brokers and CORBA.
10. Selected Topics.
Beans. Security and Cryptography. Reflection. Servlets and Database. Sample Application: Database Webification.
Hints and Solutions to Odd-Numbered Exercises.
Index.
Erscheint lt. Verlag | 23.1.2001 |
---|---|
Sprache | englisch |
Gewicht | 943 g |
Themenwelt | Informatik ► Programmiersprachen / -werkzeuge ► Java |
Informatik ► Software Entwicklung ► Objektorientierung | |
Mathematik / Informatik ► Informatik ► Web / Internet | |
ISBN-10 | 0-13-019859-5 / 0130198595 |
ISBN-13 | 978-0-13-019859-4 / 9780130198594 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich