全部科目 > 程序员 >
2023年下半年 上午试卷 综合知识
第 47 题
知识点 程序设计语言的基本概念  
关键词 机器语言   计算机系统   语言  
章/节 软件基础知识  
 
 
在计算机系统中,除了机器语言,(28)也称为面向机器的语言。
 
  A.  关系数据库查询语言
 
  B.  函数式程序设计语言
 
  C.  汇编语言
 
  D.  通用程序设计语言




 
 
相关试题     软件基础知识 

  第36题    2017年下半年  
函数main()、f()的定义如下所示。调用函数f()时,第一个参数采用传值(call by value)方式,第二个参数采用传引用(call by reference)方式,main()执行后输出的值..

  第28题    2018年上半年  
( )不属于脚本语言。

  第23题    2019年下半年  
以下描述中,属于通用操作系统基本功能的是(23)。

 
知识点讲解
· 程序设计语言的基本概念
 
        程序设计语言的基本概念
        计算机程序设计语言是用来编写程序的语言,是软件系统的重要组成部分,与程序设计语言相对应的各种语言处理程序则为该语言提供支持和辅助作用。程序设计语言一般分为机器语言、汇编语言和高级语言三大类。
        机器语言是最基本的、出现最早的计算机编程语言,是唯一可以为计算机直接执行的语言。用机器语言编写的程序小,执行效率高,占用内存空间小,运行速度快,可以直接控制计算机的硬件。但是用机器语言编程对程序设计者的水平要求很高,他们必须对所使用的计算机的硬件工作原理及线路连接关系十分清楚。
        使用助记符和有关符号编写的程序被称为汇编语言程序。由于计算机只能够识别二进制代码,不能够识别这些符号,因此还必须通过某种方法将汇编语言程序"翻译"成相应的二进制代码。由这些二进制代码组成的程序称为目标程序,"翻译"过程称为汇编。
        机器语言和汇编语言都是"面向机器"的程序设计语言,人们习惯上称它们为"低级语言"。随着计算机的迅速普及和人们对解决日益增加的实际问题的需要,出现了各种形式的高级语言。高级语言又称为算法语言,是一种"面向问题"的程序设计语言。
        高级语言是普及型的计算机程序设计语言,其各种命令的形式接近于自然语言和数学算式的格式表示。它们有着各自的特点,有着各自严格的语法语义规则,便于记忆、书写、阅读和修改。使用高级语言编写的程序的每一条命令,从字面上就能看出其含义。高级语言基本上摆脱了机器类型的影响,程序设计者在进行程序设计时可以不考虑机器的硬件结构,只需要掌握应用问题的解决方法和有关的算法,按照语言的语法规则书写命令,就可以编出程序。
        使用某种高级语言编写出来的程序被称为该语言的源程序。计算机不能直接识别用高级语言编写的程序指令,必须将高级语言程序"翻译"成计算机可以直接识别的机器语言程序。然而,用人工进行这样的"翻译"实际上是不可能的。因此,人们在创造高级语言的同时还要编写出用计算机自身将高级语言程序"翻译"成机器语言程序的软件。这样的"翻译"软件叫作高级语言的编译软件(程序)。在编辑和执行高级语言程序的时候都需要有该种语言的编译软件的参与。
        使用高级语言编程的方法和思路很接近于人与人之间的自然语言交流和数字描述,因此编程效率高,编程的时候基本上不涉及计算机的硬件知识,便于普及,程序的通用性好。但是高级语言程序不如机器语言简练,翻译转换后生成的目标程序冗余大,运行时占用内存多,速度较慢。
        使用高级语言编写程序时与具体的计算机硬件无关,因此可大大简化程序的编制和调试工作,而且使用高级语言编写的程序通用性强、可移植性好,例如,Pascal和C语言等高级程序设计语言就是典型的代表。
        典型的高级语言根据其应用领域、数据类型、语句、程序结构等方面的不同,可分为Fortran、Algol、Pascal、C、C++、Java、COBOL、Lisp、Prolog等,而流行的结构化程序设计语言和面向对象程序设计语言是读者需要熟练掌握的两种程序设计语言风格。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有