自我介绍&学习心得
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzzcxy/2023learning/join?id=CfDJ8GXQNXLgcs5PrnWvMs4xAGN4cHWWqRMNY7CzDMC-49n8j6IT5cvnqlNnraGz8DcrOqn-fXMeSpaDh0WIee4yugqdL61BJHDL1Z-a4vWfuJ_CihGI0X8a5N7Rpt4wdFZulRz3TTPpWObxybVRSx_CKj0 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzzcxy/2023learning/homework/12898 |
这个作业的目标 | 记录下我认为以后可以用的东西,以及此前接触过,但没深入了解过的东西,用自己的语言解释一遍 |
个人信息:
姓名:赵庚鑫
性格&爱好:
打游戏(但基本都是小众游戏),有时候懒得打游戏了又会很闲,就会自己研究一些没用的东西,找一些难题为难自己。
没有什么喜欢的运动,如果不嫌弃我菜和体能不行的话,打球麻烦带我一个。
上个学期做得不好的地方:太浮躁了,还是得冷静一点。
目前学习过的计算机知识:没怎么学过计算机,新手一个。
这个寒假和下个学期想做些什么:
完成三渲二,并且让别人不容易看出原来3D的痕迹,目前的效果一直都不太行(可以称为依托答辩,不信各位可以看):
(衣服不行,光线不行,一堆不行,人已经麻掉了,如果各位同学有懂的,可以来教我一下)
然后也没啥了,主要确实是闲,不知道干啥,就..........好好学习,天天向上吧。
为什么想要转入计算机专业:接受系统的计算机学习,而且计算机有很多可以钻研的东西,就不会那么闲了。
就业:考研,研究人工智能。
学习心得:
随着人类文明的不断发展,计算的需求和精确性也在逐渐膨胀,但正如德国科学家所说的:“让优秀的人浪费时间算数简直侮辱尊严,农民用机器能算得一样准。”在这样的背景下,计算机应运而生。
计算机诞生之后,仍然面临着不少的问题,继电器过于庞大,且有着磨损和昂贵,占地面积大等方面的问题,最为致命的是继电器的拉杆本身具有重量,拉动需要时间,大大影响了计算机的计算速度,
控制电路的开关由继电器换成电极管后,这些温暖,庞大的机器容易吸引来虫子,人们在当时的计算机中发现了死虫(bug),由此诞生了bug这一术语。
随着1974年贝尔实验室发明了晶体管,它拥有着比继电器和电极管更快的开关速度,使计算机拥有了更小的体积,更低的价格。由此,第一台完全使用晶体管,群众有能力购买的计算机IBM 608诞生了。
编程中常用的AND,OR,NOT等函数起源于逻辑门?计算机选择二进制是为了避免被其他电子设备影响,保证机器内的晶体管正常工作,同时在当时,已经有一个完整的数学总系在使用二进制——即布尔逻辑。
当A和B都为1时,输出的值大小超过了1bit,sum输出为0,但实际应该是10。
所以接入一个AND门,当A和B都为1时,输出1,成功表示10。
左边是控制代码(告诉计算机执行减法或者加法),右边是从上到下依次是溢出标志(看看数字是不是超过最大值),零标志(看看数字是否为0),负数标志(看看数字是不是为负数),中间的V是ALU(CPU中负责计算的模块),上面是输入,下面是输出。
当set和reset都是0的时候,NOT门输出为1,OR门判断set和最后放入内容,由于set的输入值为0,OR门输出内容由最后放入内容决定,接着与NOT门的结果一起输入AND门,输出最终结果。(即最后放入内容——1)
在允许写入线为0的情况下,无论数据输入什么值,数据输出始终不变。
在矩阵中数据存储的地址为X行X列。
为了将数据的地址转换成行和列,需要使用多路复用器。
这里假设取出的8位数字分为两半,前半用于解码(检测是否为LOAD_A指令),后半是内存地址。
取码:将四位操作码分别输入NOT门,AND门,NOT门,NOT门,输出的结果再输入AND门,如果四位操作码按顺序分辨为0100,则最终的AND门会输出1的结果。
(JUMP操作码:
功能:让程序跳转到一个新位置,可以用于改变指令顺序或者跳过一些指令。
实现方式:把指令后四位代表的内存地址的值覆盖掉指令地址寄存器的值。
Jump_negative:只有在ALU中负数标志为TRUE时进行jump。
)
(HALT指令:停止。)
CPU中取指令——解码——执行的速度叫做时钟速度
快速传递数据给CPU:
1.减少延迟:在CPU中加入小体积的RAM(CPU内的空间也不大),作为缓存。使得CPU从RAM中读取的数据量从一个变成了一批(存入缓存中)。缓存离CPU更近,只需要一个时钟周期就可以给数据。如果想要的数据已经在缓存中,叫做缓存命中,反之,则为缓存未命中。
变量:代表内存地址的抽象。
语法:规定句子的一系列规则。
控制流语句:为了让程序的执行顺序更加灵活,而不是从上到下执行。
If:条件语句为真时,执行一次。
While:条件语句为真时,执行无数次直到条件语句为假。
For:不判断条件,判断次数,执行一定次数的循环,每执行一次,i会加1.
函数:将一整段代码打包。
Return语句:指明返回什么。
库:预先写好的函数集合。
选择排序:一位一位比较数字大小,排序。复杂程度o(nn)
归并排序:将每两个数字合成一组排序,再把两个组合起来排序,以此类推,得到最终序列。复杂程度o(nlogn){n是比较加合并的次数,logn合并步骤的次数}
图搜索
蛮力方法:将每一条路线都试一遍,计算成本。复杂程度o(n!)
“伟人算法”:计算每一个点的最低成本。复杂程度o(n*n)改进后复杂程度(nlogn+l){n是节点数,l是多少条线}
数据结构:
数组:
矩阵:将数组排列成矩阵。
读取方式:
结构体:可以将多个类型的数据放在一起。
节点:
(指针:一种特殊变量,指向内存地址)
链表:
(上图为一种循环链表,节点1的指针指向地址1008,读取时跳过其他数据直接读取内存地址1008的数据)
(非循环链表:最后一个指针为null)
(数组大小要预先定好,链表大小可以动态增减)
队列:先进先出。
栈:后进先出。
树:有两个或更多个指针,注意:从根节点到叶节点是单向的。
图:数据随意连接,包括循环。
软件工程:
程序编程接口(API)
private:只有同一个对象内的函数能调用它
public:其他对象可以调用
自我介绍&学习心得的更多相关文章
- 作业一:创建个人技术博客、自我介绍、简单的C程序
年9月14日中午12点: 一.主要内容 建个人技术博客(博客园 www.cnblogs.com) 本学期将通过写博客的方式提交作业,实际上,最终的目的是希望同学们能通过博客的形式记录我们整个学习过程 ...
- 《C语言入门1.2.3—一个老鸟的C语言学习心得》—清华大学出版社炮制的又一本劣书及伪书
<C语言入门1.2.3—一个老鸟的C语言学习心得>—清华大学出版社炮制的又一本劣书及伪书 [薛非评] 区区15页,有80多个错误. 最严重的有: 通篇完全是C++代码,根本不是C语言代码. ...
- windows类书的学习心得(转载)
原文网址:http://www.blogjava.net/sound/archive/2008/08/21/40499.html 现在的计算机图书发展的可真快,很久没去书店,昨日去了一下,真是感叹万千 ...
- windows类书的学习心得
原文网址:http://www.blogjava.net/sound/archive/2008/08/21/40499.html 现在的计算机图书发展的可真快,很久没去书店,昨日去了一下,真是感叹万千 ...
- 获奖感言和C语言的学习心得
获奖感言和C语言的学习心得 自我介绍: 大家好,我的名字叫袁忠,我来自湖南,今年快19岁了,现在是大学一年级,我平时喜欢跑步.打羽毛球,我也喜欢学算法与数学,以及喜欢看一些与计算机有关的书籍,每次我学 ...
- hello word!------为什么开通博客以及自我介绍
来北京已经一年半的日子了,已经完全成功熟练的成为了另一个我,没有了半年前刚来时的那种焦虑.急躁和格格不入. 回想起来那段时间,大概是我人生中非常重要的时期了,去年那个夏天,只身一人背上行囊踏上了北上的 ...
- 我的MYSQL学习心得(一) 简单语法
我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...
- 我的MYSQL学习心得(五) 运算符
我的MYSQL学习心得(五) 运算符 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据 ...
- 我的MYSQL学习心得(六) 函数
我的MYSQL学习心得(六) 函数 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...
- 我的MYSQL学习心得(七) 查询
我的MYSQL学习心得(七) 查询 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...
随机推荐
- 无法加载 DLL“*******.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。
无法加载 DLL"Lib\WeWorkFinanceSdk.dll": 找不到指定的模块. (异常来自 HRESULT:0x8007007E). 网上查找了一大堆,没找到是什么问题 ...
- OPENMP FOR CONSTRUCT GUIDED 调度方式实现原理和源码分析
OPENMP FOR CONSTRUCT GUIDED 调度方式实现原理和源码分析 前言 在本篇文章当中主要给大家介绍在 OpenMP 当中 guided 调度方式的实现原理.这个调度方式其实和 dy ...
- linux下删除文件夹的软链接时注意千万不能在后面加反斜杠,千万不要用强制删除,否则下面2种场景,你会把源文件删除,要闯祸的
今天遇到一个坑,自己在子目录下创建了父目录的软链接,导致可以无限循环进入父目录 [clouder@ana53 dir1]$ ll total 8 -rw-rw-r-- 1 clouder cloude ...
- h5与原生app通信的各种功能
import config from '@/config/index'; import cubeModule from '_public/CubeModule.json'; const _MIDEA_ ...
- 【NOIP2012提高组】开车旅行
题目 到处都有 闲话 碰巧考场上出了 \(Noip\) 原题 然后这题自然而然想到 预处理一个点开始分别由 \(A,B\) 驾驶会走到的下一个点 然后用预处理的数组求答案 当然你会发现 \(X=X0\ ...
- honoka和格点三角形
题目: honoka最近在研究三角形计数问题.她认为,满足以下三个条件的三角形是"好三角形".1.三角形的三个顶点均为格点,即横坐标和纵坐标均为整数.2.三角形的面积为 .3.三角 ...
- 配置 Vite 自动导入 ElementPlus 组件、函数、Icons、样式
使用 Vite 的自动导入的前提是项目是 TS 项目,JS 项目使用 Vite 自动导入不生效.安装以下 5 个包到 devDependencies: cnpm i -D unplugin-icons ...
- 基于WebGL的方式使用OpenLayers
1. 引言 在绘制海量数据时,使用GPU进行绘制可有效减少CPU的负载,提升绘制时的速度在浏览器中,可以使用WebGL的方式与GPU交互 OpenLayers是一个常用的GIS相关的JavaScrip ...
- 【译】.NET 7 中的性能改进(八)
原文 | Stephen Toub 翻译 | 郑子铭 Mono 到目前为止,我一直提到 "JIT"."GC "和 "运行时",但实际上在.N ...
- python中操控excel的几个库:xlwt,xlrd,xlutils
一.xlrd和xlwt模块介绍 xlrd模块提供在任何平台上从excel电子表格(.xls和.xlsx)中提取数据的功能,xlwt模块提供生成与Microsoft Excel 95 到2003版本兼容 ...