2023-2024-1 20231410刘珈岐 《计算机基础与程序设计》第3周学习总结

发布时间 2023-10-14 23:55:53作者: 20231410刘珈岐


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

•作业信息

这个作业属于哪个课程 https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP
这个作业要求在哪里 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK03
这个作业的目标 自学计算机科学概论第2章,第3章 、《C语言程序设计》第2章
作业正文  https://www.cnblogs.com/ljq2005/p/17765001.html

 

 •教材学习内容总结

《计算机科学概论》第二章

进制的相互转换

《计算机科学概论》第三章

1.信息是经过处理的数据。数据分为模拟数据和数字数据。

2.文本压缩分为有损和无损。可利用关键字编码、行程长度编码、赫夫曼编码进行压缩。

3.图形有光栅图形格式和矢量模型模式。矢量图形是使用线段和几何表示图形的方法,一般用于艺术线条和卡通漫画。

4.视频编码器采用两种压缩方式:时间压缩和空间压缩。

 

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

- 问题1:计算机如何解决数字溢出问题?
- 问题1解决方案:询问ChatGPT

  1. 范围检查:在进行计算之前,检查输入数据的范围,并确保结果不会超出预期范围。如果超出范围,可以采取合适的处理方式,例如截断或报告错误。

  2. 使用大整数库:将数字表示为多个字节或多个字,并使用大整数库进行计算。大整数库能够处理更大的数字范围,但可能会导致计算速度变慢。

  3. 溢出检查:在计算过程中,及时检测是否发生了溢出。对于整数运算,可以检查最高有效位是否发生了进位或借位。对于浮点数运算,可以检查指数的溢出情况。

  4. 使用溢出保护指令:有些处理器提供了溢出保护指令,可以在发生溢出时触发异常或返回特定的值。这些指令可以帮助程序员及时发现并处理数字溢出问题。

 •基于AI的学习

 

 

 •学习进度条

 代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行  400小时  
第一周 200/200 20/20  
第二周 300/300 10/10  
第三周 500/1000 20/20  
第四周 0/1000 0/50  

 


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

参考:[软件工程软件的估计为什么这么难](http://www.cnblogs.com/xinz/archive/2011/04/05/2005978.html),[软件工程 估计方法](http://www.cnblogs.com/xinz/archive/2011/04/06/2007294.html)

- 计划学习时间:20小时

- 实际学习时间:20小时

- 改进情况:

(有空多看看[现代软件工程 课件
软件工程师能力自我评价表](http://www.cnblogs.com/xinz/p/3852177.html))
## 参考资料
- [《计算机科学概论》](https://book.douban.com/subject/26877745/)
- ...