《程序设计语言》PPT课件

《程序设计语言》PPT课件

ID:41265459

大小:1.53 MB

页数:44页

时间:2019-08-20

《程序设计语言》PPT课件_第1页
《程序设计语言》PPT课件_第2页
《程序设计语言》PPT课件_第3页
《程序设计语言》PPT课件_第4页
《程序设计语言》PPT课件_第5页
资源描述:

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

1、第一章程序设计语言软件技术基础Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.第二章程序设计语言程序设计语言是也是人—人交换信息的工具程序设计语言是人—机交换信息的媒体Evaluationonly.Createdwit

2、hAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.2.1高级程序设计语言概述最初的语言是机器语言,例:AX=AX+46Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyri

3、ght2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.用容易记忆的英文单词代替约定的指令,易读写程序,导致了汇编语言的诞生使用汇编语言编程需要:直接安排存储,规定寄存器、运算器动作次序了解数据表示的约定(定点、浮点、双精度)不同的计算机在指令长度、寻址方式、寄存器数目、指令表示等都不同,使得汇编程序不仅不可移植而且读起来也很费劲……>导致了高级语言的出现汇编语言和高级语言的

4、诞生Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.DATASEGMENTXXDBXYYDB?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,

5、AXMOVAL,XXCMPAL,0JGEBLGRMOVAL,0FFHMOVYY,ALHLTBLGR:JEEQUTMOVAL,01HMOVYY,ALHLTEQUT:MOVEYY,ALHLTCODEENDSENDSTART例汇编:高级语言:如果用VB编写,本程序是:Dimx,yAsIntegerifx>0thenY=1elseifx=0thenY=0elseY=-1endifendifEvaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposeP

6、tyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.2.2高级程序设计语言实现计算的方式高级语言程序必须经过翻译变成机器语言程序翻译有两种做法:编译和解释,相应的翻译工具分别叫做编译器和解释器2.2.1编译器工作原理首先是识别符号串:关键字、字面量、标识符、运算符、注释行、特殊符号等六类符号,这个过程就是词法分析(LexicalAnalysis)第二步作语法分析(SyntaxAnalysis)一个语句就作为一

7、串记号流由语法分析器处理。按照语言的文法检查每个语法分析树Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.第三步作语义分析(SemanticAnalysis)对各句子的语法树作检查:运算符两边类型是否

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

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

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