清华大学出版社:《软件工程导论》课程PPT教学课件(第三版)第六章 编码

第六章编码 ■程序设计语 程序设计途径
第六章 编码 ◼ 程序设计语言 ◼ 程序设计途径

程序设计语言 6.1.1程序设计语言分类 ■6.12程序设计语言的特点 ■6.1.3选择一种语言
程序设计语言 ◼ 6.1.1 程序设计语言分类 ◼ 6.1.2 程序设计语言的特点 ◼ 6.1.3 选择一种语言

程序设计语言 ■程序设计语言分类 按应用特点 基础语言 BASIC FORTRAN COBOL ALGOL ■结构化语言 Ada C pascal 专用语言 APL PORTH LISP/ PROLOG
程序设计语言 ◼ 程序设计语言分类 ◼ 按应用特点 ◼ 基础语言 ◼ BASIC FORTRAN COBOL ALGOL ◼ 结构化语言 ◼ Ada C PASCAL ◼ 专用语言 ◼ APL PORTH LISP/PROLOG

程序设计语言 ■程序设计语言分类 ■按语言内在特点 ■系统实现语言 ■静态高级语言 COBOL FORTRAN 块结构高级语言 ALGOL PASCAL 动态高级语言 非通用语言
程序设计语言 ◼ 程序设计语言分类 ◼ 按语言内在特点 ◼ 系统实现语言 ◼ C ◼ 静态高级语言 ◼ COBOL FORTRAN ◼ 块结构高级语言 ◼ ALGOL PASCAL ◼ 动态高级语言 ◼ 非通用语言

程序设计语言 程序设计语言的特点 名字说明 ■类型说明 ■初始化 程序对象的局部性 程序模块 循环控制结构 分支控制结构 异常处理 ■独立编译
程序设计语言 ◼ 程序设计语言的特点 ◼ 名字说明 ◼ 类型说明 ◼ 初始化 ◼ 程序对象的局部性 ◼ 程序模块 ◼ 循环控制结构 ◼ 分支控制结构 ◼ 异常处理 ◼ 独立编译

程序设计语言 ■选择一种语言 ■高级语言优于汇编语言(除特殊情况下) 实用标准 ■系统用户的要求 ■可以使用的编译程序 可以得到的软件工具 工程规模 程序员的知识 软件可移植性要求 软件的应用领域
程序设计语言 ◼ 选择一种语言 ◼ 高级语言优于汇编语言(除特殊情况下) ◼ 实用标准 ◼ 系统用户的要求 ◼ 可以使用的编译程序 ◼ 可以得到的软件工具 ◼ 工程规模 ◼ 程序员的知识 ◼ 软件可移植性要求 ◼ 软件的应用领域

程序设计途径 621写程序的风格 622程序设计方法论 623程序设计自动化 1624程序设计工具
程序设计途径 ◼ 6.2.1 写程序的风格 ◼ 6.2.2 程序设计方法论 ◼ 6.2.3 程序设计自动化 ◼ 6.2.4 程序设计工具

程序设计途径 ■写程序的风格 遵循规则 程序内部的文档(标识符、注解、视觉效果等) ■数据说明 ■语句构造(简单而简洁) 输入/输出 效率(程序运行时间、存储器效率、输入/输出效率)
程序设计途径 ◼ 写程序的风格 ◼ 遵循规则 ◼ 程序内部的文档(标识符、注解、视觉效果等) ◼ 数据说明 ◼ 语句构造(简单而简洁) ◼ 输入/输出 ◼ 效率(程序运行时间、存储器效率、输入/输出效率)

程序设计途径 ■程序设计方法论 ■自顶向下 由最高层次到最低层次 ■自底向上 ■从底层构造系统到最终 实现最高层次的设计 ■程序设计自动化 三种不同的途径p121
程序设计途径 ◼ 程序设计方法论 ◼ 自顶向下 ◼ 由最高层次到最低层次 ◼ 自底向上 ◼ 从底层构造系统到最终 实现最高层次的设计 ◼ 程序设计自动化 ◼ 三种不同的途径 p121

程序设计途径 ■程序设计自动化 决策与基本原理 形式化开发 高层次规范 非形式化规范 规范获歌人(原型)团交互翻译 体低层次想趁自动编派程序 确认 调节 维护 图6.1扩展的自动程序设计范型
程序设计途径 ◼ 程序设计自动化
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 清华大学出版社:《软件工程导论》课程PPT教学课件(第三版)第五章 详细设计.ppt
- 清华大学出版社:《软件工程导论》课程PPT教学课件(第三版)第四章 总体设计.ppt
- 清华大学出版社:《软件工程导论》课程PPT教学课件(第三版)第三章 需求分析.ppt
- 清华大学出版社:《软件工程导论》课程PPT教学课件(第三版)第二章 可行性研究.ppt
- 清华大学出版社:《软件工程导论》课程PPT教学课件(第三版)第一章 软件危机与软件工程(张海藩).ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第九章 常用工具软件简介.ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第八章 信息安全.ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第七章 信息检索与发布.ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第六章 Internet.ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第五章 数据库基础.ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第四章 办公自动化及Office22003的应用.ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第四章(4-7)PowerPoint 2003.ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第四章(4-8)Office整合应用.ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第四章(4-6)Excel电子表格.ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第三章 多媒体技术及应用.ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第二章 操作系统.ppt
- 《大学计算机基础》课程教学资源:复习思考题.doc
- 《大学计算机基础》课程教学资源:第一章 计算机与信息技术基础.doc
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第一章 信息与计算机基础.ppt
- 《C++面向对象程序设计》第四章 派生类与继承.ppt
- 清华大学出版社:《软件工程导论》课程PPT教学课件(第三版)第七章 测试.ppt
- 清华大学出版社:《软件工程导论》课程PPT教学课件(第三版)第八章 维护.ppt
- 清华大学出版社:《软件工程导论》课程PPT教学课件(第三版)第九章 面向对象方法学引论.ppt
- 清华大学出版社:《软件工程导论》课程PPT教学课件(第三版)第十章 面向对象分析.ppt
- 清华大学出版社:《软件工程导论》课程PPT教学课件(第三版)第十一章 面向对象设计.ppt
- 清华大学出版社:《软件工程导论》课程PPT教学课件(第三版)第十二章 面向对象实现.ppt
- 清华大学出版社:《软件工程导论》课程PPT教学课件(第三版)第十三章 管理技术.ppt
- 《计算机网络技术》教学大纲.doc
- 《网络安全与管理》第10章 操作系统安全性.ppt
- 《网络安全与管理》第11章 网络管理原理及实现.ppt
- 《网络安全与管理》第12章 无线网络的安全性.ppt
- 《网络安全与管理》第1章 网络安全概述.ppt
- 《网络安全与管理》第2章 信息安全机制.ppt
- 《网络安全与管理》第3章 密钥分配与管理.ppt
- 《网络安全与管理》第5章 系统攻击及入侵检测.ppt
- 《网络安全与管理》第7章 WWW安全性.ppt
- 《网络安全与管理》第8章 电子邮件安全.ppt
- 《网络安全与管理》第9章 其他Internet应用的安全性分析.ppt
- 《实用软件工程》软件需求说明书的编写提示.doc
- 《实用软件工程》图书管理系统.doc