游戏攻略网
当前位置: 首页 游戏攻略

其实语言是一种高级编程语言吗(编程语言-什么是高级语言)

时间:2023-05-26 作者: 小编 阅读量: 3 栏目名: 游戏攻略

有关JVM的介绍请查阅深入理解Java虚拟机–阅读笔记(连载1)无关性基石PythonPython实现上述的目标方式是有其强大的解释器,解释器能够把高级编程语言一行一行直接转译运行。


‘高级编程语言’其实也是一个相对的概念(相对于低级语言),他俩的语言特性是相互衬托的。

在上一篇文章 编程语言-什么是低级语言? 中介绍了低级语言的种类及其特性,低级语言的一个很明显的特征就是:执行效率高,编写麻烦(对程序员不友好),那么高级语言自然而然就要取其精华,罢黜糟粕,说人话就是使人们容易的对机器发出干活指令,此时的目标就确定了:实现下图中执行过程

然而上述目标在很早之前就已经实现了,像目前比较常见的C、c、Java、Python.....这几种高级语言实现思维上各有其特色,简单的说下

C

C实现上述的目标方式是有一套自己的编译器,编译器就是将“高级语言”翻译为“机器语言(低级语言)”的程序。简要地就是

源代码 ---- 编译器 ---- 汇编程序 ---- 操作硬件

