2023-2024-1 20231305 《计算机基础与程序设计》第4周学习总结
作业信息
这个作业属于哪个课程 | <班级的链接>(如2022-2023-1-计算机基础与程序设计) |
---|---|
这个作业要求在哪里 | <作业要求的链接>(如2022-2023-1计算机基础与程序设计第一周作业) |
这个作业的目标 | <写上具体方面> |
作业正文 | https://www.cnblogs.com/zhen-meng/p/17781309.html |
教材学习内容总结
《计算机基础与程序设计》第4章主要介绍了六种类型的门的行为,门、晶体管和电路之间的联系;第5章主要介绍了计算机的基本部件、冯诺依曼体系结构、二级存储设备、以及嵌入式系统、并行体系结构。
《C语言程序设计》在第三章中我学习到了c运算的表达式,区分了n++和++n的区别并且学习了if else的用法Switch的用法。
教材学习中的问题和解决过程
- 问题1:在用codeblocks输入时scanf时常警告
- 问题1解决方案:在最前边输入#define _CRT_SECURE_NO_WARNING
- 问题2:scanf的()中两个%d中间是空格还是没有空格还是逗号有什么区别
- 问题2解决方案:如果是有空格或没有空格的情况,输入时用enterr和空格分开都可以,如果用逗号隔开就只能输入时也用逗号隔开。
- 问题3:我阅读了教材“5.2.1 冯·诺伊曼结构”中“访问寄存器比访问内存快得多”的内容,疑问为什么访问寄存器比较快?
问题3解决方案:经查阅资料,可以粗略解释为以下三个原因:
寄存器在CPU中,距离较近;而内存距离寄存器较远。
寄存器容量小,可以使用高性能高效率的技术;而内存容量相对大得多,不适宜应用高耗技术。
寄存器只有获得位和读取位两项工作,而内存的工作要多得多。
基于AI的学习
代码调试中的问题和解决过程
- 问题1:在用codeblocks输入时scanf时常警告
- 问题1解决方案:在最前边输入#define _CRT_SECURE_NO_WARNING
- 问题2:scanf的()中两个%d中间是空格还是没有空格还是逗号有什么区别
- 问题2解决方案:经过尝试,如果是有空格或没有空格的情况,输入时用enterr和空格分开都可以,如果用,隔开就只能输入时也用,隔开。
上周考试错题总结
- 错题1及原因,理解情况
- 错题2及原因,理解情况
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 20/20 | |
第二周 | 500/500 | 4/4 | 38/38 | |
第三周 | 1000/1000 | 7/7 | 40/60 | |
第四周 | 900/1300 | 9/9 | 40/90 |