Table of Contents

object-oriented programming: from problem solving to java
Object-Oriented Programming: From Problem Solving to Java
by†Jose M. Garrido ISBN:1584502878
Charles River Media © 2003

This thorough text teaches the fundamental principles of object-oriented programming using Java. The author uses pseudo-code to describe each problem's solution, and then asks readers to implement the solution using actual Java code.

has cd content

Table of Contents
Object-Oriented Programming—From Problem Solving to Java
Chapter 1 - Computer Systems
Chapter 2 - Program Development
Chapter 3 - Objects and Classes
Chapter 4 - Object-Oriented Programs
Chapter 5 - Objects and Methods
Chapter 6 - Data and Algorithms
Chapter 7 - Selection
Chapter 8 - Repetition
Chapter 9 - Arrays
Chapter 10 - Strings
Chapter 11 - Basic Object-Oriented Modeling
Chapter 12 - Inheritance
Chapter 13 - Abstract Classes, Interfaces, and Polymorphism
Chapter 14 - Basic Graphical User Interfaces
Chapter 15 - Exceptions and I/O
Chapter 16 - Recursion
Chapter 17 - Threads
Appendix A
Appendix B
List of Figures
List of Tables
cd content CD Content

Object-Oriented Programming: From Problem Solving to Java provides a thorough, easy-to-follow reference to master object-oriented programming principles. Throughout the text, problem solving and programming techniques are presented in modeling diagrams, pseudo-code, and flowcharts. Users then learn how to put theory into practice using actual Java code. Unlike “cookbook” guides—where users blindly follow the instructions—this book encourages users to explore their problem solving creativity, and then test their ideas in a real-world environment. By first learning the concepts involved in object-oriented programming, and then learning how to put them into use, readers not only learn Java, but they also learn how to become more efficient programmers.


  • Encourages users to find creative, practical solutions to programming problems, and allows them to test their ideas with object-oriented programming
  • Uses pseudocode to describe a problem’s solution; then uses Java as the implementation language
  • Organized to follow introductory courses in programming principles; exercise sets and “key terms” are included to reinforce concepts
  • Provides a gentle learning curve to those with little or no programming experience, taking novice users to a higher level of proficiency

About the Author

Josť Garrido is an Assistant Professor of Computer Science at Kennesaw State University in Georgia. He holds a Ph.D. in Information Technology from George Mason University, and has written three books on using object-oriented programming in discrete-event simulation.

Object-Oriented Programming—From Problem Solving to Java

Josť M. Garrido


Hingham , Massachusetts

Copyright © 2003 by CHARLES RIVER MEDIA, INC.

All rights reserved.

No part of this publication may be reproduced in any way, stored in a retrieval system of any type, or transmitted by any means or media, electronic or mechanical, including, but not limited to, photocopy, recording, or scanning, without prior permission in writing from the publisher.

Editor: David Pallai

Production: Josť M. Garrido

Cover Design: The Printed Image

10 Downer Avenue
Hingham, Massachusetts 02043
781-740-8816 (FAX)

This book is printed on acid-free paper.

ISBN: 1-58450-287-8

All brand names and product names mentioned in this book are trademarks or service marks of their respective companies. Any omission or misuse (of any kind) of service marks or trademarks should not be regarded as intent to infringe on the property of others. The publisher recognizes and respects all marks used by companies, manufacturers, and developers as a means to distinguish their products.

Library of Congress Cataloging-in-Publication Data

Garrido, Josť M.
 Object oriented programming: from problem solving to Java
/ Josť M. Garrido.
     p. cm.
Includes bibliographical references and index.

ISBN 1-58450-287-8 (pbk. w/cd : alk. paper)

1. Object-oriented programming (Computer science) 2. Java (Computer program language) I. Title.

QA76.64.G38 2003



Printed in the United States of America

03 7 6 5 4 3 2 First Edition

CHARLES RIVER MEDIA titles are available for site license or bulk purchase by institutions, user groups, corporations, etc. For additional information, please contact the Special Sales Department at 781-740-0400.

Requests for replacement of a defective CD-ROM must be accompanied by the original disc, your mailing address, telephone number, date of purchase and purchase price. Please state the nature of the problem, and send the information to CHARLES RIVER MEDIA, INC., 10 Downer Avenue, Hingham, Massachusetts 02043. CRM's sole obligation to the purchaser is to replace the disc, based on defective materials or faulty workmanship, but not on the operation or functionality of the product.

I dedicate this book to my wife Gisela and my two sons, Maximiliano and Constantino, for their love and support.