计算机忘了原理·?

试验目的:1、掌握算术运算器单元ALU(74LS181)的工作原理。

2、掌握简单运算器的数据传送通道。

3、验算由74LS181等组合逻辑电路组成的运算功能发生器运算功能。

4、能够按给定数据,完成实验指定的算术/逻辑运算。

试验要求:按练习的要求输入数据和完成相应的操作,将实验结果填入表格二.实验方案

1、按实验连线图接好线,仔细检查正确与否,无误后才接通电源。

2、用二进制数据开关分别向DR1寄存器和DR2寄存器置数。

3、通过总线输出DR1寄存器和DR2寄存器的内容。

4、比较实验结果和理论值是否一致,如果不一致,就分析原因,然后重做。

下载文档原格式(Word原格式,共6页)

前几天,我们小组的组长让我说话。 就是好好学习,让自己快点提高。特别是对于计算机的那些基础知识,也不能丢掉,你看,电脑的基础知识,不学习也不行。

我认为我校招生可以拿到很多大工厂的报价,其中一个重要原因是重视计算机基础算法。 因为学校的招生面试,基本上都会问这些问题,今天我平时是怎么学习的很帅。

但是老实说,关于计算机的基础,很酷的是在学习的过程中,没有使用任何方法论和技巧。 也许和很多人一样,是简单粗暴地读书。 所以,这篇文章,我也很难告诉你们学习的诀窍和捷径,所以不要期望太多,多告诉大家。我自己是如何学习的计算机基础知识的

一、计算机的基础是什么? 在微信上,还是经常被合作伙伴问“你们说的计算机基础具体是指哪些呢?,这个问题,算起来,感觉已经被问了10次了。

计算机的基础是什么? 要说全部的话,其实我也不知道。 这取决于如何定义计算机基础,但最常见的几门计算机基础课大概就是这几门。

其中,计算机网络和操作系统也是面试中听到最多的两门课程。 如果你没有多少时间学习这些课程,你可以优先学习计算机网络和操作系统,然后学习计算机的组成原理,汇编语言和编译原理。 当然,如果你还是tmdjb的话,这些课在大学二年级或三年级学习。 我希望你好好学习。 特别是计算机网络和操作系统两门课程。

二、我怎么学习? 关于如何学习这件事,我想我可以用一句话来回答。 要说为什么,那是因为真的没有技术。 我基本上是看书为主,视频为辅。 看到这些知识有时会犯困。 之所以这么说,是因为有些真的很无聊,特别是编译原理和计算机组成原理,既难又无聊。

一种有效的学习方法是从工作中使用的知识点出发。 那样的话,你可能会带着疑问学习。 目的性也很强,学习起来会很有趣,学习结束后也会变得开朗。

但是,如果你是学生的话,很难从工作中遇到的知识点出发。 或者,如果完全没有计算机的基础知识,即使有疑问,也很难从哪里学习。

所以,我的建议,如果可能的话,请不要在一定要系统学习一下上工作,也不要在有用后学习。 请务必从0到1系统地学习。 体系就是找书,从头到尾看。 就是这么简单粗暴。

讲一讲我平时是怎么看这些书的

其实,我读这些书的时候还很快。 要说为什么,那是因为我会以最快的速度读书。 首先从总体掌握这个知识。 我不会死的,我会查一个知识点。 读一遍,理解就好了,但不管怎么问细节,我可能会忘记。 但是,我的知识大致是什么样的?

一般来说,关于操作系统和计算机网络,我看了两遍。 第一次只求理解,心里知道大概,看得快,总体上知道操作系统是怎么回事,网络是怎么链接的。

看了第一遍后,我看看这本书的目录,看看某个标题,自己想想是什么样的事情。 例如,在TCP 是如何保证可靠性传输的情况下,先想想该如何保证,然后打开相应的页面看看富余的海豚是怎么写的。 因为可靠的传输,实际上涉及很多事情

但是第二次不是从头到尾看,而是通过目录看的。 第一次看的时候,其实有时会看一次就困。 但是,第二次看的时候,得到了更多的点,心里对充裕的海豚称赞,或者卧床不起。 我没想到怎么还能做到。

总之,是从容的小海豚想出的方法。 rxdzx什么都没学的时候,其实你的想法很少,但rxdzx在看到很多人的想法后,你的脑子里也会积累很多想法。 也就是说,第二次看的时候,你一定要看

另一个是,我有第一次通过看视频学习。 看完视频后,从系统的开头到结尾看书。 我也不是一边看视频一边看书,而是像疯了一样,用最快的速度刷视频。

三、无处不在的电脑基础说电脑基础很无聊,学了也不怎么用,先快速且系统着从总体把握这门知识,看的过程中犯困很正常,之后会根据目录,一遍思考自己的想法一遍看看书上是如何实现的,而且我觉得电脑基础知识也无处不在。 例如,在学习redis时,你可能会学习缓存淘汰算法。 学习操作系统的内存替换,一眼就能看到。

例如,你可能经常听说过重量锁和轻型锁。 重量锁会消耗性能。 如果你没有学习过操作系统,你可能不知道重量锁为什么会消耗性能。 内核切换是如何消耗性能的? 但是例如

果你学过操作系统中的进程/线程的话,可能就知道重量级锁和轻量级锁的本质区别了。

