Skip to main content
Introduction to Programming with Java: A Problem Solving Approach

ISBN10: 1259875768 | ISBN13: 9781259875762

Introduction to Programming with Java: A Problem Solving Approach
ISBN10: 1259875768
ISBN13: 9781259875762
By John Dean and Ray Dean

* The estimated amount of time this product will be on the market is based on a number of factors, including faculty input to instructional design and the prior revision cycle and updates to academic research-which typically results in a revision cycle ranging from every two to four years for this product. Pricing subject to change at any time.

Instructor Information

Quick Actions (Only for Validated Instructor Accounts):

Introduction to Programming with Java: A Problem Solving Approach teaches the reader how to write programs using Java. It does so with a unique approach that combines fundamentals first with objects early. The book transitions smoothly through a carefully selected set of procedural programming fundamentals to object-oriented fundamentals. During this early transition and beyond, the book emphasizes problem solving. For example, Chapter 2 is devoted to algorithm development, Chapter 8 is devoted to program design, and problem-solving sections appear throughout the book. The third edition introduces several new Java language features, most of the end-of-chapter GUI sections and the final GUI chapters use JavaFX, and almost all end-of-chapter exercises are new.

Chapter 1. Introduction to Computers and Programming

Chapter 2. Algorithms and Design

Chapter 3. Java Basics

Chapter 4. Control Statements

Chapter 5. Using PreBuilt Methods

Chapter 6. Object-Oriented Programming

Chapter 7. Object-Oriented Programming-Additional Details

Chapter 8. Software Engineering

Chapter 9. Arrays

Chapter 10. Arrays Lists and an INtroduction to the Java Collections Framework

Chapter 11. Recursion

Chapter 12. Type Details and Alternative Coding Mechanisms

Chapter 13. Aggregation, Composition, and Inheritance

Chapter 14. Inheritance and Polymorphism

Chapter 15. Exception Handling

Chapter 16. Files, Buffers, Channels, and Paths

Chapter 17. GUI Programming Basics

Chapter 18. GUI Programming-Layout Panes, Additional GUI Components

Chapter 19. GUI Programming-Additional GUI Components, Additional Listeners, Animation

Appendix 1. ASCII Character Set

Appendix 2. Operator Precedence

Appendix 3. Java Reserved Words

Appendix 4. Packages and Modules

Appendix 5. Java Coding-Style Conventions

Appendix 6. Javadoc with Tags

Appendix 7. UML Diagrams

Appendix 8. Number Systems and Conversions Between Them

About the Author

John Dean

John Dean is an Associate Professor in the Computer Science and Mathematics Department at Park University. He earned a Ph.D. degree in computer science from Nova Southeastern University and an M.S. degree in computer science from the University of Kansas. He is Java certified and has worked in industry as a software engineer and project manager, specializing in Java and various Web technologies— JavaScript, JavaServer Pages, and servlets. He has taught a full range of computer science courses, including Java programming and Java-based web programming. He has authored a web programming textbook with a focus on client-side technologies HTML5, CSS, and JavaScript.

Ray Dean

Raymond Dean is a Professor Emeritus, Electrical Engineering and Computer Science, University of Kansas. He earned an M.S. degree from MIT and a Ph.D. degree from Princeton University, and he is a senior member of IEEE. He has published numerous scientific papers and has 21 U.S. patents. He has industry experience in manufacturing HVAC equipment and energy-management controls, as well as in system energy analysis. At the University of Kansas, he taught a wide range of courses in electrical engineering and computer science.

Need support?   We're here to help - Get real-world support and resources every step of the way.

Top