第·章软伴编码与测试Software Engineering第八章软件编码与测试
第八章 软件编码与测试 第八章 软件编码与测试 ■Software Engineering
第章软件编码与测试主要内容程序设计语言编码规范代码分析
第八章 软件编码与测试 主要内容 ◼ 程序设计语言 ◼ 编码规范 ◼ 代码分析
第章软件编码与测试程序设计语言的分类特点语言级别语言代级典型语言不直观,出错率也高低级语言第一代语言机器语言、汇编语言维护困难FORTRAN, COBOL, BASIC不依赖于计算机硬件本第二代语言ALGOL等身,通用性好通用语言PASCAL,Ada,C等具有较强的过程描述能力和数据结构的构造能专用语言LISP,Prolog等第三代语言力,部分具有面向对象高级语言的思想Smalltalk,C++,Java面向对象语言等数据库查询SQL,Informix-4GL等比第三代程序设计语言第四代语言应用生成器FOCUS,RAMIS等的抽象层次更高,不需要涉及太多算法细节形式化语言Z语言等
第八章 软件编码与测试 程序设计语言的分类 语言级别 语言代级 特点 典型语言 低级语言 第一代语言 不直观,出错率也高, 维护困难 机器语言、汇编语言 高级语言 第二代语言 不依赖于计算机硬件本 身,通用性好 FORTRAN,COBOL,BASIC, ALGOL等 第三代语言 具有较强的过程描述能 力和数据结构的构造能 力,部分具有面向对象 的思想 通用语言 PASCAL,Ada,C等 专用语言 LISP,Prolog等 面向对象语言 Smalltalk,C++,Java 等 第四代语言 比第三代程序设计语言 的抽象层次更高,不需 要涉及太多算法细节 数据库查询 SQL,Informix-4GL等 应用生成器 FOCUS,RAMIS等 形式化语言 Z语言等
第章软件编码与测试程序设计语言的选择软件的应用领域用户需求软件集成开发环境软件设计方法软件的可移植性要求软件开发人员的知识
第八章 软件编码与测试 程序设计语言的选择 ◼ 软件的应用领域 ◼ 用户需求 ◼ 软件集成开发环境 ◼ 软件设计方法 ◼ 软件的可移植性要求 ◼ 软件开发人员的知识
第·章软件编码与测试绵码规范效率第二清晰第一命名规则排版代码注释
第八章 软件编码与测试 编码规范 ◼ 清晰第一,效率第二 ◼ 命名规则 ◼ 排版 ◼ 代码注释