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

24%
 
 相关知识点:
 
软考在线指南
优惠劵及余额
在线支付
修改密码
下载及使用
购买流程
取消订单
联系我们
关于我们
联系我们
商务合作
旗下网站群
高级资格科目
信息系统项目管理师 系统分析师
系统架构设计师 网络规划设计师
系统规划与管理师
初级资格科目
程序员 网络管理员
信息处理技术员 信息系统运行管理员
中级资格科目
系统集成项目管理工程师 网络工程师
软件设计师 信息系统监理师
信息系统管理工程师 数据库系统工程师
多媒体应用设计师 软件评测师
嵌入式系统设计师 电子商务设计师
信息安全工程师
 

本网站所有产品设计(包括造型,颜色,图案,观感,文字,产品,内容),功能及其展示形式,均已受版权或产权保护。
任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
本站部分内容来自互联网或由会员上传,版权归原作者所有。如有问题,请及时联系我们。


工作时间:9:00-20:00

客服

点击这里给我发消息 点击这里给我发消息 点击这里给我发消息

商务合作

点击这里给我发消息

客服邮箱service@rkpass.cn


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