### 知识点生成 #### 一、书名与简介 - **书名**:《如何设计程序》(*How to Design Programs*) - **出版社**:麻省理工学院出版社 (MIT Press) - **作者**:Matthias Felleisen、Robert Bruce Findler、Matthew Flatt、Shriram Krishnamurthi - **出版地**:美国马萨诸塞州剑桥市及英国伦敦 - **书籍定位**:作为一本计算机科学入门教材,本书将计算机科学置于文科教育的核心位置。 #### 二、目标读者与教学理念 - **目标读者**:不仅限于未来计算机程序员,也适合所有对计算机科学感兴趣的读者。 - **教学理念**: - 强调程序设计过程中的系统性方法,旨在培养批判性阅读、分析思考、创造性综合以及注重细节等能力。 - 提供一套完整的程序设计指导原则,帮助读者理解问题陈述、设定清晰的目标、制作示例、开发解决方案大纲、完成程序并进行测试。 #### 三、创新特色 - **创新点**:本书引入了两种核心新概念: - 程序设计指南:提供了一套系统化的程序设计步骤,包括问题分析、目标设定、示例创建、解决方案框架搭建、程序编写与测试等环节。 - 定制化编程环境:本书配备了一个专门为初学者设计的编程环境,随着读者逐渐掌握书中的内容,该环境也会随之扩展,最终支持一个全功能的语言来应对各种编程任务。 #### 四、配套资源 - **在线资源**:本书的所有辅助材料均可免费获取,包括: - 编程环境 - 教师指南 - 各级别练习题 - 解答方案 - 额外项目 #### 五、内容结构 - **前言**:概述学习编程的重要性。 - **第一章**:介绍学生、教师和计算机的关系。 - **第二章**:探讨数字、表达式和简单程序的概念: - 数字与算术运算 - 变量及其在程序中的作用 - 解决实际问题的步骤 - 常见错误处理 - 程序设计基础 - **第三章**:讲解函数与变量定义在程序中的重要性: - 函数组合 - 变量定义的作用 - 函数组合实践练习 - **第四章**:介绍条件表达式和函数的应用: - 布尔值与关系表达式 - 测试条件的函数 - 条件语句与条件函数 - 条件函数设计 - **第五章**:探索符号信息的处理方法: - 符号练习 - **第六章**:复合数据结构的基础(第一部分): - 结构体的定义 - 绘图实例 #### 六、教育价值与意义 - 本书通过系统性的程序设计指导原则和定制化的编程环境,不仅为读者提供了扎实的编程基础训练,还强调了编程对于培养个人思维能力的重要作用。 - 通过本书的学习,读者能够掌握基本的编程技能,并且能够在解决实际问题时运用批判性思维、创造性思维等高级思维技巧。 - 本书适合不同背景的读者,无论是否有编程经验,都能从中获益。
- 粉丝: 105
- 资源: 171
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 最新版本yolov5+deepsort目标检测和追踪,能够显示目标类别,支持5.0版本可训练自己数据集
- OpenCV 图像轮廓查找与绘制全攻略:从函数使用到实战应用详解
- 通信原理实验:HDB3编译码(256KHz归零码实验)
- yolo算法-道路裂缝数据集-7782张图像带标签.zip
- 初学JAVA-WEB开发的小项目:sparkling-hear
- ESP32S3 通过IIC读写EEPROM芯片24C08程序源码
- 用户手册资源:Slime用户手册中文翻译版
- 算法实现:数据结构和算法必知必会的50个代码实现
- 云计算HCIA-FusionCompute 8.2.0 虚拟化平台搭建指南
- 安卓开发中遇到的重难点解析,也包括平常的读书笔记和知识点整理
- 1
- 2
- 3
- 4
前往页