程序设计语言和程序设计方法课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《程序设计语言和程序设计方法课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计语言 程序设计 方法 课件
- 资源描述:
-
1、同济大学同济大学 第第8.4 8.4 程序设计语言程序设计语言和程序设计方法和程序设计方法1 1同济大学同济大学 目的目的2 2n 程序设计语言发展程序设计语言发展n 语言处理程序语言处理程序n 程序设计一般过程程序设计一般过程n 程序设计方法程序设计方法同济大学同济大学 8.4.1 程序设计语言概述程序设计语言概述同济大学同济大学 系统软件4 4操作系统操作系统语言处理程序语言处理程序实用程序实用程序翻译工具翻译工具作用:作用:将源将源程序翻译成计算程序翻译成计算机能识别机能识别的的机机器语言程器语言程序。序。程序设计语言:程序设计语言:机器语言机器语言汇编语言汇编语言高级语言高级语言典型的
2、程序设计语言有:典型的程序设计语言有:FORTRAN、Pascal、C与与C+、BASIC、Java、C#等。等。汇汇编编程程序序编编译译程程序序解解释释程程序序同济大学同济大学 5 51.1.机器语言机器语言由由“0”、“1”二进制代码按一定规则组成的、能被机器直二进制代码按一定规则组成的、能被机器直接理解、执行的指令集合。接理解、执行的指令集合。缺点:缺点:编程工作量大,难学、难记、难修改;编程工作量大,难学、难记、难修改;不同不同计算机的计算机的指令系统不同,机器语言通用性差指令系统不同,机器语言通用性差优点优点:代码不需要翻译,所占空间少,执行速度快。代码不需要翻译,所占空间少,执行速
3、度快。例如,计算例如,计算A=15+10 A=15+10 的机器语言程序如下:的机器语言程序如下:10110000 0000111110110000 00001111:把把1515放入累加器放入累加器A A中中00101100 0000101000101100 00001010:1010与累加器与累加器A A的值相加,结的值相加,结果仍放入果仍放入A A中中1111010011110100:结束,停机结束,停机同济大学同济大学 6 62.2.汇编语言汇编语言使用反映机器指令功能的助记符代替机器语言的符号语言。使用反映机器指令功能的助记符代替机器语言的符号语言。例如用例如用ADDADD表示加、表
4、示加、SUBSUB表示减、表示减、JMPJMP表示程序跳转等等。表示程序跳转等等。优点:优点:克服了机器语言难读等缺点,保持了其编程质量高、占克服了机器语言难读等缺点,保持了其编程质量高、占存储空间少,执行速度快的优点。存储空间少,执行速度快的优点。缺点:缺点:仍然依赖于机器,通用性差。仍然依赖于机器,通用性差。特点:特点:源程序源程序必须通过汇编程序翻译成机器语言。必须通过汇编程序翻译成机器语言。常用于过程常用于过程控制等编程。控制等编程。例如,计算例如,计算 A=15+10 A=15+10 的汇编语言程序:的汇编语言程序:MOVMOV A A,1515:把:把1515放入累加器放入累加器A
5、 A中中ADDADD A A,1010:1010与累加器与累加器A A相加,结果存入相加,结果存入A A中中HLTHLT:结束,停机:结束,停机类比:类比:IP地址地址202.120.189.146机器语言机器语言域名域名汇编语言汇编语言同济大学同济大学 7 73.3.高级语言高级语言接近于自然语言和数学公式的程序设计语言。接近于自然语言和数学公式的程序设计语言。优优点点:接近算法语言,易学、易掌握,接近算法语言,易学、易掌握,可读性好,可维护性强,可靠性高;可读性好,可维护性强,可靠性高;可移植性好,重用率高可移植性好,重用率高自动化程度自动化程度高,编高,编程效率高。程效率高。缺点:缺点:
6、源程序源程序要要通通过翻译程序翻译成过翻译程序翻译成机器语言,代码不最优。机器语言,代码不最优。例如,计算例如,计算 A=15+10 A=15+10 的的BASICBASIC语言程序如下:语言程序如下:A=15+10A=15+10 15 15与与1010相加的结果放入相加的结果放入A A中中PRINT APRINT A 输出输出A AENDEND 程序结束程序结束同济大学同济大学 8.4.2 8.4.2 语言处理程序语言处理程序8 8机器语言机器语言源程序源程序汇编语言汇编语言源程序源程序机器语言程序机器语言程序(目标程序)(目标程序)汇编程序汇编程序翻译翻译低级语言处理程序低级语言处理程序同
展开阅读全文