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小时

  • 改进情况:

(有空多看看现代软件工程 课件
软件工程师能力自我评价表
)

参考资料

posted @ 2024-10-20 12:24  RUNNNNN  阅读(3)  评论(0编辑  收藏  举报