- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 程序设计软工
Taiyuan University of Technology大学计算机基础我们毕业啦其实是答辩的标题地方计算机科学与技术学院 计算机基础教学部#_Toc4256579896.1程序、程序设计及软件工程#_Toc4256579906.2程序设计语言#_Toc4256579916.3#_Toc425657991 #_Toc425657991程序设计#_Toc4256579926.4 软件工程基础#_Toc425657993本章小结第6章程序设计及软件工程基础太原理工大学.计算机科学与技术学院.计算机基础教学部6.1程序、程序设计及软件工程太原理工大学.计算机科学与技术学院.计算机基础教学部计算机程序:使用计算机语言编写的若干条指令的有序集合称为计算机程序。程序设计:指根据所提出的待解问题,使用某种计算机语言编制程序代码,来驱动计算机能够正确完成该任务的过程。软件:是程序、数据以及开发、使用和维护程序需要的所有文档的完整结合。软件工程是指导计算机软件开发和维护的一门学科,采用工程的概念、原理、技术和方法来开发和维护大型、复杂计算机软件系统。太原理工大学.计算机科学与技术学院.计算机基础教学部#_Toc4256579906.2程序设计语言太原理工大学.计算机科学与技术学院.计算机基础教学部6.2.1程序设计语言的发展及分类 程序设计语言的发展是一个不断演化的过程,从发展历程来看,程序设计语言可以分为三类:机器语言→汇编语言→高级语言。如图6.1所示。太原理工大学.计算机科学与技术学院.计算机基础教学部6.2.1程序设计语言的发展及分类1.机器语言机器语言也称低级语言,是用二进制代码0、1表示的,它是最底层的计算机语言,用机器语言编写的程序计算机能够直接识别和执行。2.汇编语言汇编语言克服了机器语言的缺点,采用助记码和符号地址来表示机器指令,因此也称作符号语言。3.高级语言高级语言是一种接近于自然语言的程序设计语言,它按照人们的语言习惯,使用日常用语、数学公式和符号等表达方式,按照一定的语法规则来编写程序。太原理工大学.计算机科学与技术学院.计算机基础教学部6.2.1程序设计语言的发展及分类4.几种常用的计算机程序设计语言几种常用的计算机程序设计语言:C语言、C++、Pascal语言、 Visual Basic、Java、创作工具、C#。5.未来的计算机语言 未来语言的发展将不在是一种单纯的语言标准,将会以一种完全面向对象,更易表达现实世界,更易于人编写,其使用将不再只是专业的编程人员,人们完全可以用订制真实生活中一项工作流程的简单方式来完成编程。太原理工大学.计算机科学与技术学院.计算机基础教学部6.2.2语言处理程序太原理工大学.计算机科学与技术学院.计算机基础教学部 只要不是用机器语言编写的程序,计算机是无法直接执行的。因此用汇编语言和高级语言编写的程序都需要“翻译”。 语言处理程序的作用就是将汇编程序和高级语言程序翻译成等价的机器语言程序。被翻译的程序称为源程序,翻译后生成的机器指令程序称为目标程序。下面分别介绍汇编语言程序和高级语言程序的翻译方式。6.2.2语言处理程序太原理工大学.计算机科学与技术学院.计算机基础教学部1. 汇编语言程序的翻译处理 用汇编语言编写好的程序,必须经过“汇编程序”(Assembler,能把用汇编语言书写的程序翻译成机器语言程序的软件)的翻译,将其转换成目标程序,这一过程称为“汇编”。目标程序一经安置在内存的预定位置上,就能被计算机的CPU处理和运行。6.2.2语言处理程序太原理工大学.计算机科学与技术学院.计算机基础教学部2.高级语言程序的翻译处理对高级语言程序的翻译有两种方式,即编译方式和解释方式。(1)编译方式编译方式是指将源程序经“编译程序”翻译后,形成可执行目标程序的过程。通常我们把用高级语言编写好的程序称为源程序,最终可被计算机执行的机器指令程序称为目标程序。6.2.2语言处理程序太原理工大学.计算机科学与技术学院.计算机基础教学部(2)解释方式在解释方式过程中,首先要有一种称为“解释程序”的系统软件。解式方式的翻译过程是这样的:源程序进入计算机,“解释程序”读取源程序第一条语句后,翻译成机器指令代码并执行之;接着读取源程序第二条语句,翻译并执行,……,直到源程序的最后一条语句。即解释方式的流程是:边扫描边解释,逐句输入,逐句翻译,逐句执行,并不产生目标程序。6.2.3程序设计语言的选择太原理工大学.计算机科学与技术学院.计算机基础教学部程序设计语言的选择应该考虑以下因素:(1)项目的应用领域(2)算法和数据结构的复杂性(3)软件的执行环境(4)性能因素(5)软件开发人员的知识6.2.4高级程序设计语言的组成太原理工大学.计算机科学与技术学院.计算机基础教学部1. 数据类型数据是程序
文档评论(0)