代码如何在计算机上运行,计算机组成原理

计算机专业的主干,就是如何写代码,以及代码如何在计算机上运行。

代码如何在计算机上运行,计算机组成原理

这里用南大ICS课袁春风老师的课件来举例,侵删

程序的执行结果不仅取决于算法、程序编写,而且取决于语言处理系统、操作系统、ISA、微体系结构。

因此不同计算机的课程处于不同的层次,必须将各层次关联起来才能解决问题。

其实代价的大学课程就已经明确地指出了学习的方法,下面我来简短地为大家说明:

1、一切都要从C语言开始,在这个阶段你将掌握面向过程的程序设计思路,多数的非工科专业的计算机课程都停留在这个阶段。

大部分脚本语言也都是这样按照顺序把思路写下来,让计算机一步步执行。

代码如何在计算机上运行,计算机组成原理

2、接下来是理解OOP(面向对象编程),因为现在大多数的大型协同基本都是基于OOP思想设计的,在你掌握继承、多态、封装之后,它会成为你掌握编程和控制系统复杂度的一大利器。

代码如何在计算机上运行,计算机组成原理

3、算法与数据结构,是你代码提升的一大步,当你逐渐拨开了解数据结构的层层外衣时,对编程的理解会到达一个崭新的阶段,你会知道链表、顺序表、图、树、红黑树等的利用场景和方式。

代码如何在计算机上运行,计算机组成原理

4、操作系统原理,当你的程序设计到一定阶段,想要提升和优化,就必须深挖程序所在的操作系统了,要明白操作系统的运作机理,只有掌握了这些,才能让你的代码更高效。

5、编译器,深刻理解编程语言是如何转化为机器语言的,在面对复杂场景时,语言之间的转化将如何解决,而这其中涉及的语言学知识,是人类知识的宝库。

6、计算机组成原理,更进一步了解计算机代码与硬件的联系,理解代码是如何在硬件上运行的,了解如何压榨CPU与GPU的潜能。

代码如何在计算机上运行,计算机组成原理

7、当然除此之外还有其他的分支:计算机网络、分布式系统、并行计算、计算机图形学、密码学、生物信息学、计算机视觉等等等等,而这些令人眼花缭乱的分支,其实不需要全部掌握,只需选择其中一个,学深学精即可。

讲到这里,想必各位已经明白了计算机的正确学习方法啦,如果你想要成为一名合格的程序员,算法与数据结构、操作系统、计算机网络、计算机组成原理四大基础和深入某个子方向才是正确的选择,这一点无论你是否是科班出身,都应该有所收获。

这里推荐大家一些书籍和比较权威的课程,可以在课余时间跟着学习。

数据结构与算法

关于数据结构,我把他排在第一位的原因正是因为他是四大件中最简单,最基础的一个,离开了数据结构与算法,几乎任何的程序都会失效,这里强推中国大学上,由浙江大学所开设的《数据结构》课程,涵盖了常用的数据结构与算法。

代码如何在计算机上运行,计算机组成原理

教材参考书的话,这里推荐一本《大话数据结构》,是初学者入门的不二之选。

代码如何在计算机上运行,计算机组成原理

至于刷题方面,LeetCode肯定已经广为人知,但2000多道题,就算每天10题,也要刷上半年,所以我们要找寻最核心最重要的题集即可。

刷完之后,也可以再刷《剑指offer》的题目,进一步提升。

计算机操作系统

视频课程推荐B站清华大学的操作系统课程,简单易懂又风趣,你一定喜欢。

代码如何在计算机上运行,计算机组成原理

在此基础之上,一本合适的教材也可以助你提升,这里推荐有名的黑皮书:

代码如何在计算机上运行,计算机组成原理

计算机组成原理

组成原理是所有课程里最难得了,所以把它放在最后,整个课程的核心就是使用数字逻辑电路和触发器搭建一个可以运行汇编指令的机器。

视频的话首推卡内基梅隆大学的《深入理解计算机系统》系列课程,同样,B站就有双语字幕。

