Building Skills in Object-Oriented Design By Steven F. Lott PDF
Download Building Skills in Object-Oriented Design By Steven F. Lott PDF book free online – From Building Skills in Object-Oriented Design By Steven F. Lott PDF: This book will help you build OO design skills through the creation of a moderately complex family of games (Roulette, Craps, Blackjack). This is a step-by-step guide to OO design and implementation. It is for developers who want to use Python to create efficient programs.
This book uses Objects First Approach. Students learn to design with objects from the start. In more traditional approaches, students first learn “programming basics in the context of procedural programming in the small.” Since this frame of reference is essentially useless when attacking large-scale problems, students must later “re-learn how to approach problems. Instructors can present material from a point of view that will “make sense” throughout the curriculum. Presentation and justification of programming principles and good techniques is easier.
The intent of this book is to help the beginning designer by giving them a sequence of interesting and moderately complex exercises in OO design. This book can also help managers develop a level of comfort with the process of OO software development. The applications we will build are a step above trivial, and will require some careful thought and design. Further, because the applications are largely recreational in nature, they are interesting and engaging. This book allows the reader to explore the processes and artifacts of OO design before project deadlines make good design seem impossible.
- Extend core OOP techniques to increase integration of classes created with Python
- Explore various Python libraries for handling persistence and object serialization
- Learn alternative approaches for solving programming problems, with different attributes to address your problem domain
About the Authors
- Steven F. Lott is a consultant, teacher, author and software developer with over 30 years of experience building software of every kind, from specialized control systems for military hardware to large data warehouses.