c语言编程优化,C语言编程优化培训讲座
C语言可以用devc++运行,而devC++软件也是由代码编写而成。所以追根溯源,代码的源头是什么?
最终答案:计算机,(所有电脑和类电脑的设备都是计算机的衍生),计算机上面的语言最初是机器码(包括穿孔纸带、手工编译到rom等),然后--汇编语言(已经可以把文本状态的程序编译成机器码)--各种初期高级语言(a,basic,c等等)--再由这些高级语言编写而成各种其他高级语言。
现在见到的大多数高级语言,很大可能是由c、c++等效率较高的语言编写的。
还有,好学是好事,但个人建议:学习的时候回头看一下,好基础才是起高楼的前提条件,祝题主前程大好[赞]
这个问题的 本质是 c语言 写的程序,需要c编译器 编译 成可执行程序 才能运行,而c语言编译器 也是个 程序,也 需要 编译器 编译 才能运行,类似于蛋生鸡,鸡生蛋,那第一个鸡是如何来的,同样的 那一直往前推,第一个 c语言编译器 是如何搞出来的。
编程语言,有高级语言,包括c语言,有汇编语言,有机器语言。 通过机器语言 和 汇编语言 编程,也可以让计算机 自动化 做事,只是高级语言 编程速度更快,编程更不容易犯错。
在 高级语言 出现以前,让计算机自动化做事,先直接用 机器语言编程,机器语言 就是 给计算机直接输入 0-1二进制 指令代码。在通用计算机 发明以前,就有 自动化 的 提花机,给机器上 好多开关进行不同 设置以后,提花机 就可以纺织 出 不同花纹 的布匹。机器语言的原理 类似于 自动提花机。
所以 一开头 做 c编译器 的时候,有 编译器 自展 的过程,就是 先用 机器语言,做一个汇编语言 汇编器,可以将汇编语言,编译成机器语言。 然后用 汇编语言,写一个简单的 c语言编译器,只支持 c语言 最基本的语法功能。然后用 这个 简单的 c 语言 编译器,来进行编译器自展,就是 用简单c语***能 写程序,支持复杂 c语法,用简单编译器编译,生成复杂功能的编译器。这样自展几次后,就能搞出 适合任何平台的 c语言 编译器。
这个问题问得好
最基础的东西是硬件
硬件之上有操作系统,虽然应用软件可以直接操作硬件,但很多时候还是借用操作系统转达,简单一些。操作系统可以看做翻译官1
操作系统之上是低级语言,如汇编语言,他们可以很容易被编译成操作系统或则硬件能看懂的程序
汇编之上是高级语言,如C,C++ JAVA等
他们的好处是学习简单,使用简单。缺点是需要通过编译,链接才能执行。
我们日常板砖,硬件要能执行,一般要逆向从高级语言开始向上面一级一级传递和翻译,最终,硬件才能执行
这个问题计算机科学专业有一门课 叫着编译器设计 至少我上学的时候是学过的
学习C语言必须有计算机架构的基础 不然就是在瞎折腾
以前我写C程序时会编译成汇编语言 看看是否有优化空间 这个过程可以让你快速理解最底层的逻辑 大大提高编程水平 当然也会大大提高反编译能力 换言之就是黑客的能力[呲牙][呲牙][呲牙]
虽然已经做首席架构师几十年 我最爱的语言依然是C 不带加号的那个
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/13131.html