
Learning Java Through Applications
A Graphical Approach
Duane J. Jarc - Collection Programming Series
Résumé
Learning Java Through Applications emphasizes Java's graphical capabilities and the ability to create graphical user interfaces. The book uses complete Java programs in order of increasing complexity, including geometric patterns, games, puzzles, number theory problems, and cryptography, to teach students the Java programming language and concepts. New features of Java 5.0 are covered in detail, including enumerated types, "for-each" statements, generics, au-toboxing, and static imports. Each chapter contains a capstone program that involves graphics and illustrates the language features introduced in that chapter. The specifications for the program are discussed first, followed by the code and its explanatory text emphasizing the programming techniques used. Because complete programs are included, programmers have the opportunity to explore the design choices involved. Additionally UML diagrams are included when appropriate to help them understand the overall design of each example.
Key Features
- Uses complete programs including geometric patterns, games, puzzles, number theory, and cryptography to teach Java concepts
- Covers the new features of Java 5.0, including enumerated types, "for-each" statements, generics, autoboxing, and static imports
- Discusses important software engineering principles, such as the importance of reuse and consistent style
- Includes a discussion of the design issues associated with each program and provides UML diagrams illustrating the design for the larger examples
- Provides review questions covering the major concepts from each chapter and short programming exercises and more complete programming projects
- Includes a CD-ROM with all the source code and figures from the book
ON THE CD
(see Appendix B for more details)
- SOURCE CODE Includes all the source code from the projects in the book
- FIGURES Contains all the images used in the book
SYSTEM REQUIREMENTS
WIN: Windows ME or higher; Microsoft Internet Explorer 5.5 or higher or Mozilla 1.4 or higher; Pentium II Processor or greater; CD-ROM drive; Hard drive; Java 2 Platform Standard Edition 5.0 (J2SE 5.0)
L'auteur - Duane J. Jarc
Duane J. Jarc (Alexandria, VA) has a Doctor of Science degree in computer science from The George Washington University and is a professor of computer science at the University of Maryland-University College. He has published several journal articles on programming.
Sommaire
- Acknowledgments
- Preface
- An Overview of Programming Languages and an Introduction to Java
- Variable Declarations, Assignments, and Expressions
- Methods, Instance Variables, Scope, and Lifetime
- Discrete Selection and Iteration
- Objects and Primitive Data
- General Selection and Iteration
- One Dimensional Arrays and Class Invariants
- Generics and Interfaces
- Strings
- Composition relationships
- Exceptions and Input/Output
- Generalization and Aggregation Relationships
- Multidimensional Arrays and GUIs
- Abstract Enumerated Types and Classes
- Recursive Control Structures
- Recursive Data Structures
- Appendix A: Answers to the Review Questions
- Appendix B: About the CD-ROM
- Index
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Charles River Media |
Auteur(s) | Duane J. Jarc |
Collection | Programming Series |
Parution | 23/08/2005 |
Nb. de pages | 674 |
Format | 18,5 x 23,5 |
Couverture | Broché |
Poids | 1214g |
Intérieur | Noir et Blanc |
EAN13 | 9781584503767 |
ISBN13 | 978-1-58450-376-7 |
Avantages Eyrolles.com
Nos clients ont également acheté
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse
- Informatique Développement d'applications Technologies objet Programmation objet
- Informatique Développement d'applications Programmation graphique et multimédia Programmation graphique en Java
- Informatique Développement d'applications Langages Java - J2EE
- Informatique Développement d'applications Outils de développement Jakarta Struts
- Informatique Développement d'applications Outils de développement Jbuilder
- Informatique Certifications Sun Java Certification