第6章程序设计软工.pptx
《第6章程序设计软工.pptx》由会员分享,可在线阅读,更多相关《第6章程序设计软工.pptx(53页珍藏版)》请在优知文库上搜索。
1、我们毕业啦其实是答辩的标题地方大学计算机基础计算机科学与技术学院 计算机基础教学部25/4/2023太原理工大学.计算机科学与技术学院.计算机基础教学部26.1程序、程序设计及软件工程6.2程序设计语言6.3 程序设计6.4 软件工程基础本章小结第6章程序设计程序设计及软件工程基础及软件工程基础25/4/2023太原理工大学.计算机科学与技术学院.计算机基础教学部36.1程序、程序设计及软件工程25/4/2023太原理工大学.计算机科学与技术学院.计算机基础教学部4 计算机程序:使用计算机语言编写的若干条指令的有序集合称为计算机程序。 程序设计:指根据所提出的待解问题,使用某种计算机语言编制程
2、序代码,来驱动计算机能够正确完成该任务的过程。 软件:是程序、数据以及开发、使用和维护程序需要的所有文档的完整结合。 软件工程是指导计算机软件开发和维护的一门学科,采用工程的概念、原理、技术和方法来开发和维护大型、复杂计算机软件系统。25/4/2023太原理工大学.计算机科学与技术学院.计算机基础教学部56.2程序设计语言25/4/2023太原理工大学.计算机科学与技术学院.计算机基础教学部66.2.1程序设计语言的发展及分程序设计语言的发展及分类类 程序设计语言的发展是一个不断演化的过程,从发展历程来看,程序设计语言可以分为三类:机器语言汇编语言高级语言。如图6.1所示。6.2.16.2.1
3、程序设计语言的发展及分类程序设计语言的发展及分类 1.机器语言 机器语言也称低级语言,是用二进制代码0、1表示的,它是最底层的计算机语言,用机器语言编写的程序计算机能够直接识别和执行。 2.汇编语言 汇编语言克服了机器语言的缺点,采用助记码和符号地址来表示机器指令,因此也称作符号语言。 3高级语言 高级语言是一种接近于自然语言的程序设计语言,它按照人们的语言习惯,使用日常用语、数学公式和符号等表达方式,按照一定的语法规则来编写程序。25/4/2023太原理工大学.计算机科学与技术学院.计算机基础教学部76.2.16.2.1程序设计语言的发展及分类程序设计语言的发展及分类 4.几种常用的计算机程
4、序设计语言 几种常用的计算机程序设计语言: C语言、C+、Pascal语言、 Visual Basic、Java、创作工具、C#。 5.未来的计算机语言 未来语言的发展将不在是一种单纯的语言标准,将会以一种完全面向对象,更易表达现实世界,更易于人编写,其使用将不再只是专业的编程人员,人们完全可以用订制真实生活中一项工作流程的简单方式来完成编程。25/4/2023太原理工大学.计算机科学与技术学院.计算机基础教学部86.2.26.2.2语言处理程序语言处理程序 只要不是用机器语言编写的程序,计算机是无法直接执行的。因此用汇编语言和高级语言编写的程序都需要“翻译”。 语言处理程序的作用就是将汇编程
5、序和高级语言程序翻译成等价的机器语言程序。被翻译的程序称为源程序,翻译后生成的机器指令程序称为目标程序。下面分别介绍汇编语言程序和高级语言程序的翻译方式。25/4/2023太原理工大学.计算机科学与技术学院.计算机基础教学部96.2.26.2.2语言处理程序语言处理程序 1. 汇编语言程序的翻译处理 用汇编语言编写好的程序,必须经过“汇编程序”(Assembler,能把用汇编语言书写的程序翻译成机器语言程序的软件)的翻译,将其转换成目标程序,这一过程称为“汇编”。目标程序一经安置在内存的预定位置上,就能被计算机的CPU处理和运行。25/4/2023太原理工大学.计算机科学与技术学院.计算机基础
6、教学部106.2.26.2.2语言处理程序语言处理程序 2高级语言程序的翻译处理 对高级语言程序的翻译有两种方式,即编译方式和解释方式。 (1)编译方式 编译方式是指将源程序经“编译程序”翻译后,形成可执行目标程序的过程。通常我们把用高级语言编写好的程序称为源程序,最终可被计算机执行的机器指令程序称为目标程序。25/4/2023太原理工大学.计算机科学与技术学院.计算机基础教学部116.2.26.2.2语言处理程序语言处理程序 (2)解释方式 在解释方式过程中,首先要有一种称为“解释程序”的系统软件。解式方式的翻译过程是这样的:源程序进入计算机,“解释程序”读取源程序第一条语句后,翻译成机器指
7、令代码并执行之;接着读取源程序第二条语句,翻译并执行,直到源程序的最后一条语句。即解释方式的流程是:边扫描边解释,逐句输入,逐句翻译,逐句执行,并不产生目标程序。25/4/2023太原理工大学.计算机科学与技术学院.计算机基础教学部126.2.36.2.3程序设计语言的选择程序设计语言的选择 程序设计语言的选择应该考虑以下因素: (1)项目的应用领域 (2)算法和数据结构的复杂性 (3)软件的执行环境 (4)性能因素 (5)软件开发人员的知识25/4/2023太原理工大学.计算机科学与技术学院.计算机基础教学部136.2.46.2.4高级程序设计语言的组成高级程序设计语言的组成 1. 数据类型
8、 数据是程序操作的对象。为了有效地在计算机中保存、处理数据,各种程序设计语言都会提供若干种数据类型,供用户在程序设计中使用。数据类型一般分为基本数据类型和构造数据类型两大类。 (1)基本数据类型 基本数据类型是指程序语言设计系统自身内置的类型。最主要的特点是,其值不可以再分解为其他类型。不同的程序设计语言有不同的基本数据类型,一般有整数类型、实数类型、字符类型、逻辑类型等。25/4/2023太原理工大学.计算机科学与技术学院.计算机基础教学部146.2.46.2.4高级程序设计语言的组成高级程序设计语言的组成 (2)构造数据类型 构造数据类型是指由基本数据类型按某种方式(可以由语言系统提供,也
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 章程 设计