计算机软件技术基础

计算机软件技术基础

麦中凡, 苗明川, 何玉洁, 编著

出版社:高等教育出版社

年代:2007

定价:29.1

书籍简介:

本书是计算机软件技术基础的综合教材。第三版教材在前两版的基础上进行了修订和更新,力求在保持原版的编写理念、整体风格的基础上,加入软件技术发展的最新成果,并按照SWEBOK规范作了校订,选材内容进一步精炼。内容包括:程序设计语言、算法与数据结构、多媒体及其应用开发、操作系统、计算机网络技术、关系数据库系统等软件基本知识点。把综合利用这些知识的软件开发和维护及软件工程过程放在最后,力图通过有限的篇幅,给读者建立起开发一个软件系统的总体概念和方法。第三版较第二版在结构上有所调整,使之更为合理。本书适合高等学校非计算机专业学生使用,也可以作为计算机从业者软件技术的入门教材。

书籍目录:

第1章导论

1.1程序与软件

1.2软件的分类与应用软件

1.3几种常用软件

1.4学习提示

练习题

第2章程序设计语言

2.1高级程序设计语言概述

2.2高级程序设计语言实现计算的方式

2.2.1编译器工作原理

2.2.2高级语言程序的解释执行

2.3高级程序设计语言的基本特征

2.3.1变量、表达式、赋值

2.3.2程序的控制结构

2.3.3数据类型

2.3.4过程

2.3.5过程的数据传递

2.3.6变量的生命期和Static变量

2.3.7输入/输出

2.4面向对象程序设计语言的基本特征

2.4.1对象概述

2.4.2类与对象

2.4.3类定义

2.4.4类继承

2.4.5多态性

2.4.6类继承带来的新问题

2.5网络计算机时代的编程语言

2.5.1HTML和XML

2.5.2脚本语言

2.5.3网络编程语言

小结

练习题

第3章算法与数据结构

3.1算法

3.1.1算法的表示

3.1.2算法的定义

3.1.3算法与建模

3.1.4算法的优劣

3.1.5常用算法

3.2数据结构

3.2.1数据的结构关系

3.2.2数据结构的研究方法

3.2.3线性表

3.2.4树和二叉树

3.2.5图的定义和术语

3.3查找与排序

3.3.1查找

3.3.2排序

3.4文件

3.4.1文件的基本概念和术语

3.4.2文件索引结构

3.5应用举例

小结

练习题

第4章VisualC++环境及其应用

4.1应用(程序)系统的体系结构

4.2图形用户界面

4.2.1GUI的诸元素及其实现

4.2.2VisualC++6.0平台界面

4.3Windows编程环境

4.4Windows环境下的VC++编程

4.4.1VC++6.0程序设计的特点

4.4.2消息和事件驱动

4.5创建VC+4-应用程序的步骤

4.6应用程序举例

4.6.1问题的描述

4.6.2需求分析

4.6.3设计

4.6.4界面设计

4.6.5编程实现

小结

练习题

第5章多媒体与多媒体开发

5.1多媒体

5.1.1多媒体概述

5.1.2多媒体的应用

5.2多媒体计算机系统

5.2.1多媒体系统构成

5.2.2多媒体计算机

5.3多媒体技术与设备

5.3.1音频设备

5.3.2视频设备

5.3.3存储光盘

5.4多媒体应用开发

5.4.1多媒体应用软件的制作过程

5.4.2多媒体数据的准备

5.4.3多媒体开发工具与平台

小结

练习题

第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.3常见的操作系统

6.3,1Windows系统

6.3.2UNIX系统

6.3.3Linux系统

6.3.4手机操作系统

6.3.5MacOs

6.4新一代操作系统

小结

练习题

第7章计算机网络技术

7.1计算机网络概述

7.1.1计算机网络的发展

7.1.2计算机网络的概念

7.1.3计算机网络的数据通信

7.1.4计算机网络的拓扑结构

7.1.5计算机网络的软件系统

7.2局域网与Internet

7.2.1局域网概述

7.2.2网络的传输介质

7.2.3网络互连设备

小结

练习题

第8章网络协议与网络应用

8.1OSI参考模型

8.1.1OSI/RM。的协议层次

8.1.2协议服务

8.1.3IEEE802系列标准

8.2网络传输协议

8.2.1NetBEUI

8.2.2TCP/IP

8.2.3IPX/SPX协议

8.2.4串行链路上的SLIP/PPP

8.3网络操作系统

8.3.1网络操作系统概述

8.3.2Windows2000网络操作系统

8.3.3Windows2000的技术特点

8.3.4Windows2000的网络技术特性

8.4建立网络环境

8.4.1网络软件需要考虑的问题

8.4.2用户账户的管理

8.4.3用户组的管理

8.4.4网络文档的编制

8.5网络环境的安全性

8.6Internet技术

8.6.1Internet概述

8.6.2Internet的基本服务

8.6.3防火墙技术