不过在我看来,学习计算机基础知识最重要的,就是让我们学到了一些设计思想,这种设计思想,会伴随我们终生,你在学习的过程中,会学到各种各样的方法,并且都是你最开始没有想到的方法,方法积累多了,你就能产生属于自己的新想法。

说实话,我在学习的过程中,并不觉得很枯燥,相反觉得很有趣,因为我在不停着吸收新知识,吸收前人的精华,例如计算机网络中的流量控制、用赛控制、HTTPS 的加密算法等等,我特么就没想到,还能这样做,要我,肯定无法设计出这么严谨的算法,所以在看的过程中,真的觉得很过瘾。

当然,有时候也会犯困,实不相瞒,犯困往往是因为有点难,看了一大堆描述之后,居然忘了刚才看了啥,然后看着看着就困了就不想看了,我也就先跳过了,之后在回过头来看。

四、简单说下具体都需要学些什么 + 书籍推荐

对于如何学习,貌似我说了好像和没说一样,这也没办法,因为确实没什么学习技巧,我说的先快速把握全局,在根据目录来深入思考,这是我的方法,适不适合你,其实我也不清楚,下面我简单说下一些相对重要的知识点,相当于抛砖引玉,看看你掌握了多少

计算机网络是工作中用的最多的吧,真的无处不在。最常见就是 HTTP 协议了,这必须学,get 和 post 的本质区别,通过他们报文的定义来区分就好,不需要死记硬背你之前看过的那些面试题。

HTTPS 是如何解决 HTTP 明文问题的的,数字证书解决了什么问题?为啥 HTTP 是一种无状态协议?啥是无状态协议?

TCP,UDP 也是必须掌握的了,特别是 TCP,TCP 是如何保证可靠传输的呢?啥是拥塞控制和流量控制呢?啥时拆包粘包?这必须掌握。

IP地址主要用来干啥?为啥还需要子网,子网掩码?世界这么大,IP 这么多,啥是路由寻址?

咋就还有公网IP和私网IP了?NAT转化解决了啥问题?

DNS除了能进行域名解析,还是解决了啥问题?

等等,我说的这些,基本都是重点,你们可以看看自己掌握了多少。

咋就还有进程和线程之分?为什么要有挂起、运行、阻塞等这么多种状态?怎么就还有悲观锁和乐观锁,他们的本质区别?

进程咋还会出现死锁,都有哪些处理策略?进程都有哪些调度算法?

虚拟内存解决了什么问题?为啥每个进程的内存地址就是独立的呢?

为啥 cpu 很快而内存很慢?磁盘怎么就更慢了?

听说中国 mooc 有些课程讲的不错,大家可以去找找勒,我主要是看书的,新手可以先看《程序是怎样跑起来的》,之后看《现代操作系统》或者《深入理解计算机操作系统》,对于书籍在我那个GitHub上可以找到。

学了汇编,估计你就更加理解地址是怎么一回事了,顺序、分之,循环、函数调用、数组之类的,是如何通过寄存器来实习的?

小小的几个寄存器,居然还能实现这么多复杂的操作?

如果你能用汇编写个红黑树的话,那就,呵呵了

书籍的话,我看的是爱撒娇的红酒写的《汇编语言》。

计算是如何用 0 和 1 表示各种数值的?为啥要有补数?

计算机是如何进行加减乘除的?为啥计算机无法精确表示某些浮点数?

计算机是如何知道内存地址的?

计算机组成原理还是有点难度,书籍暂时没有推荐的,大部分知识,其实《深入理解计算机操作系统》这本书,其实都有包括。

后面的,就不继续写了,你们可以来补充勒。

另外,单单掌握了计算机基础还是不能成为别人眼中的大神,算法的掌握也是非常非常重要的,特别是对于tmdjb,校招在算法基本上必问环节,这里给大家推荐一份 BAT 大佬的刷题笔记

下载链接:BAT大佬的刷题笔记太经典

把这份笔记突击学习一下,很多算法考察,基本都稳了

另外,再给大家推荐一份某大佬的 leetcode 刷题笔记,汇聚了上千道 leetcode 题解,并且代码都是 beat 100%:

下载链接:leetcode 分类题解(最优解)

对于计算机基础如何学习,如我刚才所说,我一句话就能说完了,但还是硬生生扯出了这么多,这批啊文章居然是讲「我是如何学习」的,所以我也不会凭空捏造自己的学习方法,而是真实描述自己的学习方法,可能并不适合每一个人,甚至可能感觉自己看了和没看一样,但如果对某些人有用,那么感觉就值了。

因为在写这篇文章的时候,其实我也没有把握,真心觉得没啥学习技巧,更多的还是需要自己去死啃,视频 + 书籍,死磕一遍,应该就差不多了,之后遇到问题,在去查找对应的文章深入了解。但是,如果你没学过,比起看文章,我依旧坚持希望你去系统看书学习一遍!

基础路漫漫,大家加油!

作者:大家好,我是帅地,从大学、自学一路走来,深知算法计算机基础知识的重要性,公众号「帅地玩编程」10万粉丝作者,个人网站:,专业于写这些底层知识,提升我们的内功,帅地期待你的关注,和我一起学习,点击了解我四年大学学习之路 转载说明:未获得授权,禁止转载

我要回帖

更多关于 计算机二级证书忘记拿怎么办 的文章

 

随机推荐