本书《Invent Your Own Computer Games with Python》由Albert Sweigart所著,旨在教授初学者如何使用Python编程语言来创建自己的计算机游戏。在介绍本书的过程中,Sweigart强调了Python语言在教学上的优势,尤其是在为新一代程序员提供一个简单易学而功能强大的编程工具方面。 Sweigart指出了市面上针对儿童编程学习的书籍存在的两大问题。第一类是将编程教育简化为使用“游戏制作软件”,或是过度简化编程语言,以至于它失去了编程的本质。这类书籍通常使用图形界面或特定的游戏制作工具,让孩子们通过拖放一些组件来创建游戏,这种做法虽然看起来容易上手,但并不能教会孩子们真正的编程知识。第二类书籍则是将编程教育变成了类似数学教科书一样的东西,过分强调概念和原则,却很少提供实际应用的机会,这使得学习过程变得枯燥,难以吸引孩子持续的兴趣。 针对上述问题,Sweigart提出了本书的独特方法,那就是通过创建游戏来教授编程。通过本书,读者可以学会如何使用Python编写简单的游戏,这样既能够享受编程的乐趣,又能在实践中学习到编程的基本概念和技能。Sweigart强调,Python语言不仅拥有平缓的学习曲线,而且是一种被专业程序员广泛使用的正式语言。因此,通过Python编程,读者既可以进行游戏开发,也可以为将来更深入地学习编程打下坚实的基础。 在书中,Sweigart还提到,他使用Python语言编程的个人经历始于9岁,当时他使用BASIC语言学习编程。经过多年的编程实践,他发现Python作为一种现代编程语言,极大地降低了编程的入门难度,同时提供了足够的灵活性来满足专业人士的需求。Python简洁的语法和强大的功能使它成为新一代程序员学习编程的理想选择。 本书第二版中还提到了关于版权和使用的详细信息。这部分内容介绍了本书如何根据美国创造性公用许可证 Attribution-Noncommercial-Share Alike 3.0 United States License (CC BY-NC-SA 3.0) 来授权。根据这一许可证,读者可以自由地分享、分发、展示和执行作品,也可以创作基于原作的衍生作品。然而,这些自由都是在特定条件下的:必须按照作者或版权持有者指定的方式对作品进行归属;不能将作品用于商业目的;如果对作品进行了改编、转换或基于作品进行了新的创作,则必须将修改后的作品在相同的或类似的许可证下发布。 通过这些信息,读者可以清楚地了解到本书的授权方式及其适用范围。同时,这也有助于读者在分享和使用本书内容时,能够合理地遵守相关的法律规范。 总结来说,本书是为对编程感兴趣的新手,特别是年轻的编程学习者设计的。它通过教授Python游戏编程,不仅仅是为了让读者能制作游戏,更是为了让他们理解编程的基本原理。此外,本书的分享和使用是基于创造性公用许可证的,确保了知识的开放性以及学习的自由度。对于那些寻求通过实践学习编程,特别是想要在游戏编程方面取得起步的读者来说,本书是一个非常宝贵的资源。
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助