Nicht aus der Schweiz? Besuchen Sie lehmanns.de
Object-Oriented Programming in Java - Martin Kalin

Object-Oriented Programming in Java

(Autor)

Buch | Softcover
641 Seiten
2001
Pearson (Verlag)
978-0-13-019859-4 (ISBN)
CHF 125,65 inkl. MwSt
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
Covers the Java language 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.
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?
Mehr entdecken
aus dem Bereich
mit über 150 Workouts in Java und Python

von Luigi Lo Iacono; Stephan Wiefling; Michael Schneider

Buch (2023)
Carl Hanser (Verlag)
CHF 41,95
Einführung, Ausbildung, Praxis

von Christian Ullenboom

Buch | Hardcover (2023)
Rheinwerk (Verlag)
CHF 69,85