计算机软件技术基础

计算机软件技术基础
作 者: 麦中凡
出版社: 高等教育出版社
丛编项: 面向21世纪课程教材
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《计算机软件技术基础》作者简介

内容简介

本书是教育部“高等教育面向21世纪教学内容和课程体系改革计划”的研究成果,是面向21世纪课程教材,同时也是根据教育部提出的非计算机专业计算机基础教学三层次要隶,由工科计算机基础教学指导委员会组织编写的“九五”规划教材。第一部分,软件开发基础知识。介绍了程序设计语言的一些基本概念、面向对象语言的基本特征、算法与数据结构基本知识、传统的软件工程技术和现代基于过程的软件工程的一些基本概念和技术等;在最后,本着理论联系实际、学以致用的目的,以目前比较常用的VisualBasic语言为工具,分别介绍了两个具有一定实际应用背景的程序的设计。第二部分,主要讲述软件环境的基础知识。主要是介绍操作系统和数据库技术的基本理论和一些基本的概念,以期能为读者学习新知识打下一定的基础。主要内容包括操作系统的基本概念、常见操作系统介绍和关系数据库系统的基本理论和设计等。在最后提供了一个实际的数据库应用开发实例。第三部分,计算机网络基础知识。主要讲述计算机网络技术的基本原理、概念和基本应用。对网络技术作了比较全面的介绍。在最后,给出了几个网络程序的例子。本书并不力求对所有的技术细节进行详细完整的叙述,而是着重于对一些基本概念、基本技术和目前比较新的技术做总体上的介绍,希望能让读者略窥软件技术的全貌,为将来进一步的学习打下基础。对于非计算机专业的读者来说,本书不啻为一本较好的入门导引;对计算机专业人士来说,本书也具有一定的参考价值。

图书目录

第一章 导论

1. 1 程序与软件

1. 2 软件的分类

1. 3 常见软件介绍

小结

练习题

第二章 程序设计语言

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 多态性

小结

练习题

第三章 算法与数据结构

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. 2. 5 图

3. 3 查找

3. 3. I 基本概念

3. 3. 2 查找算法

3. 4 排序

3. 4. 1 基本概念

3. 4. 2 插入排序

3. 4. 3 选择排序

3. 4. 4 交换排序

3. 5 文件筒介

3. 5. 1 基本概念

3. 5. 2 文件的结构

3. 5. 3 文件的操作

3. 6 应用举例-分酒问题

小结

练习题

第四章 程序开发和软件二程

4. 1 程序设计过程

4. 1. 1 需求分析

4. 1. 2 程序设计

4. 1. 3 编码

4. 1. 4 测试与排错

4. 2 软件工程概述

4. 3 传统的软件工程

4. 3. 1 生存周期模型

4. 3. 2 需求分析

4. 3. 3 设计

4. 3. 4 软件测试

小结

练习题

第五章 软件过程管理与软件工程环境

5. 1 软件过程:

5. 2 软件过程模型

5. 3 软件项目管理 

5. 3. 1 风险分析与风险管理

5. 3. 2 软件质量保证

5. 3. 3 项目进度与追踪

5. 3. 4 项目计划

5. 4 软件配置管理

5. 5 软件重用

5. 6 软件开发环境

小结

练习题

第六章 VB环境下的应用程序开发

6. 1 VB介绍

6. 1. 1 VB概述

6. 2 VB程序设计的特点

6. I. 3 消息和事件驱动

6. 1. 4 VB开发环境

6. 1. 5 VB项目文件和可执行文件

6. 1. 6 创建VB应用程序的步骤

6. 2 应用程序举例

6. 2. 1 问题的描述

6. 2. 2 问题分析

6. 2. 3 设计过程

6. 2. 4 程序的编制

6. 2. 5 排错与调试

小结

练习题

第七章 多媒体与多媒体应用开发

7. 1 多媒体

7. 1. 1 什么是多媒体

