从C开始_概览_高级计算机语言和编译器

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


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


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


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


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


2.高级计算机语言和编译器
首先咱们来说说我们的高级计算机语言。
电脑每做的一次动作,一个步骤,都是按照以经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。 计算机所能识别的语言只有机器语言,即由0和1构成的代码。但通常人们编程时,不采用机器语言,因为它非常难于记忆和识别。
就如C这样的高级编程语言,我们可以从几个方面简化我们的编程过程。靠着这个,我们可以不用靠数字来表示我们下达的指令。其次,这些指令可以让你更接近我们如今思考问题的方式,也不必要记住直接使用CPU说运行的各种复杂的精确步骤。就像这个:
sum =  a + b;
比如这样的的代码,我就可以很明显的看到他的作用,sum就是a与b的和,但如果看到数字代码表示的指令诸城的机器语言等价代码。。。反正我是醉了。
但对于计算机来说,可能后者是更能理解的,而我们的高级语言就是难以理解的胡言乱语,然后它就说了句“what are you talking about...."
那么问题来了,我们编写了高级计算机语言,那电脑是怎么读懂的呢?
这时候编译器就出现了!编译器是吧高级语言解释成计算机所欲要的详细的机器语言的程序,相当于你就是思考提出指令的司令部,而编译器就是你的士兵了,你提出思想,他们负责干活~
但是我想说的是,每种计算机在是设计上都有其自身特有的机器语言,就比如说怎么在inter pentinm CPU里的对应的机器语言就和Motorola powerPC CPU里的机器语言就有很大的差别。
luckly,只要咱们用了相对机子正确的编译器咱就可以用同一高级语言程序进行转换为各种不同类型的机器语言。相当于我们解决一个编程问题只用想一次,然后让各种编译器吧我们的高级语言进行转换
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值