湖北事业单位考试

事业单位招聘计算机专业知识:程序设计语言

2019-02-26 11:14 事业单位考试网 https://hb.huatu.com/湖北事业单位考试群 文章来源:未知

点击订阅
湖北华图
公务员招录,事业单位考试,教师招聘信息

事业单位招聘计算机专业知识:程序设计语言由湖北事业单位考试网提供同步湖北人事考试网。更多关于事业单位,湖北招聘,报考指导,湖北事业单位备考技巧的内容,请关注湖北事业单位考试频道/湖北人事考试网咨询电话:027-87870401。湖北事业单位考试交流群:点击湖北事业单位考试群

  事业单位招聘计算机专业知识:程序设计语言已发布。2019年武汉市事业单位考试2月15日起开始报名,笔试时间:3月17日湖北华图教育【微信号:huatu027】将及时同步武汉人事考试网更新2019武汉事业单位考试相关资讯,咨询电话:027-87870401。欢迎考生加入QQ群【2019年事业单位考试:275376391

  课程推荐礼包ABC类|D类|E类|上岸礼包enlightened课程ABC类|D类|E类|】

  相关阅读:2019年武汉事业单位考试专题 enlightened职位表下载 enlightened公告解读

》》》2019年武汉事业单位考试报名入口  enlightened  职位表

2019武汉事业单位考试备考资讯
公告解读 职位表下载 报名入口 报考指南 ABCDE备考
历年分数线 ABC课程 D类课程 E类课程 备考资讯
ABCl礼包 上岸礼包 D类礼包 E类礼包 D类备考

  程序设计语言,通常简称为编程语言,是一组用来定义计算机程序的语法规则。它是一种被标准化的交流方式,用来向计算机发出指令。计算机语言可以让程序员准确地定义计算机所要使用的数据,并精确地定义在不同情况下应当采取的行动。程序设计语言通常分为机器语言、汇编语言和高级语言三类。

  1.机器语言

  机器语言又称低级语言、二进制代码语言。它是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。计算机可以直接识别机器语言,不需要进行任何翻译。但是,在某种类型计算机上编写的机器语言程序不能在另一类型计算机上使用。可见机器语言的可移植性差。

  2.汇编语言

  汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言。在汇编语言中,用助记符号代替操作码,用地址符号或标号代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。因此汇编语言也称为符号语言。

  3.高级语言

  高级语言也称为算法语言,是一种更容易阅读理解而且用它来编写的程序具有通用性的计算机语言。其语言接近人们熟悉的自然语言和数学语言,直观易懂,便于程序的编写调试。高级语言的使用,大大提高了编程的效率,改善了程序的可读性。不同类型CPU的高级语言基本通用。目前常用的高级语言有Basic、C、C++、C#、JAVA等。

  与汇编语言相同的是,CPU不能直接识别高级语言,所以也要把高级语言源程序翻译成目标程序才能执行,因此执行效率不高。高级语言的目标程序可以是机器语言的,也可以是汇编语言的。

  将高级语言源程序进行翻译执行时,涉及解释程序和编译程序。

  (1)解释程序

  所谓解释程序是高级语言翻译程序的一种,它将源语言(如BASIC)书写的源程序作为输入,解释一句后就提交计算机执行一句,并不形成目标程序。就像外语翻译中的“口译”一样,说一句翻一句,不产生全文的翻译文本。

  解释程序的工作方式非常适于人通过终端设备与计算机会话,如在终端上打一条命令或语句,解释程序就立即将此语句解释成一条或几条指令并提交硬件立即执行且将执行结果反映到终端,从终端把命今打入后。就能立即得到计算结果。

  这的确是很方便的,很适合于一些小型机的计算问题。但解释程序执行速度很慢,例如源程序中出现循环,则解释程序也重复地解释并提交执行这一组语句,这就造成很大浪费。

  对源程序边解释翻译成机器代码边执行的高级语言程序。所以,解释程序的有点是方便性和交互性较好,早期一些高级语言采用这种方式,如BASIC、dBASE.它的弱点是运行效率低,程序的运行依赖于开发环境,不能直接在操作系统下运行。

  (2)编译程序

  把用高级程序设计语言或计算机汇编语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。编译程序属于采用生成性实现途径实现的翻译程序。它以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出。编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。

  编译程序的实现算法较为复杂。这是因为它所翻译的语句与目标语言的指令不是一一对应关系,而是一多对应关系;同时也因为它要处理递归调用、动态存储分配、多种数据类型,以及语句间的紧密依赖关系。但是,由于高级程序设计语言书写的程序具有易读、易移植和表达能力强等特点,编译程序广泛地用于翻译规模较大、复杂性较高且需要高效运行的高级语言书写的源程序。

    (编辑:华图汪老师)

    2022事业单位联考笔试资料预约领取