Название: Java Methods: Object-Oriented Programming and Data Structures, 4th Edition Автор: Maria Litvin, Gary Litvin Издательство: Skylight Publishing Год: 2022 Страниц: 528 Язык: английский Формат: pdf Размер: 97.3 MB
This is the fourth edition of the popular computer science textbook Java Methods. The book offers a thorough introduction to the concepts and practices of object-oriented programming in Java. It also introduces the most common data structures and related algorithms and their implementations in the Java collections framework. Chapters 1-14 follow the syllabus of the AP Computer Science course. They will prepare you well for the AP CS exam. Chapters 15-18 on file input and output, graphics, graphical user interfaces, and events handling in Java will give you a better sense of real-world Java programming; this material also makes case studies, labs, and exercises more fun. Chapter 19 revisits recursion at a deeper level. Chapter 20 introduces the concepts of look-up tables, sets, and maps, and their implementation in the Java Collections Framework. The last chapter, Computing in Context, discusses creative, responsible, and ethical computer use.
The book follows four main threads: Java syntax and style, OOP concepts and techniques, algorithms, and Java libraries. As in the software engineering profession itself, these threads are interwoven into an inseparable braid. Working through this book will not make you a Java expert right away, but it will bring you to the level of an entry-level Java programmer with a better than average understanding of the fundamental concepts.
We also emphasize good programming style, an element not mandated by formal Java language specifications but essential for writing readable and professional code. Our labs and case studies aim to demonstrate the most appropriate uses of the programming techniques and data structures we cover. OOP is believed to facilitate teamwork, software maintenance, and software reuse. While it is not possible for an introductory textbook to present a large-scale real-world project as a case study, the case studies and labs in this book offer a taste of how these OOP benefits can play out in larger projects.
Preface How to Use This Book Chapter 1. Hardware, Software, and the Internet Chapter 2. An Introduction to Software Engineering Chapter 3. Java Syntax and Style Chapter 4. Objects and Classes Chapter 5. Data Types, Variables, and Arithmetic Chapter 6. Boolean Expressions and if-else Statements Chapter 7. Algorithms and Iterations Chapter 8. Strings Chapter 9. Arrays Chapter 10. Implementing and Using Classes Chapter 11. java.util.ArrayList Chapter 12. Class Hierarchies Chapter 13. Algorithms and Recursion Chapter 14. Searching and Sorting Chapter 15. Streams and Files Chapter 16. Graphics Chapter 17. GUI Components and Events Chapter 18. Mouse, Keyboard, Sounds, and Images Chapter 19. Recursion Revisited Chapter 20. Sets and Maps Chapter 21. Computing in Context Appendices and index
Скачать Java Methods: Object-Oriented Programming and Data Structures, 4th Edition