2022-2023-1 20221313《计算机基础与程序设计》第五周学习总结
作业信息
这个作业属于哪个课程 | <班级的链接>https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP |
---|---|
这个作业要求在哪里 | <作业要求的链接>https://www.cnblogs.com/rocedu/p/9577842.html#WEEK05 |
这个作业的目标 | <写上具体方面>学习《计算机科学概论》第5章和《C语言程序设计》第4章 |
作业正文 | https://www.cnblogs.com/lu-yu/p/16748472.html |
教材学习内容总结
《计算机科学概论》讲了机器语言、汇编语言、伪代码以及测试相关的内容,并以Pep9虚拟机为工具进行说明。
《C语言程序设计》讲了字符常量及字符的输入和输出,printf函数和scanf函数。
教材学习中的问题和解决过程
- 问题1:伪代码理解不是很明白
- 问题1解决方案:查阅资料,伪代码是一种非正式的,类似于英语结构的,用于描述模块结构图的语言。使用伪代码的目的是使被描述的算法可以容易地以任何一种编程语言实现。因此,伪代码必须结构清晰、代码简单、可读性好,并且类似自然语言。介于自然语言与编程语言之间。以编程语言的书写形式指明算法职能。
代码调试中的问题和解决过程
- 问题1:
- 问题1解决方案:对照课本发现scanf()函数中a,b没有加&
- 问题2:
- 问题2解决方案:putchar()中误加了引号
代码托管
(statistics.sh脚本的运行结果截图)
上周考试错题总结
- 错题1:The program counter is a register that stores the number of instruction excuted by a computer.
- 错误原因:基础知识掌握不牢。
- 理解:程序计数器是存放下一条要执行的指令的地址。
其他(感悟、思考等,可选)
学习了机器语言和汇编语言后,发现机器语言十分晦涩难记,明白了发明高级语言的重要意义。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 10/10 | |
第二周 | 300/500 | 2/4 | 18/28 | |
第三周 | 300/800 | 3/7 | 20/48 | |
第四周 | 300/1100 | 2/9 | 20/68 | |
第五周 | 300/1400 | 2/11 | 20/88 |
-
计划学习时间:18小时
-
实际学习时间:18小时
(有空多看看现代软件工程 课件
软件工程师能力自我评价表)