编程:构建代码
课程模块
使用R2021b创建。兼容R2021b及后续版本。
描述
本课程模块包含互动式生活的脚本教授与计算机编程相关的基本概念和基本术语。本模块的重点是将代码组织成函数、描述、调试和共享代码。
这些脚本可以作为讲座的一部分,作为教学活动,或作为课外完成的互动作业。
通过下载并解压存储库,开始学习编程:结构化代码交互示例。然后,双击StructuringCode。MATLAB®中的prj文件。从那里开始,您可以按照登录页面的说明开始学习示例。现场脚本内的说明将指导您通过练习和活动。通过每次运行一个部分来开始使用每个活动脚本。若要中途停止运行脚本或部分(例如,如果循环运行的时间超过预期),请单击停止按钮运行部分的住编辑器选项卡。
先决条件的领域知识
本模块假定您熟悉基本的编程概念,如浮点双精度和字符串,包括常量、向量、矩阵和数组的结构,以及包括if/else、for循环和while循环的控制流,以及如何在MATLAB中使用它们。这些想法都是通过交互式的例子来呈现的编程基础.
细节
将代码组织成函数可以提高可读性、可重用性和测试的便利性。这个脚本处理了内置函数、重构代码以创建函数、局部函数、在自己的文件中定义的函数、编程作用域和MATLAB路径,以及如何将函数作为参数传递给其他函数。
学习目标:在这个脚本中,学生将……
- 用数学函数用MATLAB作为计算器。
- 使用文档定位函数并确定如何使用它们。
- 编写具有输入、输出和副作用的简单函数,并确保函数在您的MATLAB路径上。
- 通过使用函数句柄将函数作为参数传递。
每个人在编写代码或与计算机程序交互时会犯错误,但你可以纠正这些错误。这个脚本介绍了MATLAB代码分析器、错误、警告、断点、步进和其他工具,以最小化错误以及从程序中识别和删除错误。
学习目标:在这个脚本中,学生将
- 识别警告消息,定位并解决问题。
- 定位并修复语法错误。
- 识别和隔离运行时错误。
清晰地记录和交流您的想法对于与他人甚至未来的自己一起编程非常重要。这个脚本说明了为什么以及如何记录和注释代码。
学习目标:在这个脚本中,学生将……
- 为自定义函数编写注释和文档。
- 选择有意义的变量名,并向现有函数添加代码和文档。
为自己编写代码是第一步,但是当您创建一些有用或有趣的东西时,您还需要知道如何与他人分享您的工作。这个脚本简要介绍了如何与他人共享代码。
学习目标:在这个脚本中,学生将……
- 向项目中添加脚本。
- 克隆一个GitHub仓库。
- 使用比较工具来查看同一个实时脚本的两个版本之间的差异。
相关的课件模块
2022世界杯八强谁会赢?
MATLAB®
许可证
该模块的license在License.md这个GitHub存储库中的文件。
支持
有任何问题或反馈吗?联系MathWorks在线教学团队。
The MathWorks, Inc.版权所有
引用作为
艾玛·史密斯·兹巴斯基(2022年)。编程:构建代码GitHub (https://github.com/MathWorks-Teaching-Resources/Programming-Structuring-Code/releases/tag/v1.0.3)。检索.