使用Racket语言学习计算机编程

需积分: 4 0 下载量 145 浏览量 更新于2024-07-05 收藏 3.52MB PDF 举报
"Picturing Programs 是一本介绍计算机编程的书籍,强调初学者应注重学习编程思维而非特定语言,选用Racket(与Scheme相关)作为教学语言,因其简洁且强大,适合高中甚至初中级别的学生学习。作者是Stephen Bloch,部分研究得到NSF资助。本书包含如何使用DrRacket开发环境、绘制图片以及程序操作等内容,旨在教授基本的编程概念和技术。" 在《Picturing Programs》一书中,作者认为首次接触编程课程的学生不应将重点放在学习特定的编程语言上,而是要掌握如何编写高质量的程序。他们选择Racket语言,因为它的语法简单,有助于集中精力理解编程的核心概念,而不是被复杂的语法所分散注意力。此外,由于其易学性,这本书被认为适用于高中甚至初中阶段的学生,这是对传统编程教育的一个创新。 书中的内容分为几个部分,首先介绍了编程语言和方言的区别,强调了问题解决、程序编写和测试的重要性。接下来,详细讲述了如何使用DrRacket这个集成开发环境,包括如何获取、启动它,选择语言,安装库以及获取帮助的方法。这部分内容对于初学者来说是至关重要的,因为它提供了实践编程的基础工具。 书中的第一部分,"Running and writing programs",主要关注程序的运行和编写。这一部分从画图开始,因为视觉化的编程任务可以帮助初学者直观地理解编程的概念。作者解释了如何在DrRacket中导入图片,以及如何利用交互式和定义窗格进行操作。此外,还提到了选择库的步骤,这在扩展功能时尤其有用。 在图片操作方面,书中涵盖了术语的定义,如何组合图片,以及一个类似于语法规则的概念。这些章节通过实际操作来教授编程的基本原则,比如函数的使用、参数传递等,同时通过实例展示了错误处理和调试的过程,帮助读者建立编程思维并学会解决问题。 《Picturing Programs》是一本面向初级编程者的教程,它以Racket语言为基础,通过画图实例教授编程基础知识,旨在培养学生的编程能力和解决问题的能力,而不只是教授一种编程语言的语法。这本书的实践性和互动性使其成为初学者的理想入门教材。