自我介绍与学习记录
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzzcxy/2023learning?filter=homework |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzzcxy/2023learning/homework/12898 |
这个作业的目标 | <介绍自己并记录学习> |
目录 |
自我介绍
姓名:陈子润,性别:男,来自福建南平,本人比较乐观,开朗,喜欢打打篮球、跑跑步,也喜欢玩一些fps游戏。在第一个学期当中,我积极参加体育锻炼,参加了篮球“明德杯”,但在学习方面,比较贪玩,下的功夫很少。目前学过的计算机知识只有python。在接下来的学习当中我想要深入了解计算机相关知识,并备考英语四级。加入计算机专业是因为对计算机专业较感兴趣,并且从事计算机方面的工作是我所向往的。未来,我想进入到腾讯公司(我会努力的!)
学习记录
知识要点
1.计算机早期历史
计算机让原先很费力的事变得更快,更简单,更精明,降低了门槛,加强了我们的能力
2.电子计算机
继电器:用电控制的机械开关
3.布尔逻辑和逻辑门
1为True,0为False
AND,OR,NOT,XOR四种逻辑门
4.二进制
信息的存放和处理都采用二进制
进制及其转换
二进制数转换为十进制数:按“权”展开求和
十进制数转换为二进制数:
整数部分:除以2取余,直到商为0,从下往上读数
小数部分:乘2取整,直到小数部分为0或给定的精度为止,从前往后读数
二进制到八进制:3位归并
八进制到二进制:1位分3位
二进制到十六进制:4位归并
十六进制到二进制:1位分4位
数字的存储
原则:易实现,易运算
整数在计算机中以补码形式存储
5.算术逻辑单元(ALU)
由一个算术单元和一个逻辑单元构成
半加器(处理1个bit,2个输入)
全加器(处理1个bit,3个输入)
8bit加法(1个半加器,7个全加器)
6.寄存器和内存
锁存器:存一位
寄存器:存八位
7.中央处理器(CPU)
RAM+寄存器+ALU=CPU
操作步骤:取指令→解码→执行
8.指令和程序
带条件跳转,JUMP NEGATIVE是负数才跳转
9.高级CPU设计
提升CPU速度方法的发展:
加快晶体管切换速度→给CPU设置专门的除法电路+其他电路→给CPU加缓存,提高数据存取速度→流水线设计→推测执行,分支预测→多核→多个独立CPU
流水线设计:
17.集成电路与摩尔定律
摩尔定律:每两年左右,得益于材料和制造技术的发展,同样大小的空间,能塞进两倍数量的晶体管
CPU进一步小型化会碰到两个问题:1.光的波长不足以制作更精细的设计,2.量子隧穿效应
10.早期的编程方式
打孔纸卡→插线板→面板拨开关
冯诺依曼结构:程序和数据都存在一个地方
11.编程语言发展史
二进制→助记符(汇编器)→A-0(编译器)→FORTRAIN→COBOL
新语言:
12.编程基础——语句和函数
语句:if 、while、for
13.算法入门
1.选择排序;2.大O表示法;3.归并排序;4.Dijkstra算法
14.数据结构
数组、字符串、矩阵、结构体、链表、队列、栈、树、二叉树、图、红黑树、堆
队列:先进后出
栈:后进先出
15.阿兰·图灵
可判定性问题、图灵测试(测试是否为机器人)
16.软件工程
面向对象编程、集成开发环境(IDE)、注释(很重要)
学习心得
了解了计算机浓厚的历史,丰富了我对计算机的认知,教学通过动画加文字的表述,使我更好理解与吸收。
视频评论区阅读心得
评论区大部分都是在感谢up主的翻译与搬运,我也在此感谢为之努力付出的up主
标签:计算机,记录,二进制,学习,自我介绍,CPU From: https://www.cnblogs.com/luthing/p/17103061.html