Problem Solving with Java, Update (2nd Edition)

4 avg rating
( 1 ratings by Goodreads )
 
9780321154866: Problem Solving with Java, Update (2nd Edition)
View all copies of this ISBN edition:
 
 

Problem Solving with Java teaches the sound problem solving skills that beginning programmers must understand alongside the basics of object-oriented programming using Java. The book emphasizes the use of objects and classes from the beginning by providing the basics of OOP from the start, but delaying the complications of the AWT, Swing, and more theoretical concepts of OOP until later.The authors' approach is to design a worker class or support class for each problem. The worker class has data fields for storing the problem inputs and it has methods that implement the algorithm needed to solve the problem. There is a separate application class that instantiates a worker object, passes data to this object, and then displays the results returned by the worker object. In this way, the student is introduced to the importance of object interaction and separation of concerns from the very beginning. The worker class knows how to solve the basic problem (units conversion, computation of area, etc.). The application class knows how to get the data from the user and display it. This approach better prepares students for the use of applets and GUIs. The worker class can be used without modification by an applet that performs the functions of the application class.

"synopsis" may belong to another edition of this title.

From the Back Cover:

Click for author interviews and demos of four SimpleGUI examples.


Object-Oriented Programming

This book presents a careful balance between traditional problem-solving techniques and object-oriented design. Embracing the object-oriented paradigm, the authors introduce objects early (Chapter 2) and use them throughout, introducing features as needed in a gentle manner. Chapters 4 - 7 focus on the traditional data and control structures, using objects as needed. Chapter 8 provides a more in-depth study of object-oriented design, providing detailed coverage of visibility, polymorphism, and inheritance. Applications and Applets

Focusing on applications early, the book supports user interaction by providing a package called simpleIO. Applets are first introduced in Chapter 4 where the authors use them in an optional section on graphics to introduce the AWT and its features for drawing simple graphical patterns. They are studied extensively in Chapters 9 and 10 where the intricacies of the AWT, programming for the web, and GUI programming are covered. Graphical User Interfaces (GUIs)

Starting in Chapter 2, the authors integrate a GUI library that allows students to better understand concepts through visualization and have some fun. GUI concepts are always presented in the context of good problem solving and program development. Optional sections on graphics appear starting in Chapter 4, again to spur student interest and keep them motivated. Proven Software Development Process

The book conveys the relationship between good problem-solving skills and effective software development by consistently applying a proven software development method that has been adapted to the object-oriented paradigm. Helpful Learning Features

The authors employ several features to enhance the usefulness of this book as a teaching tool. These include syntax displays, program style displays, end-of-section exercises, examples, case studies, error discussions, and chapter reviews. Also, interviews with famous computer scientists provide glimpses into various careers in computer science. 0201357437B04062001

About the Author:

Elliot Koffman is a professor of computer and information science at Temple University. He is one of the country's foremost CS educators, a former chairman of the ACM Task Force for introductory programming methods courses, and author of a number of successful language texts in Modula-2, FORTRAN, in addition to his four editions of Pascal and Turbo Pascal.Dr. Ursula Wolz is an assistant professor and former chair of the computer science department at the College of New Jersey. She has been teaching programming for 20 years and has been involved in research in object-oriented design, artificial intelligence, and intelligent user interfaces during this period. She has published widely on issues concerning computer science education and has received National Science Foundation funding for CS curriculum development.0201357437AB04062001

"About this title" may belong to another edition of this title.

Buy New View Book
List Price: US$ 113.20
US$ 63.58

Convert Currency

Shipping: US$ 1.99
Within U.S.A.

Destination, Rates & Speeds

Add to Basket

Top Search Results from the AbeBooks Marketplace

1.

Koffman, Elliot B., Wolz, Ursula
Published by Addison Wesley (2002)
ISBN 10: 032115486X ISBN 13: 9780321154866
New Paperback Quantity Available: 2
Seller:
Murray Media
(North Miami Beach, FL, U.S.A.)
Rating
[?]

Book Description Addison Wesley, 2002. Paperback. Condition: New. Never used!. Seller Inventory # P11032115486X

More Information About This Seller | Contact this Seller

Buy New
US$ 63.58
Convert Currency

Add to Basket

Shipping: US$ 1.99
Within U.S.A.
Destination, Rates & Speeds

2.

Elliot B. Koffman; Ursula Wolz
Published by Addison Wesley (2002)
ISBN 10: 032115486X ISBN 13: 9780321154866
New Paperback Quantity Available: 1
Seller:
Irish Booksellers
(Portland, ME, U.S.A.)
Rating
[?]

Book Description Addison Wesley, 2002. Paperback. Condition: New. book. Seller Inventory # M032115486X

More Information About This Seller | Contact this Seller

Buy New
US$ 123.74
Convert Currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, Rates & Speeds

3.

Elliot B. Koffman, Ursula Wolz
Published by Addison Wesley (2002)
ISBN 10: 032115486X ISBN 13: 9780321154866
New Paperback Quantity Available: 1
Seller:
Ergodebooks
(RICHMOND, TX, U.S.A.)
Rating
[?]

Book Description Addison Wesley, 2002. Paperback. Condition: New. 2. Seller Inventory # DADAX032115486X

More Information About This Seller | Contact this Seller

Buy New
US$ 774.44
Convert Currency

Add to Basket

Shipping: US$ 4.99
Within U.S.A.
Destination, Rates & Speeds