首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 软件工程 >

软件技术基础

2010-03-07 
基本信息·出版社:武汉理工大学出版社 ·页码:354 页 ·出版日期:2001年08月 ·ISBN:7562917191 ·条形码:9787562917199 ·版本:第1版 ·装帧:平装 ...
商家名称 信用等级 购买信息 订购本书
软件技术基础 去商家看看
软件技术基础 去商家看看

 软件技术基础


基本信息·出版社:武汉理工大学出版社
·页码:354 页
·出版日期:2001年08月
·ISBN:7562917191
·条形码:9787562917199
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:普通高等学校自动类专业新编系列教材

内容简介 《软件技术基础》首先从软件应用的基础知识出发,详细介绍了C语言、算法与数据结构、软件工程、操作系统和数据库系统等方面的基础理论知识。其中,第四章用VC++编写了一个实例进行演示,第七章是一个以VC++编写的自动化方面的实例。
《软件技术基础》内容丰富、论述严谨、重点突出,体系结构和内容选取强调基础性和实用性,符合管理工科学生的认识规律,可作为电气工程与自动化专业及其有关非计算机专业应试人员的教材,也可供大专院校师生、科技人员及电脑爱好者阅读。
目录
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.2.4 软件工程的生命周期
1.3 应用软件开发方法
1.3.1 应用软件开发的原则和方法
1.3.2 结构化分析方法
1.3.3 结构化设计方法
1.3.4 结构化编程方法
1.3.5 测试方法
习题

2 高级程序设计语言基础
2.1 高级程序设计语言概述
2.1.1 程序设计语言的发展
2.1.2 C语言出现的历史背景
2.1.3 C语言的特点
2.1.4 简单的C程序
2.1.5 C的基本数据类型与运算
2.1.6 C语言中的语句概述
2.1.7 终端上的数据输入与输出
2.2 C语言程序的基本结构及程序设计
2.2.1 C程序的控制结构
2.2.2 模块化程序设计
2.3 指针与函数
2.3.1 指针的概念
2.3.2 指针变量作函数的参数
2.3.3 函数的指针与函数的调用
2.3.4 返回指针值的函数
2.4 数据类型
2.4.1 构造类型和指针
2.4.2 结构体和指针
2.4.3 共用体
2.5 编译预处理
2.5.1 宏定义
2.5.2 参数的宏定义
2.5.3 “文件包含”处理
2.5.4 条件编译
2.6 应用举例
习题

3 算法与数据结构
3.1 算法与数据结构概述
3.1.1 数据、数据元素及数据对象
3.1.2 数据结构
3.1.3 数据类型
3.1.4 算法
3.2 线性数据结构
3.2.1 线性表定义、特征和运算
3.2.2 线性表的顺序存储结构
3.2.3 线性表的链式存储结构
3.2.4 栈和队列
3.3 树型数据结构
3.3.1 树的概念
3.3.2 二叉树
3.3.3 哈夫曼树
3.4 图形数据结构
3.4.1 图的概念及术语
3.4.2 图的存储结构
3.4.3 图的遍历
3.5 检索与内部排序
3.5.1 检索
3.5.2 内部排序
3.6 应用实例
3.6.1 离散系统中的数字滤波
3.6.2 PID算法
习题

