软件开发技术基础PPT课件
2 PASCAL语言
PASCAL语言是一种面向过程的良好结构化特性的高级 语言,它是在软件危机的70年代所创造的一种完全符合 结构化原则,有着严格的语法规则的高级语言。该语言在 语言教学中有着良好的声誉,但在实际使用中,利用该语 言开发软件并不多。所以许多人认为PASCAL 只是一种 教学语言。
10
第二步把4转成二进制:100 再补满八位 第三步用指令10110000把000001000000送01入00累加器AL中
第四步用指令10110000把00000100送入累加器AL中
第五步用指令00000100把00001000与00000100相加
第六步用指令11110100终止操作
5
Dept. of Computer Science and Technology
第4章 软件开发技术基础
int s; s=8+4;这种语言最接近自然语言又简单易懂的语言
计算机也不能识别高级语言,必须转换成二进制 有两种方式: 解释方式和编译方式 解释方式:是解释一条执行一条,不产生目标程序。 源程序 解释程序 可执行程序
BASIC,java等为解释型语言
编译方式:是整个程序都转换二进制,连接成可执行文件.
5 java语言
是由sum公司开发的,面向对象的网络编程语言,是 目前跨平台下最流行的网络开发工具之一。
6 其它语言
一般来说,每一种高级语言或开发工具都有它的使用范 围,到目前为止,还没有一种语言能包打天下。
12
Dept. of Computer Science and Technology
第4章 软件开发技术基础
程序设计方法与风格 要形成良好的程序设计风格,应考虑如下因素:
1 源程序文档化
(1)符号名的命名应具有一定的实际含义。 (2)程序要有注释。
注释一般分为序言性注释和功能性注释。
(3)视觉组织要好,可以利用空格、空行和缩进等技术。
(2)可移植性好,生成代码质量高,程序运行效率高 (3)有丰富运算符和数据结构。
11
Dept. of Computer Science and Technology
第4章 软件开发技术基础
4 C++语言
面向对象的C++语言。它是在C语言的基础上增加了 面向对象的内容。C++的学习比C语言更为困难。从目前 的发展看,C++的应用更为普及。
计算机基础实验中心
1
第4章 软件开发技术基础
2
Dept. of Computer Science and Technology
第4章 软件开发技术基础
主要内容
❖ 4. 1 程序及程序设计语言 ❖ 4. 2 结构化程序设计 ❖ 4.3 面向对象程序设计 ❖ 4.4 软件工程基础
3
Dept. of Computer Science and Technology
Dept. of Computer Science and Technology
第4章 软件开发技术基础
3 C语言 C语言是一种面向过程的编程语言,具有高级语言的一切
功能,又有低级语言的一些功能,因此它既可以用来编写系 统软件,也可以用来编写应用软件。 c语言与其它语言相比 具有如下特点: (1)语言简洁、紧凑、使用方便、灵活
第4章 软件开发技术基础
4. 1 程序及程序设计语言
4.1.1 程序
程序就是一系列的操作步骤,计算机程序就是由人事 先规定的计算机完成某项工作的操作步骤。每一步骤的具 体内容由计算机能够理解的指令来描述,这些指令告诉计 算机“做什么”和“怎样做”。
4.1.2 程序设计语言
编写计算机程序所使用的语言称为程序设计语言。
第4章 软件开发技术基础
8+4的机器程序为:
10110000
00001000
10110000
00000100
00001000 00000100 00000100
如果要算1+2+3+4+5+6…..+100? 机器语言书写困难、记忆复杂,一般很难掌握。
6
Dept. of Computer Science and Technology
HLT
程序为: MOV
计算机不能识别
AL,8
MOV
AL,4
源程序
AD翻D译 8,4
目标程序 连接 可执行程序 7
Dept. of Computer Science and Technology
第4章 软件开发技术基础
汇编语言虽然采用了助记符来编写程序,比机器语言简 单,但是仍属于低级语言,它与计算机的体系结构有关, 在编写程序前要花费相当多的时间和精力去熟悉机器的结 构。因此工作量大、繁琐,而且程序可移植性差。
源程序 编译程序 目标程序 连接程序 可执行程序
C,FORTRAN,PASCAL 等为编译型语言
9
Dept. of Computer Science and Technology
第4章 软件开发技术基础
4.1.4 常用的程序设计语言 1 BASIC
是由微软公司开发的,支持WINDOWS平台下开发 的BASIC语言。它支持面向对象的开发,是目前 WINDOWS平台下流行的开发工具之一。
4
Dept. of Computer Science and Technology
第4章 软件开发技术基础
计算机语言发展过程
机器语言
汇编语言
高级语言
1.机器语言
最早的计算机语言,它是用二进制代码来编写程序,其编写
的程序计算机能直接识别,且速度快。
用机器语言完成一个加法运算 8+4
第一步把8转成二进制: 1000 再补满八位00001000
3. 高级语言
为了克服机器语言和汇编语言的缺陷,使普通人都 能使用计算机语言来编写程序,人们开始研究一种既接 近自然语言又简单易懂的语言。经过长时间的实践,产生了我们今天的高级语言。 Basic、VB、 C、C++、VC、VP
用高级语言C语言完成一个加法运算 8+4
8
Dept. of Computer Science and Technology
第4章 软件开发技术基础
2.汇编语言
由于机器语言的缺陷,人们开始用助记符编写程序,用一 些符号代替机器指令所产生的语言称为汇编语言。
语言汇编语言完成一个加法运算 8+4
MOV AL,8用命令MOV把8送到累加器AL中
MOV AL,4用命令MOV把4送到累加器AL中
ADD 8,4 用命令ADD把8与4相加