这本书的目的是教你像计算机科学家一样思考。这种思维方式结合了数学、工程和自然科学的一些最好的特点。像数学家一样,计算机科学家使用形式语言来表示思想(特别是计算)。就像工程师一样,他们设计东西,将组件组装成系统,并在备选方案中进行权衡。像科学家一样,他们观察复杂系统的行为,形成假设,并测试预测。
计算机科学家最重要的技能是解决问题。解决问题的能力是指组织问题,创造性地思考解决方案,并清晰准确地表达解决方案的能力。事实证明,学习编程的过程是练习解决问题技巧的绝佳机会。这就是为什么这一章叫做,程序之道。
在某种程度上,你将学习编程,这本身就是一项有用的技能。在另一个层面上,您将把编程作为达到目的的一种手段。随着时间的推移,这个目标会越来越清晰。
《如何像计算机科学家一样思考》(How to Think Like a Computer Scientist)已经是目前最好的Python入门书籍了,但我们将其重新出版:
使用在线IDE Replit,而不是向学生展示如何在Windows上设置Python(许多有抱负的程序员都放弃了这一点)。
使展示现代化,并将源代码转换为Markdown,这样读者可以更容易地作出贡献。
使用在线应用程序PythonTutor.com逐步可视化和逐步执行代码。
专知便捷查看
便捷下载,请关注专知公众号(点击上方蓝色专知关注)
专知,专业可信的人工智能知识分发,让认知协作更快更好!欢迎注册登录专知www.zhuanzhi.ai,获取5000+AI主题干货知识资料!欢迎微信扫一扫加入专知人工智能知识星球群,获取最新AI专业干货知识教程资料和与专家交流咨询!点击“阅读原文”,了解使用专知,查看获取5000+AI主题知识资源