2023-2024-1 20231413 《计算机基础与程序设计》第五周学习总结
2023-2024-1 20231413 《计算机基础与程序设计》第五周学习总结
作业信息
班级:2023-2024-1-计算机基础与程序设计
作业要求:2023-2024-1 《计算机基础与程序设计》教学进程
目标:自学教材:
计算机科学概论第6、7章并完成云班课测试
《C语言程序设计》第4章并完成云班课测试
作业正文:https://www.cnblogs.com/Kaifazhejun/p/17796398.html
教材学习内容总结:了解了伪代码和机器语言、汇编语言、测试方法(黑盒、白盒等)的基础知识。
教材学习中的问题和解决过程:
对于黑盒“完全基于input”的论述有点疑惑,想了一下,黑盒环境表明程序内部处于完全未知态,确实只有通过唯一可人为主动更改的输入这一方面变化引发输出变化来测试未知环境。
代码调试中的问题和解决过程
巩固了一下对C语言char变量的理解
搞明白了怎么使用char存储字符串
了解了/是整数除法运算符,弄明白了应该强转数据类型以将结果转化为浮点数输出
3.(重点问题)
初次使用cgdb以外的调试器,debug了一下,通过设置断点在watches中发现是(int)k+0.5中应该加括号,否则是先进行强转再+0.5储存到int类型中,等于没有发生数值变化。
4.使用gdb调试空循环设置条件断点无法在for单行中停止,尚未解决,有些疑惑
上周考试错题总结
全部正确
基于AI的学习
我认为ai刚开始时提问的方式效率较低,不利于我较快地利用ai总结学习情况、巩固知识点、发现知识盲区,所以让ai转变了问法
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 6/6 | 6/6 | 30/30 | 对计算机技术有了基础性的认识。 |
第二周 | 21/27 | 2/8 | 8/38 | 对计算机技术有了进一步认知,更加熟悉终端操作 |
第三周 | 80/107 | 5/13 | 10/48 | 对编译器、调试器有了更多的了解,准备了IDE,开始进行编程 |
第四周 | 100/207 | 4/17 | 12/60 | 开始编程,在测试中巩固课本理解 |
第五周 | 393/600 | 6/23 | 10/70 | 在使用OJ平台中感觉自己的编程能力提升了很多,对编程有了更多的兴趣,想编出更好的代码 |
参考资料
2023.10.29第五周测试完成