2024-2025-1 20241302 《计算机基础与程序设计》第四周学习总结
2024-2025-1 20241302 《计算机基础与程序设计》第四周学习总结
作业信息
这个作业属于哪个课程 | 2024-2025-1-计算机基础与程序设计 |
---|---|
这个作业要求在哪里 | 2024-2025-1计算机基础与程序设计第四周作业 |
这个作业的目标 | 门电路,组合电路,逻辑电路,冯诺依曼结构,CPU,内存,IO管理,嵌入式系统,并行结构,物理安全。加入云班课,参考本周学习资源,自学教材,计算机科学概论(第七版)第4章,第5章 并完成云班课测试,《C语言程序设计》第3章并完成云班课测试参考上面的学习总结模板,把学习过程通过博客(随笔)发表,博客标题“学年 学号 《计算机基础与程序设计》第四周学习总结”,博客(随笔)要通过作业提交,截至时间本周日 23:59。 |
作业正文 | 2024-2025-1 20241302 《计算机基础与程序设计》第四周学习总结 |
教材学习内容总结
计算机科学概论第四章:门和电路
- 逻辑门:介绍了基本的逻辑门如AND、OR、NOT及其真值表。
- 布尔代数:讨论了布尔表达式的简化以及德摩根定律等重要法则。
- 组合电路:讲解了如何使用逻辑门构建加法器、多路选择器等组合电路。
- 时序电路:引入了触发器的概念,并讨论了寄存器、计数器等时序逻辑电路的设计。
- 硬件描述语言:简要介绍了VHDL或Verilog等硬件描述语言的基础知识,这些语言用来设计数字系统。
计算机科学概论第五章:计算部件
- 处理器架构:概述了中央处理单元(CPU)的基本结构,包括算术逻辑单元(ALU)、控制单元(CU)以及寄存器。
- 指令集架构(ISA):解释了不同类型的指令集(如CISC, RISC),并探讨了指令周期的概念。
- 内存系统:讨论了内存层次结构,包括高速缓存、主存及外存的特点和作用。
- 输入/输出(I/O)系统:介绍了I/O接口、中断机制以及直接内存访问(DMA)技术。
- 总线系统:分析了数据总线、地址总线和控制总线的作用,并说明了它们是如何支持CPU与其他组件之间的通信的。
C语言程序设计第三章:基本算术运算
3.1 C运算符和表达式
3.1.1 算术运算符和表达式
- 算术运算符: 包括加(
+
), 减(-
), 乘(*
), 除(/
), 取余(%
)等基本算术运算符。 - 表达式: 是由运算符连接起来的一系列运算对象,它可以是一个单独的操作数或者是多个子表达式组成的复杂表达式。
3.1.2 复合的赋值运算符 - 复合赋值运算符: 结合了赋值运算符和其它运算符,如
+=
,-=
等,使得代码更为简洁。
3.1.3 增1和减1运算符 - 自增(
++
)和自减(--
)运算符: 分别用于增加或减少一个操作数的值。
3.2 宏常量与宏替换 - 宏常量: 在预编译阶段被替换为其对应的字符串,不占用内存空间。
- 宏替换: 预处理器在编译前将宏展开的过程。
3.3 const常量 - const关键字: 用于声明只读变量,确保其值在程序执行过程中不会改变。
3.4 自动类型转换与强制类型转换运算符 - 自动类型转换: 当两个不同类型的值参与运算时,编译器会自动将其转换为相同类型。
- 强制类型转换运算符: 明确指示编译器将一种类型转换为另一种类型。
3.5 常用的标准数学函数 - 标准数学函数: 提供了一系列常用的数学运算,如平方根(
sqrt
), 对数(log
), 正弦(sin
)等。
3.6 本章知识点小结 - 总结本章学习的重点和难点,帮助学生回顾和巩固所学知识。
3.7 本章常见错误小结 - 列举学生在学习本章内容时常犯的错误,提醒学生避免重复同样的错误。
3.8 习题3 - 练习题,让学生通过实践应用所学知识,检验自己的理解和掌握程度。
教材学习中的问题和解决过程(先问 AI)
如何用NOR(x,y)实现NOT(x),AND(x,y),OR(x,y),XOR(x,y)
基于AI的学习
其他(感悟、思考等,可选)
对于编程的学习,我们不能停留于书面的理论知识,也要多打代码进行实践,从实践中加深对理论的理解。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 20/20 | |
第二周 | 300/500 | 2/4 | 18/38 | |
第三周 | 300/800 | 1/5 | 10/48 | |
第四周 | 300/1100 | 1/6 | 10/58 |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
-
计划学习时间:10小时
-
实际学习时间:10小时
-
改进情况:
(有空多看看现代软件工程 课件
软件工程师能力自我评价表)
参考资料
- 《计算机科学概论(第七版)》
- ...