
Learning Java Through Applications: A Graphical Approach / Edition 1
by Duane J JarcISBN-10: 1584503769
ISBN-13: 9781584503767
Pub. Date: 06/15/2005
Publisher: Cengage Learning
Learning Java Through Applications emphasizes Java's graphical capabilities and the ability to create graphical user interfaces. The book uses 15 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
Overview
Learning Java Through Applications emphasizes Java's graphical capabilities
and the ability to create graphical user interfaces. The book uses 15 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, autoboxing,
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 to teach Java concepts, 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 fi gures from the
book
ON THE CD
(see Appendix C 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)
Product Details
- ISBN-13:
- 9781584503767
- Publisher:
- Cengage Learning
- Publication date:
- 06/15/2005
- Series:
- Charles River Media Programming Ser.
- Edition description:
- BK&CD-ROM
- Pages:
- 673
- Product dimensions:
- 7.50(w) x 9.26(h) x 1.50(d)
Table of Contents
AcknowledgmentsPreface
Chapter 1 An Overview of Programming Languages and an Introduction to Java
Chapter 2 Variable Declarations, Assignments, and Expressions
Chapter 3 Methods, Instance Variables, Scope, and Lifetime
Chapter 4 Discrete Selection and Iteration
Chapter 5 Objects and Primitive Data
Chapter 6 General Selection and Iteration
Chapter 7 One Dimensional Arrays and Class Invariants
Chapter 8 Generics and Interfaces
Chapter 9 Strings
Chapter 10 Composition Relationships
Chapter 11 Exceptions and Input/Output
Chapter 12 Generalization and Aggregation Relationships
Chapter 13 Multidimensional Arrays and GUIs
Chapter 14 Abstract Enumerated Types and Classes
Chapter 15 Recursive Control Structures
Chapter 16 Recursive Data Structures
Appendix A Answers to the Review Questions
Appendix B About the CD-ROM
Index
Customer Reviews
Average Review: