高等院校软件工程专业规划教材:软件工程与计算(卷1)·软件开发的编程基础

高等院校软件工程专业规划教材:软件工程与计算(卷1)·软件开发的编程基础
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , ,
2013-05
版次: 1
ISBN: 9787111406976
定价: 39.00
装帧: 平装
开本: 16开
纸张: 胶版纸
55人买过
  •   《高等院校软件工程专业规划教材:软件工程与计算(卷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.3UML与简单的类图
    3.4使用Java语言编写简单类
    3.4.1Java简介
    3.4.2安装Java开发环境
    3.4.3编写一个Java程序HelloWorld
    3.4.4编写一个类Car
    3.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.3switch语句
    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.1String类
    7.2.2常用的字符串操作
    7.2.3StringBuffer类和StringBuilder类
    7.3容器
    7.3.1容器的概念
    7.3.2ArrayList类
    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.4Java标准异常
    10.4.5自定义异常
    10.5项目实践
    10.6习题
    第11章集成与测试
    11.1自动化集成
    11.1.1集成概念
    11.1.2集成过程
    11.1.3自动化构建工具Ant
    11.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.6JUnit4新特性
    11.5集成测试
    11.6系统测试
    11.7项目实践
    11.8习题

    第四部分系统的设计与实现
    第12章软件系统分析与设计
    12.1系统
    12.2系统分析
    12.2.1面向对象分析基础
    12.2.2软件需求文档
    12.3系统设计
    12.3.1CRC卡
    12.3.2图书借阅系统CRC卡设计
    12.3.3软件设计文档
    12.4项目实践
    12.5习题
    第13章Java部分常用类库
    13.1图形用户界面编程
    13.1.1Swing
    13.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版)的八项规则
    附录BJava程序设计补充阅读
    附录C图书借阅系统设计与实现说明
    参考文献
  • 内容简介:
      《高等院校软件工程专业规划教材:软件工程与计算(卷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.3UML与简单的类图
    3.4使用Java语言编写简单类
    3.4.1Java简介
    3.4.2安装Java开发环境
    3.4.3编写一个Java程序HelloWorld
    3.4.4编写一个类Car
    3.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.3switch语句
    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.1String类
    7.2.2常用的字符串操作
    7.2.3StringBuffer类和StringBuilder类
    7.3容器
    7.3.1容器的概念
    7.3.2ArrayList类
    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.4Java标准异常
    10.4.5自定义异常
    10.5项目实践
    10.6习题
    第11章集成与测试
    11.1自动化集成
    11.1.1集成概念
    11.1.2集成过程
    11.1.3自动化构建工具Ant
    11.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.6JUnit4新特性
    11.5集成测试
    11.6系统测试
    11.7项目实践
    11.8习题

    第四部分系统的设计与实现
    第12章软件系统分析与设计
    12.1系统
    12.2系统分析
    12.2.1面向对象分析基础
    12.2.2软件需求文档
    12.3系统设计
    12.3.1CRC卡
    12.3.2图书借阅系统CRC卡设计
    12.3.3软件设计文档
    12.4项目实践
    12.5习题
    第13章Java部分常用类库
    13.1图形用户界面编程
    13.1.1Swing
    13.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版)的八项规则
    附录BJava程序设计补充阅读
    附录C图书借阅系统设计与实现说明
    参考文献
查看详情
相关图书 / 更多
高等院校软件工程专业规划教材:软件工程与计算(卷1)·软件开发的编程基础
高等数学解题方法技巧精讲教程 李兴华
李兴华
高等院校软件工程专业规划教材:软件工程与计算(卷1)·软件开发的编程基础
高等数学作业集(下册)
主编 陈亚丽 陈乾 涂道兴
高等院校软件工程专业规划教材:软件工程与计算(卷1)·软件开发的编程基础
高等数学(下册)精选750题
宋浩
高等院校软件工程专业规划教材:软件工程与计算(卷1)·软件开发的编程基础
高等数学(经管类)
国高等教育自学考试指导委员会 组编;扈志明 主编
高等院校软件工程专业规划教材:软件工程与计算(卷1)·软件开发的编程基础
高等学校职业规划与就业指导
姚树民 主编;郭琳琅
高等院校软件工程专业规划教材:软件工程与计算(卷1)·软件开发的编程基础
高等职业教育虚拟现实技术应用专业建设指导方案
赵志强 程明智 赖晶亮 胡小强