编程语言
来源:互联网 发布:网络剧有毒同人小说 编辑:程序博客网 时间:2024/06/05 03:46
编程语言
计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言(脚本语言和编译语言)三大类。
1、计算机所能识别的语言只有机器语言,即由0和1构成的代码。但通常人们编程时,不采用机器语言,因为它非常难于记忆和识别。
2、汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。
3、高级语言和汇编语言相比,它不但将许多相关的机器指令合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节
4、高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类:
1. 解释类(脚本语言):执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。例如:Pyhton、JS。
2. 编译类(编译语言):编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* .OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。现在大多数的编程语言都是编译型的,例如Visual C++、JAVA、Delphi等。
3. 编译类的好处:java 语言、字节码、java运行系统设计成与计算机硬件无关,一旦形成字节码,就可以在计算机上运行,产生相应的输出。
5、概念解释:
(1)计算机是不能理解高级语言,当然也就不能直接执行高级语言了。计算机只能直接理解机器语言,所以任何语言,都必须将其翻译成机器语言,计算机才能运行高级语言编写的程序。
(2)翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。
(3)编译型语言写的程序在被执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高。
(4)解释型语言的程序不需要编译,省了道工序,解释性语言在运行程序的时候才翻译,比如解释性Python语言,专门有一个解释器能够直接执行Python程序,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就要翻译一次,效率比较低。
- 编程语言
- 编程语言
- 编程语言
- 编程语言
- 编程语言
- 编程语言
- 编程语言
- 编程语言
- 编程语言
- 编程语言
- 编程语言
- 编程语言
- 编程语言
- 编程语言
- 编程语言
- 编程语言
- 编程语言
- 编程语言
- 学习对抗神经网络
- JQuery
- U盘安装ubuntu系统具体步骤图文详解
- 比特币交易的技术实现过程(矿机的协作过程)
- 一句代码搞定 RecycleView 侧滑菜单、添加头部底部、加载更多
- 编程语言
- C#中null和空和的区别
- 11
- 13个实用的Apache Rewrite重写规则
- freeswitch单独编译安装模块
- WebService总结
- C++函数与java函数对比--对象
- MyEclipse 10 更换JDK版本
- 简单分布式架构(附源码)