软件开发的编程基础-软件工程与计算-(卷一)
本书特色
[
《高等院校软件工程专业规划教材:软件工程与计算(卷1)·软件开发的编程基础》是国家精品课程“软件工程与计算”系列课程的**门课程配套教材;以一个典型的软件开发过程为线索讲授基本的软件工程方法和基于java语言的中小规模软件开发,强调个体级软件开发能力;从培养学生软件工程理念出发,侧重于程序设计教学,培养读者在个人开发级别的小规模软件系统构建能力,让读者初步体验软件工程方法与技术在系统开发中的关键作用。
《高等院校软件工程专业规划教材:软件工程与计算(卷1)·软件开发的编程基础》可作为高等院校软件工程、计算机及相关专业本科生学习软件工程入门课程的教材,也可作为从事软件开发和应用的有关人员的参考书。
]
目录
前言**部分 绪论第1章 软件开发概述1.1 问题、解决方案、算法与编程1.1.1 问题1.1.2 解决方案1.1.3 算法1.1.4 编程1.2 编程1.2.1 机器语言与汇编语言1.2.2 面向问题的语言1.2.3 编译和解释1.3 软件开发与软件工程职业1.4 软件开发过程模型1.5 个人软件过程基础1.5.1 基本原则1.5.2 时间度量1.5.3 缺陷度量1.6 习题第2章 计算系统示例说明2.1 系统功能说明2.1.1 系统功能要求2.1.2 系统功能详细分析2.2 开发阶段规划与约束说明2.2.1 开发阶段规划2.2.2 迭代一开发需求说明2.2.3 迭代二开发需求说明2.2.4 迭代三开发需求说明2.3 项目实践示例说明2.3.1 系统功能要求2.3.2 开发阶段规划2.3.3 迭代一开发要求2.3.4 迭代二开发要求2.3.5 迭代三开发要求2.4 项目实践第二部分 类职责的设计与实现第3章 类和对象3.1 类和对象的概念3.2 职责的概念3.3 uml与简单的类图3.4 使用java语言编写简单类3.4.1 java简介3.4.2 安装java开发环境3.4.3 编写一个java程序helloworld3.4.4 编写一个类car3.5 项目实践3.6 习题第4章 类的状态实现——成员变量4.1 变量4.2 成员变量的命名4.2.1 标识符4.2.2 关键字和保留字4.2.3 命名规范4.3 成员变量的类型4.3.1 数据类型概述4.3.2 基本数据类型4.3.3 引用类型4.3.4 数组4.3.5 命名常量4.3.6 枚举类型4.4 成员变量的操作4.4.1 表达式和语句4.4.2 赋值与初始化4.4.3 算术运算4.4.4 关系运算4.4.5 布尔逻辑运算4.4.6 类型转换4.4.7 优先级和结合性4.5 作用域与生存期4.5.1 作用域4.5.2 生存期4.5.3 全局变量4.6 项目实践4.7 习题第5章 类的行为实现——成员方法5.1 方法5.2 参数传递5.3 控制语句5.3.1 顺序语句5.3.2 条件语句5.3.3 switch语句5.3.4 循环语句5.3.5 跳转语句5.4 方法重载5.5 函数副作用5.6 项目实践5.7 习题第6章 类的封装6.1 类的声明6.2 成员变量和方法的访问6.2.1 通过对象的访问6.2.2 静态变量与静态方法6.3 访问控制ⅰ6.3.1 私有权限6.3.2 默认权限6.3.3 公开权限6.4 封装的作用6.5 对象初始化和清理ⅰ6.5.1 构造器6.5.2 对象的初始化6.5.3 垃圾回收器6.6 项目实践6.7 习题第7章 java简单类库的使用7.1 数组7.2 字符串7.2.1 string类7.2.2 常用的字符串操作7.2.3 stringbuffer类和stringbuilder类7.3 容器7.3.1 容器的概念7.3.2 arraylist类7.3.3 迭代器7.4 输入和输出7.4.1 流的概念7.4.2 字节流和字符流7.4.3 文件的读写7.4.4 缓冲区的读写7.4.5 对象的序列化读写7.4.6 标准输入/输出7.5 项目实践7.6 习题第8章 软件工程工具与调试8.1 集成开发环境8.2 代码管理8.3 版本控制8.3.1 软件配置管理概述8.3.2 版本控制概念8.3.3 常用版本控制工具8.4 基本调试技术8.4.1 概述8.4.2 调试基本过程8.4.3 基本调试操作8.4.4 调试示例8.5 准备测试8.6 项目实践8.7 习题第三部分 类协作的设计与实现第9章 协作行为分析和设计9.1 类的协作9.2 用例文本描述9.3 用例图9.4 类图9.5 顺序图9.6 项目实践9.7 习题第10章 协作行为的实现10.1 类的复用10.1.1 聚合和组合10.1.2 内部类10.1.3 继承10.1.4 接口10.1.5 多态10.2 对象初始化和清理ⅱ10.3 访问控制ⅱ10.4 异常处理10.4.1 异常的概念10.4.2 异常的抛出10.4.3 异常的捕获和处理10.4.4 java标准异常10.4.5 自定义异常10.5 项目实践10.6 习题第11章 集成与测试11.1 自动化集成11.1.1 集成概念11.1.2 集成过程11.1.3 自动化构建工具ant11.1.4 集成频率11.2 测试的简单分类11.3 单元测试11.3.1 单元测试是什么11.3.2 如何进行单元测试用例设计11.4 自动化单元测试(junit)11.4.1 简单junit测试用例11.4.2 断言11.4.3 骨架11.4.4 套件11.4.5 测试执行器11.4.6 junit4新特性11.5 集成测试11.6 系统测试11.7 项目实践11.8 习题第四部分 系统的设计与实现第12章 软件系统分析与设计12.1 系统12.2 系统分析12.2.1 面向对象分析基础12.2.2 软件需求文档12.3 系统设计12.3.1 crc卡12.3.2 图书借阅系统crc卡设计12.3.3 软件设计文档12.4 项目实践12.5 习题第13章 java部分常用类库13.1 图形用户界面编程13.1.1 swing13.1.2 常用容器13.1.3 常用组件13.1.4 布局管理器13.1.5 事件处理13.2 网络通信编程13.2.1 网络通信基本概念13.2.2 套接字编程13.3 项目实践13.4 习题第14章 发布与项目总结14.1 程序部署与发布14.2 用户培训14.3 文档14.4 项目评审与回顾14.5 项目实践14.6 习题附录a 软件工程道德和职业实践规范(5.2版)的八项规则附录b java程序设计补充阅读附录c 图书借阅系统设计与实现说明参考文献
封面
书名:软件开发的编程基础-软件工程与计算-(卷一)
作者:骆斌
页数:266
定价:¥39.0
出版社:机械工业出版社
出版日期:2012-12-01
ISBN:9787111406976
PDF电子书大小:35MB 高清扫描完整版
本文标题:《软件开发的编程基础-软件工程与计算-(卷一)》PDF下载
资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!