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

发布时间 2023-10-29 22:55:04作者: 20231325贾罗祁

目录

* 作业信息
* 教材学习内容总结
1.《计算机科学概论》第6章
2.《c语言程序设计》第4章
* 基于AI的学习
* 学习心得
* 学习进度条

作业信息

这个作业属于哪个课程 2023-2024-1《计算机基础与程序设计》
这个作业的要求在哪里 1. 学习《计算机科学概论》第6章并完成云班课测试;2. 学习《C语言程序设计》第4章并完成云班课测试。
作业正文 本博客链接< https://www.cnblogs.com/jia-luoqi/p/17795923.html>

教材学习内容总结

1.《计算机科学概论》

1.pep/9虚拟机

  • 虚拟机:为了模拟真实机器的重要特征而设计的假想机器
  • 程序寄存器(PC),指令寄存器(IR),累加器(A)
  • 指令格式:指令说明符,操作数说明符
    2.机械语言和汇编语言
  • 机械语言:是一种由二进制代码表示的计算机指令集。计算机的中央处理器(CPU)能够直接理解并执行机械语言指令。机械语言使用二进制数字(0和1)表示不同的操作码和操作数,这些操作码和操作数指示计算机执行特定的操作。
  • 汇编语言:是机械语言的一种可读性更好的表示形式。它使用助记符(mnemonics)来代表机械语言指令,同时还包括一些符号和标签来提高程序的可读性和可维护性。汇编语言与机械语言一一对应,每个汇编语言指令都对应着一个特定的机械语言指令。
    3.算法与伪代码
  • 算法:是一组解决问题或执行特定任务的明确步骤的有限序列。它是一个精确而详细的计算过程,包括输入、输出、中间步骤和终止条件。
  • 伪代码:伪代码通常采用简洁明了的语法,使得读者能够理解算法的逻辑,而不必关注具体的语法规则。它可以用来描述算法的整体结构、控制流程、变量和数据结构的使用,以及算法中的关键步骤和操作。
    4.测试:黑箱,白箱
  • 黑箱测试:是一种基于软件功能和需求规格的测试方法,测试人员不需要了解被测试软件的内部结构和实现细节,只关注输入和输出之间的关系,通过输入不同的数据和操作来检查系统是否按照预期工作,不考虑软件内部的逻辑和算法,只关注功能是否正确、界面是否友好、系统是否满足需求等方面。
  • 白箱测试:需要了解被测试软件的代码和逻辑。白箱测试主要关注代码覆盖率、路径覆盖和逻辑正确性等方面。通过白箱测试,可以发现代码错误。
2.《C语言程序设计》
键盘输入和屏幕输出
  • 转义字符:通常以反斜杠(\)开头,后面跟着一个或多个字符描述特定的控制字符。
  • printf,scanf
  • 转换控制字符串

基于AI的学习

1.通过GPT学习C语言知识
通过GPT学习C语言知识
2.了解黑箱测试的知识
1
2

学习进度条

代码行数(新增/积累) 博客量(新增/积累) 学习时间(新增/积累) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 25/25
第二周 240/300 3/3 20/30
第三周 190/300 2/3 25/30
第四周 260/300 3/4 25/30
第五周 320/350 1/3 25/30