计算机软件技术基础实验教程 / 高等院校信息技术规划教材
¥29.00定价
作者: 赵长宽,李凤云等
出版时间:2013-08
出版社:清华大学出版社
- 清华大学出版社
- 9787302316190
- 74003
- 45158241-5
- 16开
- 2013-08
- 工学
- 软件工程
- TP31-33
- 计算机类
- 本科
内容简介
计算机软件技术基础是面向理工类专业人才计算机软件开发能力培养的一门技术基础课程,涉及算法与数据结构、数据库技术、操作系统技术、软件设计方法等内容。《计算机软件技术基础实验教程》由赵长宽、李凤云和周福才编著,是《计算机软件技术基础》的配套教材,目的是培养学生的软件开发工程实践能力。本实验教材力求在前期程序语言课程的基础上,围绕软件设计开发能力培养展开一系列实验,使学生掌握常用软件开发工具、常用问题求解算法、常用数据库设计技术,应用软件开发所需的进程管理、线程管理、内存管理、界面设计和数据库接口等实用技术及结构化和面向对象的软件设计方法。
《计算机软件技术基础实验教程》从软件开发能力培养的角度出发,围绕工程案例组织介绍内容,适合作为高等院校理工科非计算机专业本科生和研究生教材,也可作为计算机培训教材。
《计算机软件技术基础实验教程》从软件开发能力培养的角度出发,围绕工程案例组织介绍内容,适合作为高等院校理工科非计算机专业本科生和研究生教材,也可作为计算机培训教材。
目录
第1章软件开发工具1
1.1概述1
1.2Visual C++6.0集成开发环境2
1.2.1实验一Visual C++6.0安装与运行2
1.2.2实验二控制台程序开发实验9
1.2.3实验三Win32程序开发10
1.2.4实验四MFC程序开发16
1.3Visual C++9.0集成开发环境24
1.3.1实验一Visual C++9.0集成开发环境25
1.3.2实验二控制台程序开发实验28
1.3.3实验三Win32程序开发29
1.3.4实验四MFC程序开发32
1.4Eclipse 3.4集成开发环境34
1.4.1实验一Eclipse安装与运行35
1.4.2实验二建立Java工程40
第2章数据结构与算法实践49
2.1概述49
2.2线性表50
2.2.1预备知识50
2.2.2实验一线性表的基本操作52
2.3栈和队列58
2.3.1预备知识58
2.3.2实验二栈的基本操作60
2.4串和数组66
2.4.1预备知识66
2.4.2实验三数组的基本操作68
2.5树和二叉树70
2.5.1预备知识70
2.5.2实验四二叉树的基本操作71
2.6查找和排序算法75
2.6.1预备知识75
2.6.2实验五查找和排序算法的应用77
第3章数据库技术83
3.1概述83
3.2数据库管理系统84
3.2.1实验一数据库管理系统安装84
3.2.2实验二数据库实例管理88
3.2.3实验三数据库安全配置91
3.3数据库分析与设计95
3.3.1实验一数据库管理需求分析95
3.3.2实验二实体建模与ER图97
3.3.3实验三规范化100
3.4数据库设计101
3.4.1实验一构建逻辑数据库模型101
3.4.2实验二物理数据库模型设计106
3.5数据库查询108
3.5.1实验一DDL语句108
3.5.2实验二DML语句110
3.5.3实验三DCL语句112
第4章软件开发技术基础114
4.1概述114
4.2进程与线程114
4.2.1实验一Win32进程管理114
4.2.2实验二Win32线程管理118
4.3内存管理125
4.3.1实验一C++程序与内存管理125
4.3.2实验二Win32 API与内存管理129
4.4文件管理134
4.4.1实验一C文件管理134
4.4.2实验二Win32 API与文件管理143
4.5用户界面设计149
4.5.1实验一Visio与用户界面设计150
4.5.2实验二用户界面实例153
4.6数据库接口开发159
4.6.1实验一ODBC接口技术159
4.6.2实验二ADO接口168
第5章软件设计方法174
5.1概述174
5.2Microsoft Office Visio174
5.2.1实验一流程图绘制174
5.2.2实验二UML类图179
5.3Rational Rose 182
5.3.1实验一用例图绘制182
5.3.2实验二类图绘制185
5.4结构化程序设计189
5.4.1实验一需求分析189
5.4.2实验二概要设计194
5.4.3实验三详细设计203
5.4.4实验四编码205
5.5面向对象程序设计215
5.5.1实验一用例图绘制215
5.5.2实验二类图绘制219
5.5.3实验三序列图绘制221
5.5.4实验四编码223
1.1概述1
1.2Visual C++6.0集成开发环境2
1.2.1实验一Visual C++6.0安装与运行2
1.2.2实验二控制台程序开发实验9
1.2.3实验三Win32程序开发10
1.2.4实验四MFC程序开发16
1.3Visual C++9.0集成开发环境24
1.3.1实验一Visual C++9.0集成开发环境25
1.3.2实验二控制台程序开发实验28
1.3.3实验三Win32程序开发29
1.3.4实验四MFC程序开发32
1.4Eclipse 3.4集成开发环境34
1.4.1实验一Eclipse安装与运行35
1.4.2实验二建立Java工程40
第2章数据结构与算法实践49
2.1概述49
2.2线性表50
2.2.1预备知识50
2.2.2实验一线性表的基本操作52
2.3栈和队列58
2.3.1预备知识58
2.3.2实验二栈的基本操作60
2.4串和数组66
2.4.1预备知识66
2.4.2实验三数组的基本操作68
2.5树和二叉树70
2.5.1预备知识70
2.5.2实验四二叉树的基本操作71
2.6查找和排序算法75
2.6.1预备知识75
2.6.2实验五查找和排序算法的应用77
第3章数据库技术83
3.1概述83
3.2数据库管理系统84
3.2.1实验一数据库管理系统安装84
3.2.2实验二数据库实例管理88
3.2.3实验三数据库安全配置91
3.3数据库分析与设计95
3.3.1实验一数据库管理需求分析95
3.3.2实验二实体建模与ER图97
3.3.3实验三规范化100
3.4数据库设计101
3.4.1实验一构建逻辑数据库模型101
3.4.2实验二物理数据库模型设计106
3.5数据库查询108
3.5.1实验一DDL语句108
3.5.2实验二DML语句110
3.5.3实验三DCL语句112
第4章软件开发技术基础114
4.1概述114
4.2进程与线程114
4.2.1实验一Win32进程管理114
4.2.2实验二Win32线程管理118
4.3内存管理125
4.3.1实验一C++程序与内存管理125
4.3.2实验二Win32 API与内存管理129
4.4文件管理134
4.4.1实验一C文件管理134
4.4.2实验二Win32 API与文件管理143
4.5用户界面设计149
4.5.1实验一Visio与用户界面设计150
4.5.2实验二用户界面实例153
4.6数据库接口开发159
4.6.1实验一ODBC接口技术159
4.6.2实验二ADO接口168
第5章软件设计方法174
5.1概述174
5.2Microsoft Office Visio174
5.2.1实验一流程图绘制174
5.2.2实验二UML类图179
5.3Rational Rose 182
5.3.1实验一用例图绘制182
5.3.2实验二类图绘制185
5.4结构化程序设计189
5.4.1实验一需求分析189
5.4.2实验二概要设计194
5.4.3实验三详细设计203
5.4.4实验四编码205
5.5面向对象程序设计215
5.5.1实验一用例图绘制215
5.5.2实验二类图绘制219
5.5.3实验三序列图绘制221
5.5.4实验四编码223