Page Tools:

Java 5: Objects First

Author(s): Barry I. Soroka, California State Polytechnic University, Pomona, California
Details:
  • ISBN-13: 9780763737207
  • ISBN-10:0763737208
  • Paperback    970 pages      © 2006
Price: International Sales $175.95 US List
Add to Cart Request a Review Copy

Overview

True to its name, Java 5: Objects First presents object-oriented concepts right from the start. The text places significant emphasis on patterns, their associated solutions, and how to recognize and modify them. Its conversational, user-friendly style and numerous programming exercises aid students in their comprehension and retention of the material presented. Additional resources, including instructor's PowerPoint Lecture Slides and solutions to all exercises are also available.


Click Here for first print run errata.

ShowKey Features

  • The text is very student-friendly, written in a engaging and conversational style.
  • The text is heavily oriented towards programs and exercises.  221 programs and 777 exercises can be found throughout!
  • The text is objects-first.  Objects are used in illustrating later programming constructs such as loops and arrays.
  • GUI is presented as an optional track through the text.
  • Solutions to the exercises are available to instructors.
  • “Hold Your Horses!” boxes anticipate student queries about features which will be introduced in a little while.
  • “Try it Out!” boxes encourage students to write short programs to see how Java handles a particular new situation.
  • "Exercise Icons" point students to the relevant end-of-chapter exercises.
  • "Pause & Think" sections ask students how Java might handle a situation.  They are asked to form an opinion before reading on.
  • New terminology is identified and defined in marginal notes and summarized at the end of each chapter.

Back to top

ShowTable of Contents

Table of Contents

 

 

      Preface for the Instructor

      Preface for the Student

1.   Introduction

2.   Classes and Objects

3.   Using Predefined Classes and Objects

4.   Using Class String

5.   Output and Input

6.   Defining New Classes

7.   Integer Datatypes

8.   boolean

9.   char

10.  Floating-point Datatypes

11.  Conditional Execution

12.  Testing, Coding and Debugging

13.  Loops and Files

14.  Arrays

15.  Interfaces and Polymorphism

16.  Inheritance and Class Hierarchies

17.  Exceptions

18.  Recursion

19.  Numerical and Other Algorithms

Appendix 1 — Style Sheet
Appendix 2 — Reserved Words
Appendix 3 — Printable Characters
Appendix 4 — Operator Precedence
Appendix 5 — Increment and Decrement Operators
Appendix 6 — Conditional Operator -- ? :
Appendix 7 — Enhanced for Loop
Appendix 8 — vararg — Variable Length Argument Lists
Appendix 9 — Enumerated Types —
enum
Appendix 10 — ArrayList
Appendix 11 — Wrappers, Boxing, Unboxing
Appendix 12 — javadoc


Back to top

ShowAbout the Author(s)

Barry I. Soroka-California State Polytechnic University, Pomona, California

Barry Soroka studied physics and English at Yale, graduating in 1971.  He received MSE and PhD degrees in Computer Science from the University of Pennsylvania.  His studies included how computers can understand objects presented as stacks of slices.  This work is relevant to CAT scans, MRI scans, and various other modern imaging modalities.  Dr. Soroka then spent two years as a post-doc at the Stanford Artificial Intelligence Lab studying robotics.  He transferred his knowledge to the University of Southern California where he was instrumental in establishing their first robotics laboratories and courses.  He did fundamental work in robot simulation and robot programming languages.  He came to California State Polytechnic University, Pomona in 1987 and has specialized in teaching the introductory CS course using Fortran, Pascal, Ada, Java, and C++. 

Back to top

ShowAppropriate Courses

This text is appropriate for the undergradute,  CS1 course.   First Course in Programming using the Java Langugage

Back to top

ShowSamples & Additional Resources

ShowResources

Back to top