Java Foundations
$213.32
- Description
- Additional information
Description
1. Introduction
2. Data and Expressions
3. Using Classes and Objects
4. Conditionals and Loops
5. Writing Classes
6. Graphical User Interfaces
7. Arrays
8. Inheritance
9. Polymorphism
10. Exceptions
11. Analysis of Algorithms
12. Introduction to Collections—Stacks
13. Linked Structures—Stacks
14. Queues
15. Lists
16. Iterators
17. Recursion
18. Searching and Sorting
19. Trees
20. Binary Search Trees
21. Heaps and Priority Queues
22. Sets and Maps
23. Multi-way Search Trees
24. Graphs
25. Databases
26. Introduction to JavaFX
Appendix A Glossary
Appendix B Number Systems
Appendix C The Unicode Character Set
Appendix D Java Operators
Appendix E Java Modifiers
Appendix F Java Graphics
Appendix G Java Applets
Appendix H Regular Expressions
Appendix I Hashing
Appendix J Java Syntax
About the Book
A primary resource for instructors who want a two-or three-semester introduction–including detail on data structures topics.
- NEW! Code Annotation and Common Error features highlight specific issues that might otherwise get lost in the body of the text, and don’t interrupt the flow of the topic.
- A unified approach makes the important introductory sequence more cohesive and accessible for students.
- Term lists with succinct definitions at the end of each chapter summarize core issues.
- Modifications build on the strong pedagogy established by previous editions and give instructors the flexibility to cover topics as they choose.
- NEW! Modifications improve the presentation of particular topics and the overall flow. They are:
- A summary of terms and definitions at the end of each chapter
- A new Code Annotation feature, used to explore key statements with graphic annotations
- A new Common Error callout feature
- New Design Focus callouts
- Revised collection chapters provide a complete explanation of how the Java API supports the collection
- UPDATED! Chapter 18 (Searching and Sorting) animates the sort algorithms to compare efficiency
- An application uses animation to demonstrate the efficiency of sorting algorithms and the Comparator interface is examined and demonstrated as well.
- A new section on the use of the Comparator interface is now available.
- An introduction to thread processing as part of the new sort animation example is updated.
- UPDATED! Chapter 20 provides a discussion of binary search trees to provide a more comprehensive introduction.
- NEW! The final chapter, Chapter 26, is entirely new and introduces students to JavaFX.
- Introduction to JavaFX presents several examples using the new JavaFX framework for GUIs and graphics.
- A comparison of the Swing and JavaFX approaches is followed by an introduction to several JavaFX elements. The JavaFX Scene Builder application is explored as well.
- NEW! The authors reorganized the discussion of individual collections to match the following flow:
- Explore the collection conceptually
- Discuss the support in the Java API for the collection
- Use the collection to solve problems
- Explore implementation options and efficiency issues
- The Fourth Edition’s updated approach clarifies the distinction between the way the Java API supports a particular collection and the way it might be implemented from scratch. This makes it easier for instructors to point out limitations of the API implementations.
- Concepts that overlap with procedural programming, such as methods and their invocation, are discussed in terms of an object-oriented approach and present objects in a gradual, natural manner.
- Text is loaded with fully implemented examples, intertwining small examples, and realistic larger examples that are easy to understand.
- UPDATED! A highly focused chapter on Graphical User Interfaces includes engaging graphical examples making comprehension easier for students.
- UPDATED! Exclusive coverage of software-testing and debugging effective practices is new and improved.
- UPDATED! Plenty of opportunity for student practice with extensive end-of-chapter questions, exercises, and projects.
About the Book
A primary resource for instructors who want a two-or three-semester introduction—including detail on data structures topics.
- Code Annotation and Common Error features highlight specific issues that might otherwise get lost in the body of the text, and don’t interrupt the flow of the topic.
- A unified approach makes the important introductory sequence more cohesive and accessible for students.
- Term lists with succinct definitions at the end of each chapter summarize core issues.
- Modifications build on the strong pedagogy established by previous editions and give instructors the flexibility to cover topics as they choose.
- Modifications improve the presentation of particular topics and the overall flow. They are:
- A summary of terms and definitions at the end of each chapter
- A new Code Annotation feature, used to explore key statements with graphic annotations
- A new Common Error callout feature
- New Design Focus callouts
- Revised collection chapters provide a complete explanation of how the Java API supports the collection
- UPDATED! Chapter 18 (Searching and Sorting) animates the sort algorithms to compare efficiency
- An application uses animation to demonstrate the efficiency of sorting algorithms and the Comparator interface is examined and demonstrated as well.
- A new section on the use of the Comparator interface is now available.
- An introduction to thread processing as part of the new sort animation example is updated.
- UPDATED! Chapter 20 provides a discussion of binary search trees to provide a more comprehensive introduction.
- The final chapter, Chapter 26, is entirely new and introduces students to JavaFX.
- Introduction to JavaFX presents several examples using the new JavaFX framework for GUIs and graphics.
- A comparison of the Swing and JavaFX approaches is followed by an introduction to several JavaFX elements. The JavaFX Scene Builder application is explored as well.
- The authors reorganized the discussion of individual collections to match the following flow:
- Explore the collection conceptually
- Discuss the support in the Java API for the collection
- Use the collection to solve problems
- Explore implementation options and efficiency issues
- The Fourth Edition’s updated approach clarifies the distinction between the way the Java API supports a particular collection and the way it might be implemented from scratch. This makes it easier for instructors to point out limitations of the API implementations.
- Concepts that overlap with procedural programming, such as methods and their invocation, are discussed in terms of an object-oriented approach and present objects in a gradual, natural manner.
- Text is loaded with fully implemented examples,intertwining small examples, and realistic larger examples that are easy to understand.
- UPDATED! A highly focused chapter on Graphical User Interfaces includes engaging graphical examples making comprehension easier for students.
- UPDATED! Exclusive coverage of software-testing and debugging effective practices is new and improved.
- UPDATED! Plenty of opportunity for student practice with extensive end-of-chapter questions, exercises, and projects.
A Concise, Comprehensive Approach to Java Programming
Java Foundations is a comprehensive textbook for introductory programming sequences. The versatile layout supports a two-or three-semester schedule and introduces you to the world of programming—from the basics, to complex data structures. Inspired by the success of their highly successful text, Java Software Solutions, authors Lewis, DePasquale and Chase build a solid framework for lasting comprehension.
The Fourth Edition is updated and revised to keep the content fully up-to-speed while incorporating changes from user feedback. One such revision is maintaining a section on Swing in addition to a separate chapter dedicated to JavaFX. Although JavaFX is slated to replace Swing as the main graphics package in Java, the large amount of existing Swing code will continue to make it relevant for some time to come. The overall flow of the text is redesigned for intuitive progression through programming discussions and problem solving.
For courses in Java Programming
A Flexible, Comprehensive Approach to Java Programming
Java Foundations is a comprehensive textbook for introductory programming sequences. The versatile layout supports a two-or three-semester schedule and introduces students to the world of programming—from the basics, to complex data structures. Inspired by the success of their highly successful text, Java Software Solutions, authors Lewis, DePasquale and Chase build a solid framework for lasting comprehension.
The Fourth Edition is updated and revised to keep the content fully up-to-speed while incorporating changes from user feedback. One such revision is maintaining a section on Swing in addition to a separate chapter dedicated to JavaFX. Although JavaFX is slated to replace Swing as the main graphics package in Java, the large amount of existing Swing code will continue to make it relevant for some time to come. The overall flow of the text is redesigned for intuitive progression through programming discussions and problem solving.
Additional information
| Dimensions | 1.80 × 7.30 × 9.10 in |
|---|---|
| Imprint | |
| Format | |
| ISBN-13 | |
| ISBN-10 | |
| Author | |
| Subjects | computer science, higher education, java, Engineering and Computer Science, Introduction to Programming |
