Название: Java Software Solutions, Foundations of Program Design 10th Edition Автор: John Lewis, William Loftus Издательство: Pearson Год: 2024 Страниц: 843 Язык: английский Формат: pdf Размер: 160.8 MB
Java Software Solutions helps you gain the knowledge and skill you need to design true object-oriented solutions. A natural progression of concepts focuses on the use of objects before learning how to write them. Sound programming practices are introduced and reinforced, giving you clear guiding principles to engineer good software. Both small and large real-world examples let you practice sharpening your problem-solving and design skills. Graphics and GUI sections serve as excellent visual examples of object-orientation.
The 10th Edition is updated to keep pace with the ever-evolving Java language. New examples and sections keep the material fresh and improve the discussion of individual topics.
Chapter 1 (Introduction) introduces computer systems in general, including basic architecture and hardware, networking, programming, and language translation. Java is introduced in this chapter, and the basics of general program development, as well as object-oriented programming, are discussed. This chapter contains broad introductory material that can be covered while students become familiar with their development environment. Chapter 2 (Data and Expressions) explores some of the basic types of data used in a Java program and the use of expressions to perform calculations. It discusses the conversion of data from one type to another and how to read input interactively from the user with the help of the standard Scanner class. Chapter 3 (Using Classes and Objects) explores the use of predefined classes and the objects that can be created from them. Classes and objects are used to manipulate character strings, produce random numbers, perform complex calculations, and format output. Enumerated types are also discussed. Chapter 4 (Writing Classes) explores the basic issues related to writing classes and methods. Topics include instance data, visibility, scope, method parameters, and return types. Encapsulation and constructors are covered as well. Some of the more involved topics are deferred to or revisited in Chapter 6. ... Chapter 12 (Recursion) covers the concept, implementation, and proper use of recursion. Several examples from various domains are used to demonstrate how recursive techniques make certain types of processing elegant. Chapter 13 (Collections) introduces the idea of a collection and its underlying data structure. Abstraction is revisited in this context and the classic data structures are explored. Generic types, map collections, the use of the var keyword, and lambda expressions are also introduced. This chapter serves as an introduction to a CS2 course.
Скачать Java Software Solutions, Foundations of Program Design 10th Edition
|