Java Software Solutions - John Lewis, William Loftus

Java Software Solutions

Foundations of Program Design: International Edition
Buch | Softcover
900 Seiten
2004 | 4th edition
Pearson (Verlag)
978-0-321-26979-9 (ISBN)
52,35 inkl. MwSt
zur Neuauflage
  • Titel erscheint in neuer Auflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
Java Software Solutions, Fourth Edition takes full advantage of the Java 5.0 release in a way that is appropriate for those just learning to write high quality programs. This new edition has an earlier evolution of object concepts, developed in a way that capitalizes on the power of objects without overwhelming beginning programmers.

(* indicates Graphics Track Section.)

Preface.


1. Introduction.


Computer Processing.



Hardware Components.



Networks.



The Java Programming Language.



Program Development.



Object-Oriented Programming.



2. Data and Expressions.


Character Strings.



Variables and Assignments.



Primitive Data Types.



Expressions.



Data Conversion.



Interactive Programs.



*Graphics.



*Applets.



*Drawing Shapes.



3. Using Classes and Objects.


Creating Objects.



The String Class.



The Random Class.



The Math Class.



Formatting Output.



Enumerated Types.



Wrapper Classes.



*Components and Containers.



*Nested Panels.



*Images.



4. Writing Classes.


Anatomy of a Class.



Encapsulation.



Anatomy of a Method.



Constructors.



*Graphical Objects.



*Graphical User Interfaces.



*Buttons.



*Text Fields.



5. Conditionals and Loops.


Flow of Control.



Boolean Expressions.



The if Statement.



Comparing Data.



The switch Statement.



The while Statement.



Iterators.



The do Statement.



The for Statement.



*Drawing with Loops and Conditionals.



*Determining Event Sources.



*Dialog Boxes.



*Check Boxes and Ratio Buttons.



6. Object-Oriented Design.


Identifying Objects and Classes.



Object Relationships.



Static Class Members.



Interfaces.



Enumerated Types Revisited.



Method Overloading.



Method Design.



Scope.



Testing.



*GUI Design.



*Layout Managers.



*Containment Hierarchies.



7. Arrays.


Array Elements.



Declaring and Using Arrays.



Arrays of Objects.



Command-Line Arguments.



Variable Length Parameter Lists.



Searching.



Sorting.



Two-Dimensional Arrays.



The ArrayList Class.



*Polygons and Polylines.



*Mouse Events.



*Key Events.



8. Inheritance.


Creating Subclasses.



Overriding Methods.



Class Hierarchies.



Visibility.



Interface Hierarchies.



Designing for Inheritance.



*Component Class Hierarchy.



*Extending Adaptor Classes.



*The Timer Class.



9. Polymorphism.


Binding.



Polymorphism via Inheritance.



Polymorphism via Interfaces.



Designing for Polymorphism.



*Event Processing.



*File Choosers.



*Color Choosers.



*Sliders.



10. Exceptions.


Errors and Exceptions.



Uncaught Exceptions.



The try-catch Statement.



Exception Propagation.



The Exception Class Hierarchy.



I/O Exceptions.



*Mneumonics and Tool Tips.



*Combo Boxes.



*Scroll Panes and Split Panes.



11. Recursion.


Recursive Thinking.



Recursive Programming.



Using Recursion.



*Recursion in Graphics.



12. Collections.


Collections and Data Structures.



Dynamic Representations.



Generic Types.



Linear Data Structures.



Non-Linear Data Structures.



Appendicies.


A: Glossary.



B: Number Systems.



C: The Unicode Character Set.



D: Java Operators.



E: Java Modifiers.



F: Coding Guidelines.



G: Java Applets.



H: Regular Expressions.



I: JavaDoc Doumentation Generator.



J: The PaintBox Project.



K: GUI Events.



L: Java Syntax.



M: Java Class Libraries.



Index.

Erscheint lt. Verlag 22.7.2004
Sprache englisch
Maße 188 x 233 mm
Gewicht 1420 g
Themenwelt Informatik Programmiersprachen / -werkzeuge Java
Mathematik / Informatik Informatik Web / Internet
ISBN-10 0-321-26979-9 / 0321269799
ISBN-13 978-0-321-26979-9 / 9780321269799
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)
29,99
Einführung, Ausbildung, Praxis

von Christian Ullenboom

Buch | Hardcover (2023)
Rheinwerk (Verlag)
49,90