4 软件工程基础
4.1 系统分析和软件项目计划
4.1.1 系统分析
4.1.2 系统需求识别
4.1.3 可行性分析
4.1.4 编制项目开发计划
4.2 需求分析
4.2.1 确定对系统的综合要求
4.2.2 分析系统的数据要求
4.2.3 导出系统的数据模型
4.2.4 修正系统开发计划
4.2.5 开发原型系统
4.2.6 分析过程
4.2.7 概念模型和规范化
4.2.8 图形工具
4.3 软件设计
4.3.1 软件设计概念和原则
4.3.2 详细设计
4.3.3 详细设计的工具
4.4 编码
4.4.1 程序设计语言分类
4.4.2 程序设计语言的特点
4.4.3 语言的选择
4.4.4 写程序的风格
4.5 软件测试
4.5.1 测试的基本概念
4.5.2 测试步骤
4.5.3 白盒测试的测试用例设计
4.5.4 黑盒测试的测试用例设计
4.6 面向对象方法
4.6.1 面向对象的基本概念
4.6.2 面向对象建模
4.6.3 面向对象的分析与设计
4.7 软件维护
4.7.1 软件维护的定义
4.7.2 软件维护的特点
4.7.3 软件维护的过程
4.7.4 软件的可维护性
4.8 编程实例
4.8.1 电力电子变流技术软件
4.8.2 控制理论基础软件
4.8.3 感应电动机机械特性曲线
习题

5 操作系统
5.1 操作系统概述
5.1.1 什么是操作系统
5.1.2 操作系统的基本类型
5.1.3 操作系统的功能
5.1.4 操作系统的特性
5.1.5 操作系统的硬件环境
5.2 Windows操作系统的组成和功能服务
5.2.1 Windows操作系统的简介和发展
5.2.2 Windows98的组成
5.2.3 Windows98功能服务
5.2.4 Windows2000的新特性
5.3 WindOWS操作系统的存储管理
5.3.1 Windows98的存储管理简介
5.3.2 86系列CPU内存工作模式
5.3.3 常规存储管理、XMS和EMS规范
5.3.4 Windows98的虚拟存储管理
5.3.5 Windows2000的虚拟内存管理和内存管理
5.4 Windows操作系统的进程管理
5.4.1 Windows98的进程管理
5.4.2 Windows98的多任务原理
5.4.3 Windows2000的进程和线程管理
5.5 Windows操作系统的作业管理
5.5.1 Windows98的作业管理
5.5.2 Windows98的应用程序接口
5.5.3 OLE组件模型的基本原理
5.5.4 windows98的外壳Shell
5.5.5 Windows98的任务调度
5.5.6 Windows2000的COM和OLE技术
5.6 Windows操作系统的设备管理
5.6.1 Windows98设备管理的特点
5.6.2 Windows98的32位驱动程序模型WDM
5.6.3 Windows98的电源管理
5.6.4 Windows98的即插即用管理
5.6.5 Windows2000的即插即用与电源管理功能
5.7 Windows操作系统的文件管理
5.7.1 Windows98文件系统的结构
5.7.2 Windows98FAT、VFAT、FAT32、CDFS文件系统
5.7.3 Windows98的文件名
5.7.4 Windows2000的文件系统
习题

6 数据库系统
6.1 数据库系统概述
6.1.1 数据库管理技术的产生和发展
6.1.2 数据库基本概念
6.1.3 数据模型
6.1.4 常用的数据模型
6.1.5 数据库系统结构
6.2 关系数据库理论基础
6.2.1 关系模式的存储异常与数据依赖
6.2.2 函数依赖的基本概念
6.2.3 关系的规范化
6.2.4 多值依赖
6.2.5 模式分解的优劣
6.3 实时数据库简介
6.3.1 实时数据库的发展
6.3.2 实时数据库与时间
6.3.3 实时数据库系统的主要技术
6.3.4 实时数据库应用与研究
6.4 数据库设计
6.4.1 规划
6.4.2 需求分析
6.4.3 概念结构设计
6.4.4 逻辑结构设计
6.4.5 数据库物理设计
6.4.6 数据库实现
6.4.7 数据库的运行和维护
6.5 微机数据库系统简介
6.6 数据库管理系统
6.6.1 DBMS基本功能
6.6.2 DBMS的组成
6.6.3 DBMS的评价与选择
6.7 应用实例
习题

