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

发布时间 2023-10-08 21:23:29作者: 20231305

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

作业信息

这个作业属于哪个课程 <班级的链接>(如2022-2023-1-计算机基础与程序设计
这个作业要求在哪里 <作业要求的链接>(如2022-2023-1计算机基础与程序设计第一周作业)
这个作业的目标 <阅读《计算机科学概论》并完成云班课测试,阅读《C语言程序设计》并完成云班课测试>
作业正文 https://www.cnblogs.com/zhen-meng/p/17750180.html

教材学习内容总结

在《计算机科学概论》一书中,我了解到计算机是一种设备,而计算系统则是一种动态实体。通过对计算系统的分层的学习,我对计算系统有了一个整体上的认知,学习了解了新概念,如抽象、信息隐藏。
通过阅读《C语言程序设计》一书,我对编程的刻板影响被打破,我了解到原来编程离我们那么近,并深刻认识到了学习计算机编程的重要性和必要性。

教材学习中的问题和解决过程

  • 问题1:机器语言,汇编语言,高级语言,它们有什么联系与区别呢?
  • 问题1解决方案:我查了资料,机器语言即“内置在计算机电路中的指令”,但是可读性差、可移植性差、重用性差,耗时且容易出错。汇编语言和高级语言在计算机上执行时采用的最终形式都是机器语言,所以都有对应的翻译程序。汇编语言不具有可移植性,而高级语言有;汇编语言能对硬件直接编程,而高级语言不能。

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

  • 问题1:include的用处是什么?
  • 问题1解决方案:通过询问得知这是一种将文件内容引入当前代码文件的方式。
  • 问题2:不知道参数代表的意义?
  • 问题2解决方案:通过将不同的参数带入一个一个尝试。
  • 问题3:各种数据类型名称都代表了什么?
  • 问题3解决方案:int用来存放整数;float用来存放浮点数;double用来存放极大和极小的浮点数;char用来存放字符。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 20/20
第二周 500/500 4/4 38/38
第三周 0/1000 0/7 0/60
第四周 0/1300 0/9 0/90

尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考资料