前言一般可以将编程语言分为两种,编译语言和直译式语言。像C++,Objective C都是编译语言。编译语言在执行的时候,必须先通过编译器生成机器码,机器码可以直接在CPU上执行,所以执行效率较高。像...
分类:
移动开发 时间:
2016-12-10 14:09:26
阅读次数:
341
编程工作的演进史1、CPU需要的只是1和0组成的二进制数据(1)不管编程怎么变,最终编程得到的可执行二进制程序都是给CPU运行的。CPU需要的只是按照CPU设计时的规律(机器指令)排布的一串二进制1和0组成的数字(机器码),CPU根本不关心这些二进制是怎么来的。(2)这些二进制可能..
分类:
其他好文 时间:
2016-12-09 01:07:28
阅读次数:
124
C语言程序的内存布局 一:C语言程序的存储区域 C语言编写的程序经过编绎-链接后,将形成一个统一的文件,它由几个部分组成,在程序运行时又会产生几个其他部分,各个部分代表了不同的存储区域: 1.代码段(Code or Text): 代码段由程序中的机器码组成。在C语言中,程序语句进行编译后,形成机器代 ...
分类:
编程语言 时间:
2016-12-08 23:57:04
阅读次数:
464
32系统,为什么汇编器会将call指令中的引用的初始值设置为-4 ...
分类:
移动开发 时间:
2016-11-30 01:53:01
阅读次数:
201
编译型语言:高级语言代码经过编译器,一次性翻译为特定系统可以硬件执行的机器码,并包装成该平台所识别的可执行程序。 但是不同平台(系统)的机器码不同,所以编译后的可执行程序无法移植到其他平台。但是因为是机器码,所以执行效率高。 解释型语言:Ruby,pathon等,使用专门的解释器对源程序逐行编译并执 ...
分类:
编程语言 时间:
2016-11-25 11:39:48
阅读次数:
152
day01 基础一 一、概述 C 语言 代码编译得到机器码,在处理器上直接执行,每条指令控制CPU工作 其他语言 代码编译得到字节码,虚拟机执行字节码并转换成及其码再到处理器上执行 JAVA虚拟机 JVM python虚拟机 PVM python版本 CPython 由C语言实现,官方版本 JPyt ...
分类:
编程语言 时间:
2016-11-24 11:51:38
阅读次数:
300
开发语言: 高级语言:Python Java、PHP C# Go ruby C++... 》 字节码 低级语言:C、汇编 》 机器码 1.语言之间的对比: PHP类:适用于写网页,局限性 Python Java: 及可以写网页 也可以写后台功能 - Python执行效率低,开发效率高 - Java执 ...
分类:
其他好文 时间:
2016-11-22 02:34:05
阅读次数:
251
1.name.pyc 为字节码文件,类似于C#中的dll文件。其中代码的执行顺序一般为:代码——>字节码——>机器码 python文件在执行的过程中先会比较m.py文件和m.pyc文件,如果俩文件相同,优先执行字节码文件,如果不同,则先将m.py文件转化为对应的字节码文件,再执行字节码文件。 2.i ...
分类:
编程语言 时间:
2016-11-17 01:42:24
阅读次数:
213
1. PHP源码结构 PHP的内核子系统有两个,ZE(Zend Engine)和PHP Core.ZE负责将PHP脚本解析成机器码(也成为token符)后,在进程空间执行这些机器码;ZE还负责内存管理,变量作用域管理和对PHP函数的调度管理。 PHP Core负责和SAPI层的通信;PHP Core ...
分类:
Web程序 时间:
2016-11-17 00:27:15
阅读次数:
223