代码如何在计算机上运行,计算机组成原理

配套教材当然就是《深入理解计算机系统》了,该视频也是用的这个教材,之前的文章中我也有分享过。

代码如何在计算机上运行,计算机组成原理

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 86345@qq.com 举报,一经查实,本站将立刻删除。
(0)
上一篇 2023-08-23 15:26:25
下一篇 2023-08-23 15:30:13

猜你喜欢

  • 衣服上有桑葚汁怎么办,桑葚弄手上怎么洗

    衣服上有桑葚汁怎么办: 桑葚这种水果有天然的色素,并且是紫红色的,所以一弄到衣服上就很明显,这里小编分享几个小方法。 家里面有双氧水的,可以倒一些双氧水在上面 ,这样桑葚汁很快就被…

    2023-11-01
  • 电脑读不到读卡器(电脑读取不了读卡器怎么办)

    原因分析 不知道插U盘能否正常,如果正常的话,再把你的读卡器换台电脑试下,确认是否是读卡器本身的问题,如果都不是的话,你可以把读卡器插入电脑后,然后再打开设备管理器,找到那个插入读…

    投稿 2022-04-30
  • 24岁女孩入职体检查出少一个肾_被告知不影响健康

    3月28日,近日在山东青岛,24岁女孩在入职体检时,发现自己少了一个肾,引发广泛关注。 当事人毛毛称,自己在做入职体检时,被医生发现少了一个肾,经CT检查,确诊为先天性左肾缺如。 …

    2023-03-29
  • 什么材质的床垫好?挑选床垫又需要注意什么?

    床垫是我们生活中必备的床上用品。床垫的好坏直接关系到我们的睡眠质量,试想一下,在凹凸不平的床垫上睡一夜,第二天浑身的不舒服,又或者轻轻翻个身,床垫“吱嘎、吱嘎”地响个不停,不但自己…

    投稿 2023-12-31
  • 测斜仪的原理,测斜仪的特点

    在工程测量与建筑中,除了要求工作人员要有专业的知识和认真细心对待的决心外,还需要借助许多外界的力量和设备才能准确地完成任务。而测斜仪就是一种工程测量中经常用到的工具,工作人员利用这…

    投稿 2023-09-23
  • 春节喝什么酒好_5款良心酒

    春节,这个节日对于我们而言是一年之中的非常重要的,在这个意义非凡的日子里,每家每户都要准备一大桌子美味佳肴和几瓶美酒佳酿围坐在饭桌前,在欢声笑语中,在觥筹交错中共同迎接新一年的到来…

    2023-01-24
  • 西红柿全套的栽培技术(干货收藏版)

    番茄,作为餐桌上常见的美味,既是让人食欲大开的菜肴,又是营养美颜的果蔬,不仅有酸酸甜甜的口感,而且还有圆润讨喜的外形,一直以来都备受大家喜爱。 近年来,番茄不仅在种植面积上不断扩大…

    2024-08-08
  • 怎么提高手机像素_提升像素的三种方法

    现在大家拍照很少有人会使用专业的相机,更多的是选择用手机进行拍照,因此大家对手机的像素和最终呈现的照片效果就变得非常重视了。这也是为什么,近几年拍照手机越来越受欢迎的原因了。而提升…

    2023-02-01
  • 减肥适合喝咖啡吗_喝咖啡的好处和坏处

    咖啡本身并不会导致减肥,但是适量饮用咖啡可能会有助于减肥。咖啡中含有咖啡因,可以促进新陈代谢,增加脂肪的分解和燃烧,从而有助于减少体重。此外,咖啡还可以抑制食欲,减少进食量,从而达…

    2023-05-12
  • 快牙电脑版无法启动热点的解决方法(蹇墮鏃犳硶寤虹珛鐑偣)

    如果使用Kuai Tee遇到“无法启动热点”的问题,我们可以先检查一下无线网卡是否正常开启。因为快Tee电脑版支持创建虚拟WiFi,所以可以尝试重启几次快Tee电脑版来创建连接状态…

    2022-04-29

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注