Description
PEARSON Java An Introduction To Problem Solving And Programming 2017 Edition by Walter Savitch
Java: An Introduction to Problem Solving and Programming, 7e, is ideal for introductory Computer Science courses using Java, and other introductory programming courses in departments of Computer Science, Computer Engineering, CIS, MIS, IT, and Business. Students are introduced to object-oriented programming and important concepts such as design, testing and debugging, programming style, interfaces inheritance, and exception handling. The Java coverage is a concise, accessible introduction that covers key language features. Objects are covered thoroughly and early in the text, with an emphasis on application. Table of ContentChapter 1 Introduction to Computers and JavaChapter 2 Basic ComputationChapter 3 Flow of Control: BranchingChapter 4 Flow of Control: LoopsChapter 5 Defining Classes and MethodsChapter 6 More About Objects and MethodsChapter 7 ArraysChapter 8 Inheritance, Polymorphism, andInterfacesChapter 9 Exception HandlingChapter 10 Streams, File I/O, and NetworkingChapter 11 RecursionChapter 12 Dynamic Data Structures and GenericsAPPENDICES Salient FeaturesA Concise, Accessible Introduction to JavaNEW: Latest Java Coverage: All of the code in this book has been tested using a pre-release version of Oracle's Java SE Development Kit (JDK), version 8.0. Any imported classes are standard and in the Java Class Library that is part of Java. No additional classes or specialized libraries are needed.NEW: An introduction to functional programming with Java 8's lambda expressions is included in this edition.NEW: Additional material is included on secure programming (e.g. overflow, array out of bounds), introduction to Java 2DTM API, networking and the URL class as further examples of polymorphism in the context of streams.Coverage of Problem-solving and Programming Techniques: Includes numerous case studies and programming tips to foster the development of problem-solving skills.Object-Oriented and Traditional Techniques: Although students are exposed to using classes in Chapters 1 and 2, the defining of objects is delayed until Chapter 5. All of the basic information about objects and classes, including inheritance, is presented by the end of Chapter 8.Language Details and Sample Code: This book gives complete explanations of Java language features and lots of sample code. Programs are presented in their entirety, along with sample input and output."