计算机高级语言是一种专门用于编写程序的语言,其特点包括可读性高、可移植性强、面向对象等,常见的编程语言有C++、Java、Python、JavaScript等,计算机语言(Computer Language)指用于人与计算机之间通讯的语言,是人与计算机之间传递信息的媒介。
计算机高级语言独立于机器的特性是靠编译器为不同机器生成不同的目标代码(或机器指令)来实现的,计算机高级语言分类包括编译型语言和解释型语言。
1、编译型语言:使用专门的编译器针对特点平台将高级语言一次性翻译成可被该平台硬件执行的机器码,并包装秤该平台可识别的可执行程序的格式,该过程叫编译Compile,可执行程序可以脱离开发环境,在特定平台独立运行,有些程序编译结束后,还可能需要对其他目标代码进行连接,将多个目标代码模块组成最终的可执行程序,优点:可以脱离开发环境独立运行,执行效率比较高;缺点:可执行程序不能跨平台;
2、解释型语言:使用解释器对源代码逐行解释成特定平台的机器码并执行,相当于把编译型语言中的编译和解释过程混合在一起同时完成,缺点:每次执行该语言的程序都需要进行一次编译,效率低,不能脱离解释器独立运行;优点:可实现跨平台执行。
常见的计算机语言有C、C++、汇编、Pascal、VisualBasic、Java等,C语言是Dennis Ritchie在七十年代创建的,它功能更强大且与ALGOL保持更连续的继承性,而ALGOL则是COBOL和FORTRAN的结构化继承者,C语言被设计成一个比它的前辈更精巧、更简单的版本,它适于编写系统级的程序,比如操作系统,在此之前,操作系统是使用编写的,而且不可移植,C语言是第一个使得系统级代码移植成为可能的编程语言,C++语言是具有面向对象特性的C语言的继承者,面向对象编程,或称OOP是结构化编程的下一步,OO程序由对象组成,其中的对象是数据和函数离散集合,有许多可用的对象库存在,这使得编程简单得只需要将一些程序“建筑材料”堆在一起(至少理论上是这样),比如说,有很多的GUI和数据库的库实现为对象的集合。
Java是由Sun最初设计用于嵌入程序的可移植性“小C++”,在网页上运行小程序的想法着实吸引了不少人的目光,这门语言迅速崛起,事实证明,Java不仅仅适于在网页上内嵌动画—它是一门极好的完全的软件编程的小语言。“虚拟机”机制、垃圾回收以及没有指针等使它很容易实现不易崩溃且不会泄漏资源的可靠程序,虽然不是C++的正式续篇,Java从C++中借用了大量的语法,它丢弃了很多C++的复杂功能,从而形成一门紧凑而易学的语言,不像C++,Java强制面向对象编程,要在Java里写非面向对象的程序就像要在Pascal里写“空心粉式代码”一样困难。
介绍了计算机高级语言的特点和一些常见的语种。