如2024-2025 20241425 《计算机基础与程序设计》第4周学习总结
作业信息
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP/homework/13276 |
这个作业的目标 | 1、门电路 2、组合电路,逻辑电路 3、冯诺依曼结构 4、CPU,内存,IO管理 5、嵌入式结构,并行结构 6、物理安全 |
作业正文 | 本博客链接 |
教材学习内容总结
一、程序设计语言的分类
1. 低级语言和高级语言:
-
低级语言包括机器语言和汇编语言,与硬件紧密相关,执行效率高但编写难度大。
-
高级语言更接近人类语言,易于编写和理解,如 C、Java、Python 等。
2. 面向过程语言和面向对象语言: -
面向过程语言以过程为中心,强调程序的流程和步骤,如 C 语言。
-
面向对象语言以对象为中心,通过封装、继承和多态等特性提高软件的可维护性和可扩展性,如 Java、C++等。
二、程序设计语言的基本要素
1. 数据类型:包括整数、浮点数、字符等基本数据类型,以及数组、结构体等复合数据类型。
2. 变量和常量:变量用于存储数据,常量则是在程序执行过程中不能改变的值。
3. 运算符和表达式:用于进行各种数学和逻辑运算。
4. 控制结构:包括顺序结构、选择结构(如 if 语句)和循环结构(如 for 循环、while 循环),用于控制程序的执行流程。
教材学习中的问题和解决过程(先问 AI)
- 问题1:计算机中cpu和内存的关系
- 问题1解决方案:
一、程序设计语言的分类
1. 低级语言和高级语言:
-
低级语言包括机器语言和汇编语言,与硬件紧密相关,执行效率高但编写难度大。
-
高级语言更接近人类语言,易于编写和理解,如 C、Java、Python 等。
2. 面向过程语言和面向对象语言: -
面向过程语言以过程为中心,强调程序的流程和步骤,如 C 语言。
-
面向对象语言以对象为中心,通过封装、继承和多态等特性提高软件的可维护性和可扩展性,如 Java、C++等。
二、程序设计语言的基本要素
1. 数据类型:包括整数、浮点数、字符等基本数据类型,以及数组、结构体等复合数据类型。
2. 变量和常量:变量用于存储数据,常量则是在程序执行过程中不能改变的值。
3. 运算符和表达式:用于进行各种数学和逻辑运算。
4. 控制结构:包括顺序结构、选择结构(如 if 语句)和循环结构(如 for 循环、while 循环),用于控制程序的执行流程。
- 问题2:有损压缩损失的信息还能找回吗?
- 问题2解决方案的,或者是人眼或人耳难以察觉的部分。例如,在音频压缩中,可能会去除人耳不易感知的高频声音;在图像压缩中,可能会减少颜色的深度或删除图像中的某些细节。由于这些数据在压缩过程中被永久删除,因此使用有损压缩的数据通常无法完全恢复到原始状态