湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第七章 编码

第七章编 7.1程序设计语言 7.2程序设计风格 73编码工具 退出
7.1 程序设计语言 7.2 程序设计风格 7.3 编码工具 退出 第七章 编码

7.1程序设计语言 711程序设计语言的分类 7.12程序设计语言的特点 71.3程序设计语言的选择 退出
7.1 程序设计语言 7.1.1 程序设计语言的分类 7.1.2 程序设计语言的特点 退出 7.1.3 程序设计语言的选择

711程序设计语言的分类 大体上,程序设计语言分为以下几类: (1)机器语言 (2)汇编语言 (3)高级语言 由于高级语言种类繁多,我们可以从应用特点 语言内在特点和对客观系统的描述三个不同的角度 来对高级语言进行分类
7.1.1 程序设计语言的分类 大体上,程序设计语言分为以下几类: (1)机器语言 (2)汇编语言 (3)高级语言 由于高级语言种类繁多,我们可以从应用特点、 语言内在特点和对客观系统的描述三个不同的角度 来对高级语言进行分类

1、从应用特点的角度来分 (1)基础语言(例: FORTRAN, BASIC, COBOL和 ALGOL) (2)结构化语言(例: ALGOL,PL1 PASCAL, C, Ada) (3)专用语言(例:APL,LISP, PROLOG, BLISS, FORTH)
(1)基础语言(例:FORTRAN,BASIC, COBOL和ALGOL) (2)结构化语言(例:ALGOL,PL/1, PASCAL,C,Ada) (3)专用语言(例:APL,LISP,PROLOG, BLISS,FORTH) 1、从应用特点的角度来分

2、从语言内在特点的角度来分 (1)系统实现语言(例:C语言) (2)静态高级语言(例: FORTRAN、 COBOL) (3)块结构高级语言(例: PASCAL ALGOL (4)动态高级语言
(1)系统实现语言(例:C语言) (2)静态高级语言(例:FORTRAN、COBOL) (3)块结构高级语言(例:PASCAL, ALGOL) (4)动态高级语言 2、从语言内在特点的角度来分

3、从描述客观系统的角度来分 (1)面向过程语言 数据结构+算法 (2)面向对象语言 对象+消息 例: Delphi、 Visual basic、 JAVA、C++
(2)面向对象语言 对象+消息 (1)面向过程语言 数据结构+算法 3、从描述客观系统的角度来分 例:Delphi、Visual Basic、 JAVA、C++

712程序设计语言的特点 1.名字说明 2.类型说明 3.选择控制结构 4.循环控制结构 5.程序对象的局部性 6.变量的局部共享 7.异常处理 8.独立编译
7.1.2 程序设计语言的特点 1.名字说明 2.类型说明 3.选择控制结构 4.循环控制结构 5.程序对象的局部性 6.变量的局部共享 7.异常处理 8.独立编译

71.3程序设计语言的选择 般情况下,我们采用高级语言来编程 选择具体高级语言类型的原则: (1)系统的应用领域 (2)用户的要求 (3)软件的执行环境 (4)目标系统的性能要求 (5)程序员的知识水平 (6)软件的可移植性要求
7.1.3 程序设计语言的选择 一般情况下,我们采用高级语言来编程。 选择具体高级语言类型的原则: (1)系统的应用领域 (2)用户的要求 (3)软件的执行环境 (4)目标系统的性能要求 (5)程序员的知识水平 (6)软件的可移植性要求

7.2程房设计风格 721程序内部的文档 722数据说明 72.3语句构造 72.4输入/输出 72.5效率 退出
7. 2 程序设计风格 7.2.1 程序内部的文档 7.2.2 数据说明 7.2.3 语句构造 退出 7.2.4 输入/输出 7.2.5 效率

7.21程序内部的文档 程序内部的文档包括: 恰当的标识符(变量和标号)的名字; 适当的注释; 程序的视觉组织
程序内部的文档包括: 恰当的标识符(变量和标号)的名字; 适当的注释; 程序的视觉组织。 7.2.1 程序内部的文档
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第一章 软仵危机与软件工程.ppt
- 《Thinking in Java》中文版 致读者.pdf
- 《Thinking in Java》中文版 介绍.pdf
- 《Thinking in Java》中文版 第九章 用异常来处理错误.pdf
- 《Thinking in Java》中文版 第八章 接口与内部类.pdf
- 《Thinking in Java》中文版 第七章 多态性.pdf
- 《Thinking in Java》中文版 第六章 复用类.pdf
- 《Thinking in Java》中文版 第五章 隐藏实现.pdf
- 《Thinking in Java》中文版 第四章 初始化与清理.pdf
- 《Thinking in Java》中文版 第三章 控制程序流程.pdf
- 《Thinking in Java》中文版 第二章 万物皆对象.pdf
- 《Thinking in Java》中文版 第十一章 对象的集合.pdf
- 《Thinking in Java》中文版 第十章 检测类型.pdf
- 《Thinking in Java》中文版 第一章 对象简介.pdf
- 《微机原理与接口技术》课程教学资源(PPT课件)第八章 模拟量的输入瑜出.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第七章 常用数字接口电路.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第六章 输入输出及中断技术.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第五章 存储系统.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第四章 汇编语言程序设计.ppt
- 微机原理与接口技术》 第三章(3-12) 指令系统2.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第三章 计算机系统工程.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第九章 软件维护.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第二章 软件生命周期及软件开发模式.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第五章 总体设计.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第八章 软件测试.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第六章 详细设计.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第十章 面向对象方法学引论.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第四章 需求分析.ppt
- 《Java2网络编程基础》 第一章 JAVAJava编程简介.ppt
- 《Java2网络编程基础》 第二章 Java编程基础.ppt
- 《Java2网络编程基础》 第三章 类,对象和包.ppt
- 《Java2网络编程基础》 第四章 类的高级特性.ppt
- 《Java2网络编程基础》 第五章 Java异常和垃圾收集.ppt
- 《Java2网络编程基础》 第六章 GU编程.ppt
- 《Java2网络编程基础》 第七章 AWT事件模型.ppt
- 《Java2网络编程基础》 第八章 Applet和图形编程.ppt
- 《Java2网络编程基础》 第九章 Swing.ppt
- 《精品JAVA专业版》 第十章 多线程.ppt
- 《精品JAVA专业版》 第十一章 JDBC.ppt
- 《微机原理》课程电子教案(PPT课件讲稿)第一章 绪论、第二章 微处理器的工作模式.ppt