Java for Practitioners: An Introduction and Reference to Java and Object Orientation (Practitioner Series) - Tapa blanda

Hunt, John

 
9781852330934: Java for Practitioners: An Introduction and Reference to Java and Object Orientation (Practitioner Series)

Sinopsis

1 Java and Object Orientation.- 1 Introduction to Object Orientation.- 1.1 Introduction.- 1.2 Programming Paradigms.- 1.3 Revolution Versus Evolution.- 1.4 Why Learn a New Programming Paradigm?.- 1.5 Pedigree of Object-Oriented Languages.- 1.6 Fundamentals of Object Orientation.- 1.7 The Basic Principles of Object Orientation.- 1.8 Encapsulation.- 1.9 Inheritance.- 1.10 Abstraction.- 1.11 Polymorphism.- 1.12 Summary.- 1.13 Further Reading.- 2 Elements of Object Orientation.- 2.1 Introduction.- 2.2 Terminology.- 2.3 Types of Hierarchy.- 2.4 The Move to Object Technology.- 2.5 Summary.- 2.6 Exercises.- 2.7 Further Reading.- 3 Why Object Orientation?.- 3.1 Introduction.- 3.2 The Procedural Approach.- 3.3 Does Object Orientation Do Better?.- 3.4 Summary.- 4 Constructing an Object-Oriented System.- 4.1 Introduction.- 4.2 The Application: Windscreen Wipe Simulation.- 4.3 Where Do We Start?.- 4.4 Identifying the Objects.- 4.5 Identifying the Services or Methods.- 4.6 Refining the Objects.- 4.7 Bringing It All Together.- 4.8 Where Is the Structure?.- 4.9 Summary.- 4.10 Exercise.- 4.11 Further Reading.- 5 A Brief History of Time, the Universe and Java.- 5.1 Introduction.- 5.2 What Is Java?.- 5.3 Objects in Java.- 5.4 History.- 5.5 Commercial Versions of Java.- 5.6 The Java Environment.- 5.7 Further Reading.- 6 Java 2 Platform: Java’s Third Age?.- 6.1 The Three Ages of Java.- 6.2 So What’s in the Java 2 Platform?.- 6.3 Analysis of the Java 2 Platform.- 6.4 Conclusions.- 6.5 Online References.- 7 Basic Java.- 7.1 Introduction.- 7.2 Setting Up the Development Environment.- 7.3 Compiling and Executing Java.- 7.4 Using the Java Debugger.- 7.5 Using the Java Documentation Tool.- 7.6 Summary.- 7.7 Further Reading.- 8 Java Building Blocks.- 8.1 Introduction.- 8.2 The Basics of the Language.- 8.3 Classes.- 8.4 Method Definitions.- 8.5 Interface Definitions.- 9 Java Constructs.- 9.1 Introduction.- 9.2 Numbers and Numeric Operators.- 9.3 Characters and Strings.- 9.4 Assignments.- 9.5 Variables.- 9.6 Messages and Message Selectors.- 9.7 Exercise: Hello World.- 9.8 Summary.- 10 Control and Iteration.- 10.1 Introduction.- 10.2 Control Structures.- 10.3 Iteration.- 10.4 Recursion.- 10.5 Exercise: Factorial.- 10.6 Summary.- 11 The Person Class.- 11.1 Introduction.- 11.2 Defining a Class.- 11.3 Defining a Method.- 11.4 Creating an Instance.- 11.5 Exercise: Person.- 12 Classes, Inheritance and Abstraction.- 12.1 Introduction.- 12.2 Classes Revisited.- 12.3 Inheritance in Classes.- 12.4 Abstract Classes.- 12.5 Constructors and Their Use.- 12.6 The main Method.- 13 Encapsulation and Polymorphism.- 13.1 Introduction.- 13.2 Encapsulation.- 13.3 Packages.- 13.4 Polymorphism.- 13.5 Exercise: Managers and Employees.- 14 Data Structures.- 14.1 Introduction.- 14.2 Data Structure Classes.- 14.3 The Abstract Class Dictionary.- 14.4 The Hashtable Class.- 14.5 The Vector Class.- 14.6 The Stack Class.- 14.7 A Queue Class.- 14.8 Enumeration.- 14.9 Arrays.- 14.10 Memory Management.- 14.11 Exercise: Vectors.- 14.12 Summary.- 14.13 Further Reading.- 15 The Collection API.- 15.1 Introduction.- 15.2 What Is in the Collections API?.- 15.3 Collection Interfaces.- 15.4 Abstract Implementations.- 15.5 Concrete Implementations.- 15.6 The Collections class.- 15.7 Iteration Over Collections.- 15.8 Array Sorting and Searching.- 15.9 Choosing a Collection Class.- 15.10 Summary.- 16 An Object-Oriented Organizer.- 16.1 Introduction.- 16.2 The Organizer Class.- 16.3 The Class Definition.- 16.4 The Updating Protocol.- 16.5 The Accessing Protocol.- 16.6 The Main Method.- 16.7 Exercise: the Financial Manager Project.- 2 Java Developers’ Handbook.- 17 Graphic Programming Using the Abstract Window Toolkit.- 17.1 Introduction.- 17.2 Windows as Objects.- 17.3 Windows in Java.- 17.4 The Abstract Window Toolkit.- 17.5 The Component Class.- 17.6 The Container Class.- 17.7 The Panel Class.- 17.8 The Frame Class.- 17.9 The Graphics Class.- 17.10 A Worked Graphical Application.- 17.11 Exercise:

"Sinopsis" puede pertenecer a otra edición de este libro.

Reseña del editor

Intended to teach readers Java and object orientation, as well as presenting object oriented design and analysis, Java for Practitioners is written such that it is possible to dip into chapters as required. It introduces concepts by getting the reader to follow exercises, rather than by extensive discussion, and includes the new release 1.2 of Java. Practicals are included at the of each chapter, as well as the Java Self-Tester, designed to allow readers to determine whether they are ready to take the Sun Java Certification exam, and follows a similar format and style to the actual Online Certification Examination. In short, a thoroughly comprehensive guide.

"Sobre este título" puede pertenecer a otra edición de este libro.

Otras ediciones populares con el mismo título

9781447108443: Java for Practitioners: An Introduction and Reference to Java and Object Orientation

Edición Destacada

ISBN 10:  1447108442 ISBN 13:  9781447108443
Editorial: Springer, 2012
Tapa blanda