7. 1. 2 多媒体的应用

7. 2 多媒体计算机系统

7. 2. 1 多媒体计算机系统

7. 2. 2 多媒体计算机MPC

7. 3 多媒体技术与设备

7, 3. 1 音频设备

7. 3. 2 视频设备

7. 3. 3 存储光盘

7. 4 多媒体应用开发

7. 4. 1 多媒体应用软件的制作过程

7. 4. 2 多媒体数据的准备

7. 4. 3 多媒体开发工具与平台

7. 5 VB的多媒体程序设计

7. 5. 1 动画程序蝶恋花的制作

7. 5. 2 影片播放程序的制作

小结

练习题

第八章 操作系统

8. 1 操作系统概述

8. 2 操作系统的特性

8. 3 操作系统的功能

8. 4 操作系统的种类

8. 5 操作系统的结构

8. 6 操作系统的资源管理

8. 6. 1 进程管理

8. 6. 2 存储管理

8. 6. 3 设备管理

8. 6. 4 文件管理

8. 7 操作系统的发展

小结

练习题

第九章 几种常见的操作系统

9. 1 DOS系统

9. 2 Windows95

9. 3 UNIX系统

9. 3. 1 UNIX系统结构与特性

9. 3. 2 不同厂家的UNIX

9. 3. 3 Linux系统

9. 4 NetWare系统

9. 4. 1 NetWare的结构特点

9. 4. 2 NetWare的目录管理

9. 5 WindowsNT系统

9. 5. 1 WindowsNT的两种类型

9. 5. 2 WindowsNT的体系结构

9. 5. 3 WindowsNT的主要特性

9. 5. 4 WindowsNT的安全性

9. 5. 5 WindowsNT的网络服务

小结

练习题

第十章 关系数据库系统

10. 1 数据库初步

10. 1. 1 文件系统

10. 1. 2 数据库系统

10. 1. 3 数据库数据的组织

10. 1. 4 数据库应用模式

10. 2 关系数据库

10. 2. 1 关系模型

10. 2. 2 关系的完整性

10. 3 关系的规范化

10. 3. 1 规范化

10. 3. 2 函数依赖

10. 3. 3 范式

10. 3. 4 设计折中

10. 4 关系数据库的设计

10. 4. 1 数据库设计

10. 4. 2 实体联系模型(E-R模型)

10. 5 SQL语言

10. 5. 1 SQL语言基础

10. 5. 2 SQL中的数据操纵

10. 5. 3 SQL中的数据定义

10. 5. 4 数据控制功能

10. 5. 5 事务处理

10. 5. 6 触发器

10. 5. 7 存储过程

小结

练习题

第十一章 一个数据库应用系统的设计与实现

11. 1 应用背景与需求说明

11. 2 数据库设计

11. 2. 1 概念设计

11. 2. 2 设计关系模式

11. 2. 3 确定数据库应用的功能

11. 3 数据库开发环境

11. 3. 1 VisualBasic中的数据访问

11. 3. 2 VisualBasic数据库体系结构

11. 4 创建数据库

11. 4. 1 可视化数据管理器

11. 4. 2 数据访问对象

11. 4. 3 添加索引

11. 4. 4 添加关系和引用完整性

11. 5 创建数据库应用程序

11. 5. 1 数据控件(DataControl)

11. 5. 2 创建一个简单的应用程序

11. 5. 3 创建数据宙体

小结

练习题

第十二章 计算机网络概述

12. 1 什么是计算机网络

12. 1. 1 什么是局域网

12. 1. 2 园区网. 城域网和广域网

12. 2 网络中的信号传输

12. 2. 1 数字信号

12. 2. 2 模拟信号

12. 2. 3 信号传输方法的比较

12. 2. 4 位同步

12. 2. 5 基带和宽带传输

12. 3 网络的拓扑结构

12. 3. 1 总线型结构

12. 3. 2 星型结构

