Building Skills in Object-Oriented Design (in Java and Python)

简介:
这本书将帮助您通过创建一个中等复杂的游戏系列 (轮盘赌,掷骰子,二十一点) 来建立OO设计技能。这是面向对象设计和实现的分步指南。它适用于想要使用Python创建高效程序的开发人员。
本书使用对象优先的方法。学生从一开始就学习使用对象进行设计。在更传统的方法中,学生首先学习 “小程序编程背景下的编程基础”。由于在解决大规模问题时,这种参考框架基本上是无用的,因此学生以后必须 “重新学习如何解决问题。教师可以从整个课程中“ 有意义 ”的角度介绍材料。编程原则和良好技术的介绍和证明更容易。
本书的目的是通过在OO设计中为他们提供一系列有趣且适度复杂的练习来帮助初学者。本书还可以帮助管理人员在OO软件开发过程中提高舒适度。我们将构建的应用程序是微不足道的一步,需要一些仔细的思考和设计。此外,由于这些应用程序本质上主要是娱乐性的,因此它们很有趣且引人入胜。本书允许读者在项目截止日期之前探索OO设计的过程和工件,使好的设计看起来不可能。
扩展核心OOP技术以增加使用Python创建的类的集成探索用于处理持久性和对象序列化的各种Python库学习解决编程问题的替代方法,具有不同的属性来解决您的问题域
英文简介:
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 PythonExplore various Python libraries for handling persistence and object serializationLearn alternative approaches for solving programming problems, with different attributes to address your problem domain
- 书名
- Building Skills in Object-Oriented Design (in Java and Python)
- 译名
- 培养面向对象设计技能(Java 和 Python)
- 语言
- 英语
- 年份
- 2009
- 页数
- 317页
- 大小
- 1.73 MB
- 标签
- Python
- Java
- 下载
Building Skills in Object-Oriented Design (in Java and Python).pdf
- 密码
- 65536
最后更新:2025-04-12 23:54:38