CengageBrain.com online ordering is suspended for maintenance from 5th - 10th November 2014.

You can not place orders online during this time. For urgent queries please call Customer Services on +44 (0) 1264 342932 or email: emea.cengagebrain@cengage.com


Java™ Programming: Guided Learning with Early Objects 1e

ISBN-13: 9781423901624 / ISBN-10: 1423901622

D.S. Malik, Creighton University
Robert Burton, Brigham Young University
Published by Cengage Learning, ©2009

This innovative new text, intended for the beginning programmer, introduces objects early but gently and includes a variety of examples and exercises intended to support each new concept. With a clear emphasis on self-study and the student learning experience, Malik and Burton employ a straightforward writing style that parallels the learning method of the contemporary CS1 student. Before a key topic is introduced, the student learns why the concept is important, and then sees examples. Java Programming: Guided Programming with Early Objects is an invaluable resource for all students, both in and out of the classroom.


  • Intended for a first course in Java programming (CS1); no prior programming experience is required.
  • Motivates beginning programmers through an early but gentle introduction of objects.
  • Employs classroom-tested pedagogy that emphasizes clear explanation and practice.
  • Presents debugging and bug avoidance techniques systematically throughout the text.
  • Features a full-color interior design that displays accurate Java code and comments.
  • Programming code used in examples is accompanied by a description of what each line does, leading readers step-by-step through the programming process.
  • Contains a free CD that includes JDK 6.0, jGRASP, Eclipse, additional text content, and source code files.

0: An Overview of Computers and Programming Languages.
1: Basic Elements of Java.
2: Input/Output.
3: Introduction to Objects and Classes.
4: Control Structures I: Selection.
5: Control Structures II: Repetition.
6: User-Defined Methods and Classes.
7: Arrays.
8: Applications of Arrays (Sorting and Searching) and Strings.
9: Inheritance and Polymorphism.
10: Exception Handling and Events.
11: Recursion.
12: Generics, Dynamic Representations, and Collections.
Answers to Odd-Numbered Exercises.
D.S. Malik
D.S. Malik is a Professor of Mathematics and the first recipient and current holder of The Frederick H. and Anna K. Scheerer Endowed Chair in Mathematics at Creighton University. Dr. Malik received his Ph.D. from Ohio University in 1985 and has published more than 50 papers and 18 books on abstract algebra, applied mathematics, graph theory, fuzzy automata theory and languages, fuzzy logic and its applications, programming, data structures, and discrete mathematics.

Robert Burton
Robert P. Burton is the senior professor of Computer Science at Brigham Young University. After receiving a Ph.D. from The University of Utah, he worked at Bell Laboratories as an experimental systems engineer. He has published more than 70 technical papers. He is a recipient of the Karl G. Maeser Distinguished Teaching Award and the Karl G. Maeser Research and Creative Arts Award (BYU's most prestigious teaching and research awards). Professor Burton has introduced thousands of students and corporate professionals to the joy of programming.