当然c的编译器的这个程序根据实现的细节不同分为多种家族

  • GCC家族(Cygwin、Mingw32、DJGPP...)
  • MS家族(MSC、MSQC、MSVC...)
  • Borland家族(TC、BC、BCB...

c输出:This is a Cprogram.

#include <iostream>using namespace std;int main(){cout<<"This is a Cprogram.\n";getchar();return 0;}


Java

Java实现上述的目标方式是有JVM(Java Virtual Machine) 俗称Java虚拟机,JVMhi会将Java代码编译转化为符合JVM规范的.class文件(内部为16进制代码),然后JVM再将16进制代码传达给操作系统(大体逻辑是这样)。有关JVM的介绍请查阅 深入理解Java虚拟机 –阅读笔记(连载1) 无关性基石


Python

Python实现上述的目标方式是有其强大的解释器(Interpreter),解释器能够把高级编程语言一行一行直接转译运行。

对比:

c:c程序需要写完后再交给g等编译器再去编译然后运行

Java:同样是要写完后让虚拟机去执行

(好比写完中文后再用翻译软件全文翻译后让他人读懂)

Python:即时解释(编译),效率相比上面两个要高很多,就相当于身边有个翻译官,你说的每句话都实时地翻译成其他语言,同声传译。

高级编程语言让使用者更多的关注程序本身,而不必去刻意关心操作硬件指令的机器码(易编写、维护),这也是高级语言之所以能发展到今天的不败特性。

更多精彩内容请关注 公众号:数据与编程之美

    推荐阅读
  • 银耳的功效与作用(银耳的功效与作用禁忌和食用方法)

    含有大量胡萝卜素,有助于维持皮肤细胞组织正常机能,刺激皮肤新陈代谢,保持皮肤润泽细嫩。适宜与久病体虚或是虚劳的补益。含钙,钙是脑代谢不可缺少的重要物质。

  • 注销不了和平精英的账号怎么办(一言不合就注销账号)

    昨天晚上在玩《和平精英》的时候,开麦和队友说"你们先进圈,我打个电池",寝室一阵哄笑。作为最近刷屏各大网络媒体资讯的腾讯新手游,《和平精英》在一波又一波玩家的初体验之后,水涨船高。相比较彩蛋,在玩家看重的玩法方面,《和平精英》也交出了满意的答卷。最搞笑的是,有人把《和平精英》作为蹭流量的工具,还能不能愉快玩耍了?又说了,《和平精英》卸载量2.5亿。

  • 干松茸要不要冷藏(干松茸要冷藏吗)

    下面更多详细答案一起来看看吧!干松茸要不要冷藏松茸和其他的蘑一样,也是可以用来干制的,只需要将松茸切成片,然后放在阳光下晒干,再用干燥的盒子装好,与花椒和陈皮等吸水性好的食物放在一起,这样的保存方法可以保存1-3年不会变质。干松茸已经就是经过加工,干制,最后成型,自然也就不必担心会变质腐败,只需要找一个干燥并且避光的位置存放即可。

  • 最新款路虎汽车大全(最便宜路虎新款曝光)

    最新款路虎汽车大全复活的路虎卫士光芒四射,以致让同场发布的新款路虎发现神行黯然失色,不少人忽略了它的存在。而这次车型的改款,路虎似乎也发现了自己的不足,对新款发现神行来了一次全方位的升级。同时,前保险杠也作出了调整,虽然整体设计更为简约,但简约的设计却为新款发现神行营造出更高的视觉好感度。

  • 作文好词好句抄一下(背好词好句能写好作文吗)

    积累好词好句是无论什么时候老师都挂在嘴边的,这没有错只是我们用的方法不对。语言类的学习和表达都是以应用为目的的。即使把它背下来也很难做到无缝衔接,说不定前后还不通造成矛盾!最后让孩子去仿写这个是很关键的。用别人好的方法写出你生活中的内容,只有通过这样的方法才能把别人的好东西消化成为自己的。每个星期练习两篇,句子仿写应用多了,自然也就开窍了,写起文章来会轻松有趣很多!

  • 手机qq怎么转发消息记录 手机qq怎么转发聊天记录?

    手机qq转发消息记录的方法如下:1、打开手机QQ,选择需要转发聊天记录的好友。QQ是腾讯公司借鉴于ICQ开发的一款基于Internet的即时通信软件,于1999年2月推出,是中国的社交软件巨头。QQ支持在线聊天、视频通话、点对点断点续传文件、共享文件、网络硬盘、自定义面板、QQ邮箱等多种功能,并可与多种通讯终端相连。

  • 包饺子擀饺皮用英语怎么说(饺子是dumpling那饺子馅)

    包饺子擀饺皮用英语怎么说VixueTalk英语口语头条号独家整理文章,未经允许请勿转载、二次修改或截取片段盗用,违权必究。说起饺子的英文,大多数伙伴一定首先想到dumpling,或者是它的汉语拼音Jiaozi了。dumpling其实在词典中,dumpling泛指蒸或煮的小面团,或水果馅的点心。像是粽子、包子、汤圆、青团等,其实都可以说成dumpling,它并不能专指饺子哦。boil表示烹饪方法中“煮”,尤其是用沸水煮。

  • 2022无锡鼋头渚樱花节景区可以飞无人机吗?

    2022无锡鼋头渚樱花节景区可以飞无人机吗?禁止私自携带无人机进入景区飞行。

  • 丈夫出轨被抓后妻子终于爆发(妻子出轨丈夫被拘留)

    同时制定了对国有企业职工买断工龄,统一解除劳动合同的政策。张薛民和李凌娟的女儿今年8岁,刚上小学一年级。能租到这套房子,还得益于李凌娟厂里的人事部长刘胜。李凌娟向马路上一招手,一辆出租车停在面前,夫妻俩把刘胜扶到车上送到了家。夫妻俩一夜无话。张薛民似乎感觉妻子有些不对劲,每次他要求与妻子温存的时候,李凌娟都会找理由拒绝。张薛民经常用醉酒解愁,如此一来,夫妻俩更疏远了。

  • 陈亮跟廖嫣然是什么电视剧(下面为大家解答)

    张继红在生下女儿之后不幸离世,临终前将丈夫廖文辉和女儿廖嫣然托付给江月明,从此方皓和廖嫣然的命运紧紧连接在一起。二十年后,已长大成人的方皓就读于北京某医科大学。青梅竹马的廖嫣然也追随其来到北京,方皓同父异母的弟弟方子杰随即赶来。与此同时,感情失意的廖嫣然在工作上努力认真并小有成就,面对方子杰始终如一的不懈追求,最终被方的真诚所打动,两个人终于走在了一起。