Book Details

Instructors may access teaching resources by clicking the ‘Request Instructor Resources’ tab next to the title.
Please note that you can subscribe to a maximum of 2 titles.

Java: An Introduction to Problem Solving and Programming, 7/e


Java: An Introduction to Problem Solving and Programming, 7/e
Author(s)  Walter Savitch
ISBN  9789332585935
Imprint  Pearson Education
Copyright  2017
Pages  1024
Binding  Paperback
List Price  Rs. 1100.00
  
 
 

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 programs over applets.
 

  • About the Author
  • Contents
  • Features
  • Downloadable Resources

Walter Savitch received his Ph.D. degree in Mathematics from the University of California at Berkeley in 1969. Since that time he has been on the faculty at the University of California at San Diego and is currently a Professor of Computer Science and director of the Interdisciplinary Ph.D. Program in Cognitive Science. Professor Savitch's research areas include complexity theory, formal language theory, computational linguistics, and the development of computer science education materials. In addition to writing numerous research articles and involvement in other editorial projects, he has written a number of well-known computer science textbooks, including Pascal, Ada, and C++ CS1 and CS2 textbooks.


 

 

Chapter 1 Introduction to Computers and Java


Chapter 2 Basic Computation


Chapter 3 Flow of Control: Branching


Chapter 4 Flow of Control: Loops


Chapter 5 Defining Classes and Methods


Chapter 6 More About Objects and Methods


Chapter 7 Arrays


Chapter 8 Inheritance, Polymorphism, and


Interfaces


Chapter 9 Exception Handling


Chapter 10 Streams, File I/O, and Networking


Chapter 11 Recursion


Chapter 12 Dynamic Data Structures and Generics


APPENDICES


 

 

A Concise, Accessible Introduction to Java



NEW: 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."


 

 
 
Username/ Email  
Password  
If you are new to this site, and you do not have a username and password, please register.