从C开始_概览_计算机的基本工作原理

来源:互联网 发布:mac通知栏农历 编辑:程序博客网 时间:2024/06/07 22:07
一切从C开始,C是我学的第一个编程语言,我希望把他学好,我也希望有兴趣看我贴子的朋友们都能吧他学好,这论坛我也差不多接触了3.4个月,默默的看着一个一个问题被解决,有什么问题都是在这上面搜索,差不多就出来了,感觉挺感谢那些大牛能在空闲的时候回过头来帮助我解决一个个基础的问题,我也早就有在这里扎根建个自己的博客,记录我自己的成长,对于C语言我已经学了大半,希望大家看了我的文章后能对我这半吊子能有所指导吧,谢哒。


对于C语言,我是跟着一本名为C Prinmer Plus的书的顺序的,我这大概会分为17章,当然由于我空闲时间比较分散,我会把一章拆开分几个要点进行描述。


——————————————————————————————————————————————————


概览-我大概有以下几点:①咱们以后将要经常接触的计算机的基本原理;②高级计算机语言和编译器;③咱们进行编程的几个步骤。之余我看你会大概说说我们的语言标准C99


——————————————————————————————————————————————————


1.咱计算机的基本工作原理
        ·既然我们打算学习如何用C编程,当然要理解咱们编写程序和程序运行会发生的事情之间的联系;
   我们的计算机可以分为几个部件:CPU(中央处理器),当然担负着绝大部分的计算工作;
传送门~http://baike.baidu.com/link?url=6gOOVT59Ig_lULRRmMgxzqb3vkLGhDNbpL235ubkvbRFb_rCwzFmTM_aURCbJc8rJLWPUpewfbkU3S0mL1pb7gqMlh2y3tam-pqoH-Q2M_3K3IMztPkOSOLgpyU_QgyjPyzNzTOjXykwb9Sx9DDuGW4KbVuch4wD9aJ7ZWTcOT7
RAM(随机访问储存),相当于一个工作区来保存程序文件;
传送门~http://baike.baidu.com/view/943101.htm?fromtitle=RAM&fromid=144481&type=syn
相对的还有永久存储器,一般就是硬盘,而硬盘即使在计算机关机之后也能记忆程序和文件;
还有各种外围设备(如键盘,鼠标和监视器)用于提供人与计算机之间的通信




在这里由于CPU百科太复杂,我大概讲讲CPU


CPU的工作非常简单,至少我认为是这样的。他从内存中获取一个指令并执行该指令,然后从内存中获取下一个指令并执行。当然CPU的运行速度是非常非常快的。CPU有着自己的小工作区,然后这个小工作区有几个寄存器组成,它用一寄存器保存下一条指令的内存地址,然后CPU用这个获取下一个指令。经过这一流程中,CPU会用另一个寄存器保存指令并把第一个寄存器的值更新为下一个指令的地址。还有就是,CPU只能理解有限的指令,而且这些指令十分具体的。


-------然后这又来个有趣的地方,首先,我们计算机里的一切都是用数字组成的,计算机装载到寄存器中的指令就是以数字形式。其次,计算机程序必须以这种数字指令来表示,而这个数字指令也叫机器语言。但是这种机器语言如今已经过气了,但理解也是非常重要的
0 0