程序员基层知识程序与cpu【更新1】

我是一个小白,但我通过学习我慢慢的懂了一些事。分享出来有错误的望大咖指导。

我们要很明确的明白我们学的是编程而不是编程语言,编程语言只是工具用来方便我们做很多编程有关的事。

  1. 首先我在学习的过程中,第一节课让我明白的东西(程序与cpu的关系)
  2. 在说程序与cpu关系之前,我们要明白第一点cpu是什么?cpu就是中央处理器。是负责我们整体计算机的控制
  3. 那么我们要更深层的理解第一点,是怎么一样的结果可以使得它能实现对整体电脑的呢?
  4. 这个问题很好解决,是由寄存器,控制器,运算器,时钟来构建cpu的内部环境的。
  5. 那么为什么这样的体系可以实现控制呢?嗯寄存器主要是负责短暂的存储值的东西,也可以这么说存储大部分的数据。控制器的功能嘛就是负责寄存器内部读取与写出等等功能。运算器的功能可以这么理解是一个逻辑运算的单元,可以协助控制器,寄存器等作用。时钟的作用很有意思哦,cpu不是死的吗?有了时钟的作用大大让它活起来了,它指的是频率,扯淡下哈,ghz是什么,哈哈是不是很熟。好了回答下;一个ghz相当于每秒处理十万亿次的运算。
  6. 说了这么多关于cpu的组成主要是要理解cpu是怎么运作的。那么我们说下什么是程序,程序是我们拿着一段数据如何来计算一个先后顺序。或者这么说将一些指令有序排列并让它按规矩走。程序包含两样数据与算法
  7. 好说了这么多,回答最核心的问题:程序与cpu的关系
  • 代码>exe>加载>cpu
  • 我们写一大堆有效的代码通过一些家伙转换成exe也可以是别的,然后们双击它就可以执行了。
  • 主要的有一点:我们做的东西其实就是如何转换成程序,让电脑懂并让它执行所以这就是我理解的程序与cpu如果有错望大咖来指

      说了这么多有没发现一个问题,我们为什么要写代码,然后转换成exe,exe又是什么?

     简单的提一下我们电脑语言有哪些。两种高级语言和低级语言,而高级语言有c语言啊,c++,java,等等我们人类能懂的东西。那么低级语言是什么呢?就是计算机能懂的语言,比如0和1。好了各位小伙伴们今天我就分享到这里,下一更我会把我学到的东西分享出来。写这样的东西目的1当复习和分享出来如果有错的指出让我纠正,2呢和自学语言的小伙伴们一起成长。

原文地址:https://www.cnblogs.com/chezhang/p/9823523.html

时间: 2024-08-29 10:13:28

程序员基层知识程序与cpu【更新1】的相关文章

每个程序员都应该了解的 CPU 高速缓存

