2024-2025-1 20241304 《计算机基础与程序设计》第5周学习总结
作业信息
|这个作业属于哪个课程|<2024-2025-1-计算机基础与程序设计)|>
|-- |-- |
|这个作业要求在哪里|<作业要求的链接>(如https://www.cnblogs.com/rocedu/p/9577842.html#WEEK05))|
|这个作业的目标|<搞清楚本章知识点:pep/9,机器语言汇编语言,算法和伪代码,黑白盒测试>|
|作业正文|...https://www.cnblogs.com/xiaoyuanyuan999/p/18508715 |
教材学习内容总结
计算机科学概论第五章内容总结
- Pep/9 虚拟机
Pep/9 简介:Pep/9 是一个教学用的虚拟机,用于演示计算机硬件和软件的工作原理。
指令集:Pep/9 支持一套简化但完整的指令集,包括算术、逻辑和控制流指令。
内存模型:介绍 Pep/9 的内存模型,包括数据段、代码段和堆栈。
编程示例:通过简单的示例展示如何在 Pep/9 上编写程序。 - 机器语言与汇编语言
机器语言:最低级别的计算机语言,由二进制位组成,直接对应于计算机硬件指令。
汇编语言:一种低级语言,使用助记符代替机器语言中的二进制位,更容易阅读和编写。
汇编过程:介绍汇编语言如何被翻译成机器语言的过程。
示例程序:通过具体的示例展示汇编语言的使用方法。 - 算法与伪代码
算法概念:定义算法的基本概念,即解决问题的一系列步骤。
伪代码:一种介于自然语言和编程语言之间的描述算法的方式,便于理解和实现。
算法设计:介绍常见的算法设计策略,如递归、迭代、贪心算法等。
算法分析:如何评估算法的效率,包括时间复杂度和空间复杂度。 - 测试:黑盒测试与白盒测试
黑盒测试:只关注软件的功能性,不考虑内部实现细节。通常用于验证软件是否满足规格要求。
白盒测试:关注软件的内部结构和逻辑,测试代码的覆盖程度,确保每个分支都被充分测试。
测试用例:介绍如何设计有效的测试用例,确保软件的质量和可靠性。
工具与框架:介绍常用的测试工具和框架,如JUnit、TestNG等。
基于AI的学习
代码调试中的问题和解决过程
- 问题1:嵌套循环不会写
- 问题1解决方案:画出了程序结构图来帮助自己思考
- 问题2:阶乘运算效率低
- 问题2解决方案:减少变量
- ...