2023-2024-1 20231422 《计算机与程序设计》第四周学习总结

发布时间 2023-10-21 23:29:06作者: 20231422徐清恬
这个作业属于哪个课程 2023-2024-计算机基础与程序设计
这个作业要求在哪里 2023-2024-计算机基础与程序设计)
这个作业的目标 计算机科学概论第4章,第5章,《C语言程序设计》第3章并完成云班课测试
作业正文 https://www.cnblogs.com/Augenstern4545/p/17779749.html)

教材内容学习总结

《计算机科学与技术》:模拟数据与数字数据,各种数据表示法,文本压缩,计算机的各种硬件及作用,门的类型和构造
《C语言程序设计》:算术运算符和表达式,宏常量与宏替换,const常量,自动类型转换与强制类型转换运算符

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

问题一:数据表示法演变的原因?
回答:数据表示法的演变主要是由计算机的发展和需求驱动的。以下是一些可能的原因:

提高存储效率:随着计算机硬件的发展,存储空间变得更加宝贵。为了有效利用存储空间,人们不断尝试采用不同的数据表示方法来编码数据,以减少占用的存储空间。

提高计算效率:采用不同的数据表示方法可以简化计算过程,使得计算机能够更快速地进行运算。例如,使用二进制补码表示负数,可以简化加减运算,提高计算效率。

支持新的数据类型和操作:随着计算机科学的不断发展,人们对于处理不同类型的数据和进行特定操作的需求也不断增加。为了支持这些需求,不断出现新的数据表示方法,例如浮点数表示法、字符编码等。

提高可读性和可维护性:随着软件规模的增长和复杂性的提高,人们对于代码的可读性和可维护性的要求也越来越高。针对不同的应用领域和编程语言,人们不断尝试设计更加简洁和易理解的数据表示方法,以方便程序员编写和维护代码。

解决特定问题:在某些特定的情况下,使用特定的数据表示方法可以更好地解决特定的问题。例如,使用位运算可以加速某些算法的执行速度;使用哈希表可以快速查找数据等。

总之,数据表示法的演变是为了满足计算机的发展和需求,提高存储效率、计算效率,支持新的数据类型和操作,提高可读性和可维护性,以及解决特定问题。

基于ai的学习

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