自我介绍与学习记录

自我介绍与学习记录

这个作业属于哪个课程 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主

posted @ 2023-02-08 19:28  陈子润  阅读(62)  评论(1编辑  收藏  举报