第3章 程序设计语言ppt课件.ppt

第3章 程序设计语言ppt课件.ppt

ID:59018588

大小:251.50 KB

页数:50页

时间:2020-09-26

第3章  程序设计语言ppt课件.ppt_第1页
第3章  程序设计语言ppt课件.ppt_第2页
第3章  程序设计语言ppt课件.ppt_第3页
第3章  程序设计语言ppt课件.ppt_第4页
第3章  程序设计语言ppt课件.ppt_第5页
资源描述:

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

1、第3章程序设计语言学习目标了解计算机程序设计语言、编译原理的基本知识。掌握程序的概念、高级语言程序设计的基本内容。第3章程序设计语言3.1程序设计语言概述3.1.1程序的概念程序就是能够实现特定功能的一组指令序列的集合。其中,指令可以是机器指令、汇编语言指令,也可以是高级语言的语句命令,甚至还可以是用自然语言描述的运算、操作命令等。3.1.2计算机程序设计语言程序设计语言使得人们能够与计算机进行交流,其种类非常繁多,总来说可以分为低级语言和高级语言两大类。低级语言低级语言包括两种类型:机器语言和汇编语言。(1)机器语言机器语

2、言面向机器,可由CPU直接识别和执行。不同的机器能够识别的机器语言是不相同的。机器指令都是用一串0、1构成的二进制位串来表示的,也称为机器码。用机器指令编写的程序称为机器语言程序,或称为目标程序,这是计算机能够直接执行的程序。缺点:机器语言难以阅读和理解,编写和修改都比较困难, 而且通用性较差。3.1.2计算机程序设计语言(2)汇编语言汇编指令是由英文单词或其缩写符号表示的指令。也称为符号指令或助记符,比机器指令便于记忆、阅读和理解。大多数情况下,一条汇编指令直接对应一条机器指令,少数对应几条机器指令。汇编语言,也称符号语言

3、,它使用字母、数字和英文单词或其缩写符号来替代由0、1构成的指令操作码、寄存器、数据和地址等信息,这样编写出来的程序就称为符号语言程序或汇编语言程序。3.1.2计算机程序设计语言汇编与汇编程序计算机无法“识别”和“执行”汇编语言,因而需要能将用汇编语言编写的程序“翻译”成机器语言的特殊程序。这种特殊程序称为汇编语言翻译程序、汇编程序或汇编器。程序员手工编写的程序统称为源程序,用汇编语言编写的源程序称为汇编语言源程序,汇编程序将源程序翻译得到的机器语言程序称为目标程序,翻译的过程称为汇编。3.1.2计算机程序设计语言反汇编程序

4、用于将目标代码程序转换成相应的汇编语言源程序,这一过程称为反汇编。反汇编主要用于识别源程序代码,常用的调试工具程序DEBUG就提供了反汇编功能。3.1.2计算机程序设计语言低级语言的特点都与特定的计算机硬件系统紧密相关,来自于特定系统的指令系统,可移植性差。对程序员专业知识要求高,要求对计算机硬件的结构和工作原理非常熟悉。每条指令的功能比较单一,程序员编写源程序时指令非常繁琐。由于直接针对特定硬件编程,所以最终的可执行代码非常精炼,并且执行效率高。两者主要的区别在于:机器语言编写的程序无需翻译或编译,CPU能够直接识别和执行

5、。而汇编语言源程序必须经过汇编才能得到目标程序。3.1.2计算机程序设计语言高级语言(1)高级语言的产生一个问题:如何解决程序的可移植性,即:程序员编写的源程序如何可以从一台计算机很容易地转到另一台计算机上工作。所谓高级语言是一种由表达各种意义的“词”和“公式”,按照一定的“语法规则”来编写程序的语言,又称为程序设计语言或算法语言。高级语言之所以“高级”,就是因为它使程序员可以完全不用与计算机的硬件打交道,可以不必了解机器的指令系统。3.1.2计算机程序设计语言(2)高级语言的常见类型FORTRAN语言BASIC语言COBO

6、L语言PASCAL语言C语言C++和C#语言其他高级语言基于视窗类操作系统的,如VisualBasic、VisualC++、Delphi、PowerBuilder、Java等3.1.2计算机程序设计语言高级语言的优点:语句的功能强,程序员编写的源程序比较短,容易学习,使用方便,可移植性较好,便于推广和交流。高级语言的缺点:编译程序比汇编程序复杂,而且编译出来的目标程序往往效率不高,长度和运行时间都较长。因此,在很多对时间要求比较高的系统,如某些实时控制系统或者大型计算机控制系统中,低级语言(主要是汇编语言)仍然得到了一定的应

7、用。3.1.2计算机程序设计语言3.1.3高级语言程序设计的基本内容高级语言程序设计依赖于各自特定的语句和语法。语句是构成源程序的基本单位。语法是指管理语言结构和语句的一组规则。1.高级语言的基本符号高级语言的语法成分都是由基本符号组成的,分为单字符和多字符两种。单字符基本符号由单个字符组成。字母:英文字母A~Z、a~z,共52个符号。数字:0~9,共10个数字符号。特殊字符:+、-、*、/、^、=、(、)、>、<、,、空格等。多字符基本符号由两个或两个以上的字符组成,如:GOTO(转移)、<=(小于或等于)、AND(与)等

8、。3.1.3高级语言程序设计的基本内容2.高级语言的基本元素基本元素由基本符号组成,可分为数、逻辑值、名字、标号和字符串等5大类:数:由0~9共10个基本数字和其他一些符号(如小数点“.”、正负号“+、-”及指数符号“E”等所构成。逻辑值:由真(True)和假(False)两个值构成。3.

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

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

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