程序设计概述课件.ppt

程序设计概述课件.ppt

ID:57026822

大小:1.44 MB

页数:22页

时间:2020-07-26

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

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

1、1.程序设计语言2.程序与程序设计3.算法的基本概念和特征4.程序设计方法5.习题一第一章程序设计概述5《FORTRAN90程序设计》课多媒体课件1.1程序设计语言/概述任何一个计算机系统都是按照人们用某种程序设计语言编写的程序进行工作,人们通过程序设计语言编写的程序来指挥和控制计算机运行。程序设计语言是人与计算机进行交流的有效工具,伴随计算机诞生而诞生,伴随计算机发展而发展,在计算机科学技术的发展过程中,发挥了巨大作用。对于计算机来说,如果说CPU是计算机心脏,那么程序设计语言及其程序就是其灵魂。了解和掌握程序设

2、计语言和程序设计方法是驾驭和运用计算机系统的重要一环。概述分类概念描述示例1.1程序设计语言WORD软件程序设计语言计算机人人第一章程序设计概述1.1程序设计语言/分类目前,程序设计语言种类很多,各有特色,但本质相同。程序设计语言属于人工语言、形式语言、非自然语言。程序设计语言分:低级语言(机器语言、汇编语言)、高级语言。源程序、目标程序、汇编程序、编译程序之关系。1.1程序设计语言程序设计语言低级语言高级语言机器语言汇编语言机器语言目标程序高级语言源程序汇编语言程序机器语言目标程序编译程序汇编程序概述分类概念描述

3、示例第一章程序设计概述语言示例比较本课程36课时,双周上机第一章程序设计语言概述0010001100000010-----将2送累加器A0000001100000011-----将3与累加器相加,结果在累加器00110111-----将累加器数取反,求反码00010111-----将累加器数加1,求补码,结果为-50000001100000100-----将4与累加器相加,结果-1在累加器00110111-----将累加器数取反,求反码00010111-----将累加器数加1,求补码,结果为100000010---

4、--将累加器数1从总线输出MOVA,2H-----将2送累加器AADDA,3H-----将3与累加器相加,结果在累加器CPLA-----将累加器数取反,求反码INCA-----将累加器数加1,求补码,结果为-5ADDA,4H-----将4与累加器相加,结果-1在累加器CPLA-----将累加器数取反,求反码INCA-----将累加器数加1,求补码,结果为1OUTLBUS,A-----将累加器数1从总线输出PRINT*,2+3-4-----计算2+3-4,并输出END机器语言程序汇编语言程序高级语言程序1.1程序设计

5、语言/概念程序设计语言有严格的词法、语法和语义规定,不能有二义性、歧异性和不确定性。词法、语法和语义是程序设计语言三个最基本概念。词法:组成合法语句的基本单位称为单词,构成合法单词的规则称为词法。词法通常采用严格的形式化描述(如BNF,即巴科斯范式,本书采用此法描述),也有采用语法图描述。程序设计语言规定了一组描述词法的规则,称为词法规则。如:语句“PRINT*,sum,ave”中的“PRINT”、“*”、“,”、“sum”、“ave”都是合法单词,如果将“PRINT”改写成“PRN”,由于“PRN”不是FORTR

6、AN语言的合法单词。语法:具有特定含义的符号串或句子称为语句,构成合法语句的规则称为语法。语法通常采用严格的形式化描述(如BNF,即巴科斯范式,本书采用此法描述),也有采用语法图描述。程序设计语言规定了一组描述语法的规则,称为语法规则。如:语句“PRINT*,sum,ave”就是符合语法规则的合法语句,如果将其改写成“PRINT,*,sum,ave”就不是一个合法语句。语义:合法语句的实际含义称为该语句的语义。语义通常采用自然语言描述。程序设计语言规定了每一个语句的语义。对语义的理解是否准确,直接影响程序的可靠性和

7、正确性。如FORTRAN语言规定PRINT语句语义是输出,如果理解为输入,则程序将产生错误。概述分类概念描述示例第一章程序设计概述1.1程序设计语言1.1程序设计语言/描述程序设计语言的词法和语法一般采用形式化描述,语义一般采用自然语言描述。形式化描述有BNF(即巴科斯范式),它是一种特定的形式体系,可看作是描述形式化语言的形式化语言,它定义了一组描述语言的规则。通常称BNF为元语言,称程序设计语言为对象语言,称规则为产生式,称规则中使用的不属于对象语言的符号为元语言符号(或连接词),称属于对象语言的符号为终结符,

8、称定义产生式的符号为非终结符。BNF中的元语言符号如表1-1所示。例如:描述FORTRAN语言“标识符”的一组产生式规则是:<标识符>→<字母>{<字母>∣<数字>∣“_”}<字母>→“大写英文字母”∣“小写英文字母”<数字>→“0”∣“1”∣“2”∣“3”∣“4”∣“5”∣“6”∣“7”∣“8”∣“9”元语言符号含义→定义为∣或者()括号内对象一定其中之一

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

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

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