12. 3. 3 环型拓扑结构

12. 3. 4 网状拓扑结构

12. 4 网络的传输介质

12. 4. 1 同轴电缆

12. 4. 2 双绞线

12. 4. 3 光缆

12. 4. 4 无线传输

12. 5 网络适配器

12. 5. 1 网卡的工作原理

12. 5. 2 网卡的配置

12. 6 网络软件

小结

练习题

第十三章 网络协议与网络操作系统

13. 1 OSI参考模型

13. 1. 1 OSI/RM的协议层次

13. 1. 2 协议服务

13. 1. 3 IEEE 802的系列标准

13. 2 网络传输协议

13. 2. 1 NetBEUI

13. 2. 2 IPX/SPX

13. 2. 3 TCP/IP协议

13. 2. 4 串行链路上的SLIP/PPP协议

13. 3 网络操作系统

13. 3. 1 网络操作系统概述

13. 3. 2 NovellNetware

13. 3. 3 WindowsNT

13. 4 建立网络环境

13. 4. 1 网络软件需要考虑的问题

13. 4. 2 用户帐户的管理

13. 4. 3 用户组的管理

13. 4. 4 网络文档的编制

13. 5 网络环境的安全性

13. 6 WindowsNT 4. 0组网实例

小结

练习题

第十四章 网络技术与网络互连

14. 1 传统局域网技术

14. 1. 1 以太网

14. 1. 2 令牌环网

14. 2 高速局域网技术

14. 2. 1 交换式以太网

14. 2. 2 快速以太网和千兆以太网

14. 2. 3 100VG-AnyLAN

14. 2. 4 FDDI

14. 2. 5 ATM局域网

14. 3 网络互连设备

14. 3. 1 集线器

14. 3. 2 网桥

14. 3. 3 路由器

14. 3. 4 网关

14. 4 广域网

14. 4. 1 调制解调器

14. 4. 2 公用电话网(PSTN)

14. 4. 3 公用分组交换网(PDN)

14. 4. 4 综合业务数据网

14. 4. 5 帧中继(FrameRelay)

14. 4. 6 数字数据网(DDN)

14. 4. 7 宽带综合业务数字网B-ISDN和ATM

小结

练习题

第十五章 Internet网络

15. 1 Internet简介

15. 2 电子邮件E-mail

15. 2. 1 Internet电子邮件的工作原理

15. 2. 2 电子邮件协议

15. 2. 3 多用途邮件扩展MIME

15. 2. 4 Internet电子邮件的使用

15. 3 文件传输FTP

15. 3. 1 FTP的工作原理

15. 3. 2 匿名FTP

15. 3. 3 文件的压缩和还原

15. 4 万维网WWW

15. 4. 1 WWW的基本原理

15. 4. 2 超文本标记语言

15. 4. 3 超文本传输协议

15. 4. 4 WWW的交互技术

15. 5 企业内部网Intranet

15. 5. 1 Internet的网络结构

15. 5. 2 Internet的安全性

15. 5. 3 基于WindowsNT建立

Internet

小结

练习题

第十六章 网络程序设计

16. 1 Windows Socket程序设计

16. 1. 1 WindowsSockets编程特点

16. 1. 2 Socket的建立流程

16. 1. 3 编程实例介绍

16. 2 CGI程序设计

16. 2. 1 一个简单的实例

16. 2. 2 Form输入的分析和解码

16. 2. 3 利用CGI产生HTML输出

16. 3 使用IDC. HTX开发WWW数据库检索程序

16. 4 ASP编程

16. 4. 1 ASP语法简介

16. 4. 2 ASP内建对象

16. 4. 3 服务器组件

16. 4. 4 ASP应用实例

16. 5 Java语言的网络程序设计

16. 5. 1 100%的Java

16. 5. 2 JavaApplet

16. 5. 3 利用Java开发Socket应用程序

16. 5. 4 Java开发工具

小结

练习题

参考书目