2023-2024-1 20231329 《计算机基础与程序设计》第四周学习总结
作业信息
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP |
这个作业的要求在哪里 | https://www.cnblogs.com/rocedu/p/9577842.html#WEEK04 |
这个作业的目标是什么 | |
作业正文 |
教程学习内容总结
《计算机基础与程序设计》第四章 第五章
4.1计算机和电学
4.1.1任何电信号都有电平 电路时由门组合而成的 布尔代数是指一种变量和函数的值只能是0或1的代数运算。
4.2门
非门 与门 或门 异或门 与非门 或非门
非门的输入值的0,那么输出值是1,输入值是1,则输出值是0
与门的两个输入信号都是1 那么输出是1 否则输出是0
或门两个输出值都是0,那么输出是0 否则输出是1
如果异或门的两个输入相同,则输出为0,否则输出为1
4.3 门的构造
门使用晶体管建立输入值和输出值之间的映射
晶体管有三个接线端 即源极 基极和发射极
晶体管只能是开或关两种状态决定的
4.4电路
电路可以分为两大类 一类是组合电路,一类是时序电路
4.5储存器电路
4.6集成电路
集成电路是嵌入了多个门的硅片
4.7CPU芯片
CPU只是一种具有输入线和输出线的高级电路
第五章
5.1 独立的计算机部件
硬盘驱动器是计算机二级存储器 串行意味着数据是以单独的比特流的形式写入电脑或从电脑读出。
5.2存储程序的概念
算数逻辑单元能执行基本的算术运算
计算机是一种能够存储,检索和处理数据的设备
5.3嵌入式系统
嵌入式系统作为大型系统的一部分,是为完成小范围功能而专门设计的计算机
5.4并行体系结构
并行计算有四种的一般形式:比特级,指令级,数据级和任务级
《C语言程序设计》第三章
3.1C运算符和表达式
1/2 与1.0/2运算的结果值是不同的,前者是整数除法,后者是浮点数除法
例题,计算下面的赋值表达式
n*=m+1
等价于计算下面表达式
n=n*(m+1)
不等价于计算下面的表达式
n=n*m+1
3.2宏常量与宏替换
宏常量也称符号常量,是指用一个表示符号来表示的常量
3.3const常量
在声明语句中,只要将const类型修饰符放在类型名之前,即可将类型名后的标识符声明为具有该类型的const常量
3.4自动类型转换与强制类型转换运算符
C编译器在对操作数进行运算之前将所有操作数都转换成取值范围较大的操作数类型时,称为类型提升
3.5常用的标准数学函数
教材学习中的问题和解决过程
问题一:不太理解对于逻辑框图符号只需要在原始符号上加入第三个输入信号?
答:类似地,对于其他类型的逻辑门,也会有相应带有多个输入端口的符号。当需要表示具有不同数量输入信号的逻辑门时,只需使用相应数量的输入端口的逻辑门符号即可,而不需要手动在现有符号上添加额外的输入端口
基于AI的学习
我在学门和电路的知识点,请用苏格拉底的方式对我进行提问
AI:什么是逻辑门?它们用于什么目的?
反问Ai
答:逻辑门(Logic Gates)是数字电路中的基本构建模块,用于执行逻辑运算和控制数据流。它们用于处理数字信号,执行不同类型的逻辑操作,并在计算机和电子系统中执行多种任务。逻辑门具有不同的输入和输出,其操作根据布尔代数的原理进行,通常产生二进制输出。
AI:什么是布尔代数?它与逻辑门有何关联?
答:布尔代数是指一种变量和函数值只是0或1的代数运算,布尔代数特有的运算和属性使我们能够用数学符号定义和操作电路逻辑
其他感悟
最近在学习C语言编码,感觉练的有点少了,看到题目无法下手写代码,会多增加练习的次数
| | 代码行数(新增/累积)| 博客量(新增/累积)|学习时间(新增/累积)|重要成长| | -------- | :----------------:|:----------------:|:---------------: |:-----:| | 目标 | 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 | |
参考资料
《计算机科学概论》](https://book.douban.com/subject/26877745/)