您的位置 首页 计算机培训

计算机三大基础学习笔记03-计算机层次与编程语言

本节介绍两点内容:

1、程序翻译与程序解释

2、计算机的层次与编程语言

程序翻译与程序解析

计算机编程语言也是一门语言,类比英语是给人类用来交流使用的,那么编程语言就是给计算机来应用的。但是计算机隶属于机器范畴,只能识别机器语言。而编程语言是人类可以看懂的人类语言。所以二者之间需要进行转化,只有将编程语言转化为机器语言才能被计算机执行。

程序翻译与程序解析的联系与区别:

1、计算机执行的指令都是L0

2、翻译过程中生成新的L0程序,解释过程不生成新的L0程序

3、解释过程由L0编写的解释器去解释L1程序

PHP代码解析过程

1、Scanning(Lexing) ,将PHP代码转换为语言片段(Tokens)。

2、Parsing, 将Tokens转换成简单而有意义的表达式。

3、Compilation, 将表达式编译成Opocdes。

4、Execution, 顺次执行Opcodes,每次一条,从而实现PHP脚本的功能。

计算机层次与编程语言

Linux下C语言,java语言的Hello World程序执行流程:

gcc -ohelloHelloWorld.
c

./hello

javacHelloWorld.java

java HelloWorld

计算机语言只是一门工具,学习底层原理才是授之以渔的关键环节。设计一个应用当你知悉各种编程语言的特性后,你会选择最高效的那一种。

程序员鄙视链

keep doing

go lang

为您推荐

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部