8.6.4虚拟局域网

8.6.5无线网络技术

小结

练习题

第9章关系数据库系统

9.1数据库基础

9.1.1数据库概述

9.1.2数据管理的发展

9.2数据模型

9.3数据完整性

9.4数据库系统的特点

9.5数据库保护

9.6数据库系统的模式

9.6.1数据库系统的三级模式结构

9.6.2数据库的二级映像功能与数据独立性

9.7关系数据库

9.7.1关系数据库的组成

9.7.2关系规范化

9.8数据厍设计

9.8.1数据库设计规范

9.8.2实体一联系模型(E-R模型)

9.9SQL

9.9.lSQL概述

9.9.2SQL基础

9.9.3数据操作

9.9.4数据控制功能

9.9.5数据定义功能

9.9.6事务处理

9.9.7触发器

9.9.8存储过程

9.10数据库应用结构

9.10.1集中式应用结构

9.10.2文件服务器结构

9.10.3客户机/服务器结构

9.10.4互联网应用结构

9.11数据库访问技术

9.11.1ODBC

9.11.2OLEDB

9.11.3ADO

9.11.4JDBC

小结

练习题

第10章数据库应用系统的设计与实现

10.1应用背景与需求说明

10.2数据库设计

10.2.1概念设计

10.2.2设计关系模式

10.2.3确定数据库应用程序的功能及安全控制

10.3数据库的创建

10.3.1创建数据库

10.3.2创建数据库表

10.4ADO对象

10.5使用ADO数据控件访问数据库

10.5.1建立VC工程

10.5.2使用ADO数据控件

10.5.3DataGrid控件

10.6使用ADOAPI访问数据库

10.6.1建立VC工程

10.6.2连接数据源

10.6.3使用结果集对象操纵数据

10.7Web及数据库访问技术

10.7.1Web技术概述

10.7.2浏览器/服务器体系结构

10.7.3常用的动态网页技术

10.7.4JSP技术概述

10.8Web数据库技术实例

10.8.1安装及配置Web服务器

10.8.2编写Web数据库程序

小结

练习题

第11章软件开发与软件维护

11.1软件生存周期的主要活动

11.2软件需求

11.2.1需求工程

11.2.2导出需求

11.2.3分析模型

11.3软件设计

11.3.1软件设计的基本原则

11.3.2软件设计模型

11.3.3软件设计用的UMI

11.3.4软件设计说明书的书写

11.4软件构造

11.4.1有关软件构造的几个问题

11.4.2构造原则

11.4.3构造的风格

11.5软件测试

11.5.1测试技术

11.5.2集成测试策略

11.5.3其他测试

11.5.4测试文档

11.5.5面向对象软件测试

11.6软件维护

小结

练习题

第12章软件工程过程与软件工程管理

12.1软件工程概述

12.2软件工程过程

12.2.1软件过程活动

12.2.2软件过程模型

12.2.3一个实用的应用开发过程模型

12.2.4软件过程标准

12.3软件质量保证

12.3.1软件质量与度量

12.3.2软件质量保证

12.4软件项目管理

12.4.1风险管理

12.4.2项目计划

12.4.3项目调度和追踪

12.5软件配置管理

12.6软件开发环境和技术基础设施

小结

练习题

内容摘要:

  本书为“面向21世纪课程教材”,并获教育部高校科技进步一等奖;第二版被评为普通高等教育“十五”国家级规划教材。为软件技术入门教材,旨在集中讲授计算机软件的基础知识。涵盖的知识全面、精练、实用,反映了新概念、新工具、新方法和新的软件工程知识体系。配备有教学课件和相关的素材。内容包括程序设计语言、算法与数据结构、多媒体及其应用开发、操作系统、计算机网络技术、关系数据库系统等软件基本知识点。在本书的最后,还介绍了软件开发与维护以及软件工程过程与软件工程管理等。  本书是计算机软件技术基础的综合教材。第3版教材在前两版的基础上进行了修订和更新,力求在保持原版编写理念、整体风格的基础上,加入软件技术发展的最新成果,并按照SWEBOK规范做了校订,进一步精炼了选材内容。主要内容包括程序设计语言、算法与数据结构、多媒体及其应用开发、操作系统、计算机网络技术、关系数据库系统等软件基本知识点。在本书的最后,还介绍了软件开发与维护以及软件工程过程与软件工程管理等内容,力图通过有限的篇幅,使读者建立起开发一个软件系统的总体概念和方法。

书籍规格:

书籍详细信息
书名计算机软件技术基础站内查询相似图书
9787040217094
《计算机软件技术基础》pdf扫描版电子书已有网友提供下载资源链接
出版地北京出版单位高等教育出版社
版次3版印次1
定价(元)29.1语种简体中文
尺寸24装帧平装
页数印数 5000

书籍信息归属:

计算机软件技术基础是高等教育出版社于2007.07出版的中图分类号为 TP31 的主题关于 软件-高等学校-教材 的书籍。