C语言的基本简述
1、计算机操作系统的的发展从命令行界面 图形化操作界面(windows) 自然交互界面(iphone) 三维触控交互
2、计算机的组成主要是由中央处理器(cpu) 中央处理器由控制器和运算器组成 内部存储器 外部存储器 输出设备(声卡 显卡) 输入设备(鼠标键盘) 所有的一切操作都是由控制器来控制 cpu的核心就是用作运算与控制 这个灵感来自于差分机
3、语言的发展从低级语言到高级语言 首先计算机识别是非常单一的 计算机只能识别计算机语言那么什么是计算机语言呢
计算机智能识别由二进制位组成的机器语言 各种标识符 运算符 等都必须用二进制位来表示 那么后来就出现了汇编语言 用标识符取代了 (add)等取代了二进制位表示的机器语言 但是计算机并不能直接识别汇编语言的标识符所以必须经过编译器进行编译
往往越高级的语言他的执行效率越慢 举例来说如果机器语言的执行效率是100 那么 汇编就是150 C就是300 C++就是400 java就是1200 python等就不举例了 效率要求高的比如说导弹系统 宇航系统 超音速飞机的控制程序 等等都必须由机器语言来编写以保证执行效率
//计算机语言 100000000 10 10 => 20 //汇编语言 add 10 10 => 20 //C语言 10 + 10 =>20
主流语言的进化史 计算机语言 汇编语言 C语言 C++ Oc语言 java python vb php c# 等 高级语言往往将程序一层层进行解码转换最后变为机器码交给计算器执行 在这个过程中需要更多的时间所以效率也就越慢 程序就是为了完成一项特定任务而用某种语言编写的一组指令序列 而每种语言都有他所对应的序列规则 所有的语言所完成的任务都是 指令 加数据的集合