第06章 程序语言基础知识ppt课件.ppt

第06章 程序语言基础知识ppt课件.ppt

ID:59195227

大小:1.06 MB

页数:209页

时间:2020-09-26

第06章 程序语言基础知识ppt课件.ppt_第1页
第06章 程序语言基础知识ppt课件.ppt_第2页
第06章 程序语言基础知识ppt课件.ppt_第3页
第06章 程序语言基础知识ppt课件.ppt_第4页
第06章 程序语言基础知识ppt课件.ppt_第5页
资源描述:

《第06章 程序语言基础知识ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章程序语言基础知识第6章程序语言基础知识6.1程序语言基础知识6.1.1程序语言的基本概念6.1.2程序设计语言的分类和特点6.1.3程序语言的基本成分6.2语言处理程序基础6.2.1汇编程序基本原理6.2.2编译程序基本原理6.2.3解释程序基本原理低级语言和高级语言低级语言机器语言使用0、1序列效率低,可读性差,难以理解汇编语言使用容易记忆的符号可读性有所提高,但书写格式在很大程度上取决于特定计算机面向机器6.1.1程序语言的基本概念高级语言使用与自然语言比较接近的程序语言功能更强,抽象级别更高,大大提高了程序设计的效率

2、面向应用6.1.1程序语言的基本概念低级语言和高级语言编译程序和解释程序语言处理程序的分类汇编程序将用汇编语言编写源程序翻译成目标程序后,再执行解释程序直接执行源程序,或者将源程序翻译成某种中间表示形式后再加以执行编译程序先将源程序翻译成目标语言程序,然后在计算机上运行目标程序6.1.1程序语言的基本概念编译程序和解释程序解释程序和编译程序的根本区别在编译方式下,机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程;在解释方式下,解释程序和源程序要参与到程序的运行过程中,运行程序的控制权在解释程序。

3、解释器翻译源程序时不产生独立的目标程序,而编译器则需将源程序翻译成独立的目标程序。6.1.1程序语言的基本概念程序设计语言的定义语法由程序语言基本符号组成程序中的各个语法成分(包括程序)的一组规则。包括词法规则和语法规则语法可以通过形式语言进行描述语义程序语言中按语法规则构成的各个语法成分的含义分为静态语义和动态语义6.1.1程序语言的基本概念程序设计语言的定义语用表示了构成语言的各个记号和使用者的关系,涉及符号的来源、使用和影响。语境理解和实现程序设计语言的环境包括编译环境和运行环境6.1.1程序语言的基本概念程序语言发展概述

4、程序设计语言的发展是一个不断演化的过程,其根本的推动力就是抽象机制更高的要求,以及对程序设计思想更好的支持。具体的说,就是把机器能够理解的语言提升到也能够很好地模仿人类思考问题的形式。目前,程序设计语言及编程环境正在向面向对象及可视化编程环境方向发展。6.1.2程序设计语言的分类和特点程序设计范型根据程序设计的方法,可分为命令式程序设计语言面向对象的程序设计语言函数式程序设计语言逻辑型程序设计语言6.1.2程序设计语言的分类和特点命令式程序设计语言命令式语言是基于动作的语言。用命令式程序设计语言编写程序,就是描述解题过程中每一步

5、的过程,程序的运行过程就是问题的求解过程,因此也称为过程式语言。结构化程序设计语言的特点用自顶向下、逐步求精的方法编程按模块组装的方法编程程序只包含顺序、判定及重复构造,而且每种构造只允许单入口和单出口代表语言:C、Pascal等6.1.2程序设计语言的分类和特点面向对象的程序设计语言包含几个主要概念对象:人们要进行研究的任何事物,具有状态和操作。类:面向对象语言必须提供的由用户定义的数据类型,它将具有相同状态、操作和访问机制的多个对象抽象成一个对象类。继承:实现了一般与特殊的关系,达到概念复用和代码复用的目的。代表语言:C++

6、、Java等6.1.2程序设计语言的分类和特点函数式程序设计语言函数式语言是一类以λ-演算为基础的语言。函数是一种对应规则(映射),它使定义域中每个元素和值域中唯一的元素相对应。代表语言:LISP6.1.2程序设计语言的分类和特点逻辑型程序设计语言逻辑型语言是一类以形式逻辑为基础的语言。适用于书写自动定理证明、专家系统和自然语言理解等问题的程序。代表语言:PROLOG6.1.2程序设计语言的分类和特点练习(2008年上)计算机程序=算法+数据结构+程序设计方法+语言工具和环境,其中关于程序设计的叙述,正确的是(30)。A、程序设

7、计语言与程序设计方法是一一对应的关系B、面向对象的程序设计语言只能支持面向对象的程序设计方法C、面向对象的程序设计技术与结构化程序设计技术是相互排斥的D、过程式程序设计是一种传统的程序设计方法练习(2008年上)计算机能直接识别和执行机器语言程序,该语言的基本元素是(31)。A、汇编代码B、0和1C、扩展ASCII码D、BCD码练习(2008年下)开发微型嵌入式应用系统,采用(29)更合适。A、C语言或汇编语言B、HTML或XML语言C、脚本语言D、SQL语言练习(2009年上)(29)属于标记语言。A、PHPB、LispC、X

8、MLD、SQL练习(2009年上)以下关于脚本程序语言的叙述中,错误的是(35)。A、脚本语言需要相应的引擎解释执行B、脚本语言程序一般以文本方式存在C、在网页设计中应用脚本可以提高网页浏览速度、丰富网页的表现D、脚本语言中不允许使用变量练习(2010年上)通过

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。