每个程序员都应该了解的 CPU 高速缓存 英文原文:Memory part 2: CPU caches 来源:oschina [编者按:这是Ulrich Drepper写“程序员都该知道存储器”的第二部.那些没有读过第一部 的读者可能希望从这一部开始.这本书写的非常好,并且感谢Ulrich授权我们出版. 一点说明:书籍出版时可能会有一些印刷错误,如果你发现,并且想让它在后续的出版中更正,请将意见发邮件到[email protected] ,我们一定会更正,并反馈给Ulrich的文档副本,别的读者

程序员的知识焦虑

近些年来,"知识付费","思维训练","碎片化学习"等关于知识学习的东西越来越火.仿佛踏入社会工作的人都是知识不足,技能不行的样子,增添人们内心的恐慌焦虑. 特别是程序员这一职业,对知识学习的要求更高.这也让程序员对知识学习的焦虑更加严重.刚毕业那会,对程序编程一知半解的,刚进入公司实习时,时常担心被公司以能力不行炒掉,一连好几个月都是白天上班,晚上加班的,兢兢业业的努力加班工作完成任务.那时候对新知识无比渴望,老大说学什么就赶紧买书看视频学习.

第1次作业:这是一个不想当程序员的未来程序员

前言:这是一个不想当程序员的未来程序员对于计算机专业的某某看法.... 1.结缘计算机 问题1.1:你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢? 对于这个问题,其实计算机专业并不是我的第一志愿,而是第三志愿,我第一二志愿分别是会计和金融,不过现在看来其实我的兴趣也不在这几个方面,有句话说得好,三分靠高考,七分靠志愿.志愿填的好,将来烦恼会少很多.经过两年的学习,我发现当初我就不应该考虑就业前景而填报专业,而是应该结合自己的兴趣爱好来,即使这份兴趣爱好所对应的专业将来并不好找到工作

10年程序员谈国内程序员的为人处世

程序员跟其他职位一样,我们除了工作,我们是否也需要多了解一些人生道理呢?程序员都是比较理性的,因为写程序就需要理性,来看看一个领悟人生的程序员的一些观点,10年程序员谈国内程序员的为人处世,希望给大家可以借鉴一下. 在家人眼里,从小开始我一直是他们的骄傲,我出生在一个偏远的东北内蒙古小山村,小时候家里也很穷,夏天为了省钱只买拖鞋穿,一个穿破了买另外一个穿,因为拖鞋很便宜只有几元钱,上大学前从来没穿过皮鞋,皮鞋太贵了当时要200多元,上高中的时候经常向妈妈一元一元的要零花钱(1996年考上大学),

非科班程序员和科班程序员的差距到底在哪里?

作者:黄小斜 文章来源:微信公众号[程序员黄小斜] 作为一名典型的非科班程序员,我在学习和工作一段时间之后,发现了自己跟科班程序员还是有很多的的区别,不管是思维上还是做事风格,以及对待问题的解决方式,都感觉有些差强人意. 今天我就给大家梳梳理一下,科班成为相对于非科班程序员,他们的优势到底在哪里? 第一点那就是算法能力. 为什么要强调这一条呢,大公司总是喜欢考算法,平时有些项目也有可能用到算法,总之算法就是衡量一个程序员的一把利器,作为非科班程序员,大部分时间,学习算法都只能靠自己,作为计算机领

优秀程序员——初中高级程序员分类

优秀的程序员 根据这三个维度的水平差异,我们对初级程序员.中级程序员.高级程序员做一个简要的描述. 01 初级程序员 - 知道有事要做 处在初级阶段的时候,我们的精力大多只会专注在专业能力的提升上.这个时候「领导能力」和「连接能力」是很弱的. 所以,这个时候哪怕你有强烈的好奇心也无法很好的表达出来,大多只能被动的接受工作安排. 在这个时期做事情需要依赖一些教程.文档,只能“依样画葫芦”,几乎不能在不借助外部信息的情况下解决之前从未遇到过的新问题,所以百度.Google就成了他们唯一的选择. 你可

程序员生存定律--程序人生的出口

程序员的人生出口 很多人非常想知道自己的未来是什么样子的,迫切到一定程度甚至会找算命先生.如果并不是想得到一个精确结果,这事儿其实并没有想的那么难.程序员的人生看起来五花八门,可以是Windows系,可以是Android系,可以是iPhone系等等,但如果为之做点抽象,那就会发现人生出口的类别其实不多,接下来我们就结合例子来看看程序员的人生中最可能的几个出口.这些出口里有大部分人的未来景象. 1 成就超一流高手 袁峰先生是<Windows图形编程>一书的作者,也是一位纯粹的程序员.从袁峰先生公

漫谈程序员系列:程序员该不该考虑初创公司

IT 这个行业,最不缺的就是机会,追逐机会的,有各种各样的小公司,也有各种种样的程序员. 博客之星评选,点击投我一票,谢谢.投过了也可以点哦,每天都可以投投一票. 创业公司 每一个出来创业的人,心中都充满了希望和梦想,而且认为自己眼光独到,手段高超,一定能够逐浪潮头. 可是,创业成功的概率到底有多大?十分之一,还是百分之一? 熙熙攘攘的创业大军,在互联网的江湖里闯荡,有成为传奇的,也有成为炮灰的.传奇者的传奇鼓舞着后来的创业者,创业者已经做好了准备,所谓艰难险阻,不过如此尔: 只要我们找到合适的

【黑马程序员】————初识程序

C程序结构 1) C程序的结构:由函数组成 任何一个C语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为“函数”. 所以,可以说C语言程序是由函数构成的. 2)  函数的基本概念 函数名:一个程序中由无数个函数组成,每个函数都有自己的名称 调用(执行)函数:根据函数名就可以调用对应的函数,执行相应的功能 3) C程序的入口 C程序的入口是一个名字叫做main的函数,简称main函数 不管整个程序中有多少个函数,都是先执行main函数 程序开发过程