2024-2025-1 20241304 《计算机基础与程序设计》第5周学习总结

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 |

教材学习内容总结

计算机科学概论第五章内容总结

  1. Pep/9 虚拟机
    Pep/9 简介:Pep/9 是一个教学用的虚拟机,用于演示计算机硬件和软件的工作原理。
    指令集:Pep/9 支持一套简化但完整的指令集,包括算术、逻辑和控制流指令。
    内存模型:介绍 Pep/9 的内存模型,包括数据段、代码段和堆栈。
    编程示例:通过简单的示例展示如何在 Pep/9 上编写程序。
  2. 机器语言与汇编语言
    机器语言:最低级别的计算机语言,由二进制位组成,直接对应于计算机硬件指令。
    汇编语言:一种低级语言,使用助记符代替机器语言中的二进制位,更容易阅读和编写。
    汇编过程:介绍汇编语言如何被翻译成机器语言的过程。
    示例程序:通过具体的示例展示汇编语言的使用方法。
  3. 算法与伪代码
    算法概念:定义算法的基本概念,即解决问题的一系列步骤。
    伪代码:一种介于自然语言和编程语言之间的描述算法的方式,便于理解和实现。
    算法设计:介绍常见的算法设计策略,如递归、迭代、贪心算法等。
    算法分析:如何评估算法的效率,包括时间复杂度和空间复杂度。
  4. 测试:黑盒测试与白盒测试
    黑盒测试:只关注软件的功能性,不考虑内部实现细节。通常用于验证软件是否满足规格要求。
    白盒测试:关注软件的内部结构和逻辑,测试代码的覆盖程度,确保每个分支都被充分测试。
    测试用例:介绍如何设计有效的测试用例,确保软件的质量和可靠性。
    工具与框架:介绍常用的测试工具和框架,如JUnit、TestNG等。

基于AI的学习


代码调试中的问题和解决过程

  • 问题1:嵌套循环不会写
  • 问题1解决方案:画出了程序结构图来帮助自己思考
  • 问题2:阶乘运算效率低
  • 问题2解决方案:减少变量
  • ...
posted @ 2024-10-27 18:39  xiaoyuanyuan99  阅读(4)  评论(0编辑  收藏  举报