Synopses & Reviews
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.
This guide to object-oriented programming presents theoretical problem solving and programming techniques in pseudo-code. Users then learn how to put theory into practice by using actual Java code. The book encourages users to explore their own problems solving creativty in the real world.
About the Author
Jose Garrido (Kennesaw, GA) 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.
Table of Contents
Preface Chapter 1: Computer Systems and Program Development Chapter 2: Fundamental Concepts in Object Orientation Chapter 3: Data and Algorithms Chapter 4: Algorithms with the Selection Structure Chapter 5: Fundamental Modules Chapter 6: Algorithms Using the Repetition Structure Chapter 7: More on Modular Decomposition Chapter 8: Simple GUI Objects Chapter 9: Solutions to Mathematical Problems Chapter 10: Arrays and Other Data Structures Chapter 11: Recursion Chapter 12: More Object-Oriented Concepts Chapter 13: Exception Handling Chapter 14: Threads Chapter 15: Programs with Graphics Chapter 16: Introduction to File Systems Chapter 17: Overview of Software Engineering Principles Appendix A Appendix B