7 PC机与全数字变频调速器的C语言通信软件
7.1 C语言的通信功能调用
7.1.1 C语言的BIOS功能调用
7.1.2 用C语言直接驱动通信硬件
7.2 SANKEN系列变频器的通信协议与传送方式
7.2.1 ISI的功能
7.2.2 电文格式
7.2.3 电文构成详解
7.2.4 变频器运转状态数据及控制端子台输入状态数据
7.2.5 ISI与计算机间的电文收发方法
7.3 通信口的初始化
7.3.1 ISI通信单元的初始化
7.3.2 计算机串行口的初始化
7.4 转速开环变频调速系统编程
7.4.1 转速开环变频调速系统
7.4.2 程序设计流程图
7.4.3 变频器原始数据库的建立
7.4.4 人机界面程序设计
7.4.5 底层通讯的编程实现
附录A 矢量控制变频调速系统实验
附录B 转速闭环变频调速系统实验
参考文献
……
序言 为尽快实现教育部提出的21世纪计算机基础教育要上一个新台阶的宏伟目标,落实高等院校在计算机基础教学上达到三个层次的基础要求,根据教育部颁发的新专业目录及面向21世纪的自动化类专业培养规格及培养方案,由多所高校的学科带头人和骨干教师组织编写了本教材,其内容丰富、系统、完整,凝聚了多年教学经验和智慧。
为了满足各种水平读者的需要,本书内容上力求由浅入深,通俗易懂,简明扼要,注重实用技术。从计算机软件应用的基础知识、基本概念人手,介绍了C语言、数据结构与算法、软件工程、操作系统和数据库系统等方面的基础理论知识。本书是一本可作为电气工程与自动化专业及有关非计算机专业应用人员的优秀教材,同时也可供高等院校师生、科技人员及电脑爱好者阅读。
全书分七章。第一章是计算机软件概述,详细介绍了计算机软件与软件工程的基本概念和基本原理,同时介绍了计算机开发的原则与方法;第二章是高级程序设计语言基础,以C语言的基本应用为基础,介绍了C语言的基本组成和基本结构,主要包括变量及常量、数据结构、函数、指针、基本的C语言设计方法、基于C语言的结构化程序设计方法;第三章是算法与数据结构,主要讲述算法与数据结构的基本概念及常用的典型数据结构与算法,包括链表、队列、堆栈等线性数据结构,二叉树、哈夫曼树等树型数据结构和简单的图型数据结构。在算法方面,结合数据结构讲述了检索与排序算法。最后针对控制中常用的滤波、PID控制给出了相应的算法;第四章是软件工程基础,介绍了系统分析与软件项目开发计划、需求分析、软件设计、编码、软件测试、面向对象方法和软件维护等内容,并给出了实例演示;第五章是操作系统,主要介绍Windows操作系统,其中重点介绍Windows98操作系统的五大管理功能:存储管理、进程管理、作业管理、设备管理与文件管理。对Windows2000也作了简要的介绍;第六章是数据库系统,主要介绍数据库的基本概念与技术,包括数据库的基础知识、数据库的三个模型、关系数据库的基本理论、实时数据库简介、数据库应用开发的基本技术。重点就关系数据库应用和应用开发进行了介绍,并根据数据库的应用给出了实例;第七章是实验部分(PC机与全数字变频调速器的C语言通信编程),用VC++编程实现了PC机与全数字变频调速器之间的通信。本书的七章内容是计算机软件知识的基础部分,通过对本书的学习,读者会对计算机软件有一个清楚的认识。
本书由武汉理工大学钟珞教授、济南大学杨波教授主编,济南大学曲守宁副教授、武汉理工大学袁佑新副教授、冉春玉副教授及武汉理工大学吕品、郑巧仙、徐齐刚、阎京生、李辉等同志参加编写。
由于计算机软件技术发展很快,加之我们的水平和收集的资料有限,难免有不足之处。殷切希望得到广大同仁和读者的批评指正,以使本教材的质量得到进一步提高。
文摘 插图:

热点排行