这个作业属于哪个课程 | 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 |