顶部
收藏

计算机软件技术导论

“十五”国家规划教材

作者:
庞丽萍
定价:
29.30元
ISBN:
978-7-04-015126-8
版面字数:
480.000千字
开本:
16开
全书页数:
361页
装帧形式:
平装
重点项目:
“十五”国家规划教材
出版时间:
2004-08-13
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
大学计算机基础

  本书是普通高等教育“十五”国家级规划教材。
  本书站在计算学科的高度上,勾画计算机软件技术较完整的视图,讲解了计算机软件技术的核心内容。全书共分6章。第一章概论,概要地阐述计算学科的主要领域以及计算机软件的核心概念,讨论了软件开发方法与技术。第二章数据结构与算法,介绍最基本的数据结构及其应用实例,给出了常用的查找与排序算法。第三章操作系统及应用,讨论计算机核心系统软件——操作系统的基本概念、用户界面以及并发活动处理与系统资源的管理,介绍了当前使用广泛的两种操作系统——Windows系统和Linux系统的特点、结构及其使用方法。第四章数据库系统及应用,阐述数据模型和关系数据库基础,给出了数据库应用系统的设计方法,介绍了当前流行的数据库管理系统。第五章计算机网络及应用,给出了计算机网络的基本知识,并从应用的角度出发简单介绍了网络互连与Internet的应用。第六章实验与指导,给出了14个实验,涉及数据结构与算法、操作系统、数据库系统和计算机网络的应用。
  本书适合作为高等学校非计算机专业、计算机应用专业(大专)的教材,亦可供从事计算机应用的广大工程技术人员和管理人员自学参考。
  • 第一章 概述
    • 1.1 计算学科及其研究内容
      • 1.1.1 计算学科的研究领域
      • 1.1.2 计算学科的3个重要过程
      • 1.1.3 计算学科及其研究内容
    • 1.2 计算的本质与计算机系统
      • 1.2.1 计算的本质
      • 1.2.2 图灵机与冯·诺依曼型计算机
      • 1.2.3 计算机系统的组成与操作系统虚拟机
    • 1.3 计算机软件的核心概念
      • 1.3.1 算法
      • 1.3.2 数据结构
      • 1.3.3 程序和程序设计语言
      • 1.3.4 计算机软件技术概述
    • 1.4 软件工程与软件工程模型
      • 1.4.1 软件与软件开发的特点
      • 1.4.2 软件工程
      • 1.4.3 软件过程
      • 1.4.4 瀑布模型
    • 1.5 软件开发方法与技术
      • 1.5.1 结构化方法的核心问题
      • 1.5.2 结构化设计
      • 1.5.3 结构化实现
      • 1.5.4 结构化方法的优点及问题
      • 1.5.5 面向对象方法的产生及要点
      • 1.5.6 面向对象的基本概念
      • 1.5.7 面向对象的软件开发过程
      • 1.5.8 面向对象方法的特点
    • 本章小结
    • 习题一
  • 第二章 数据结构与算法
    • 2.1 数据结构概述
      • 2.1.1 基本概念和术语
      • 2.1.2 算法及其描述
    • 2.2 线性表
      • 2.2.1 线性表的定义及基本操作
      • 2.2.2 线性表的顺序表示和实现
      • 2.2.3 顺序表应用举例
      • 2.2.4 线性表的链式表示与实现
      • 2.2.5 链式表应用举例
    • 2.3 栈和队列
      • 2.3.1 栈的定义及基本操作
      • 2.3.2 栈的顺序存储结构
      • 2.3.3 栈的链式存储结构
      • 2.3.4 栈的应用举例
      • 2.3.5 队列的定义及基本操作
      • 2.3.6 队列的顺序存储结构
      • 2.3.7 队列的链式存储结构
      • 2.3.8 队列应用举例
    • 2.4 树
      • 2.4.1 树的基本概念和术语
      • 2.4.2 二叉树
      • 2.4.3 遍历二叉树
      • 2.4.4 哈夫曼树及其应用
    • 2.5 查找
      • 2.5.1 顺序查找
      • 2.5.2 折半查找
      • 2.5.3 分块查找
      • 2.5.4 二叉排序树查找
    • 2.6 排序
      • 2.6.1 排序的基本概念
      • 2.6.2 冒泡排序
      • 2.6.3 插入排序
      • 2.6.4 选择排序
      • 2.6.5 快速排序
      • 2.6.6 归并排序
      • 2.6.7 排序方法的比较
    • 本章小结
    • 习题二
  • 第三章 操作系统及应用
    • 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.3.3 进程的状态及变迁
      • 3.3.4 进程的描述
      • 3.3.5 进程控制
      • 3.3.6 进程的同步与互斥
      • 3.3.7 线程
    • 3.4 操作系统资源管理
      • 3.4.1 资源管理功能和分配策略
      • 3.4.2 处理机管理
      • 3.4.3 存储管理
      • 3.4.4 设备管理
      • 3.4.5 文件系统
      • 3.4.6 死锁
    • 3.5 Windows系统及使用
      • 3.5.1 Windows系统的发展
      • 3.5.2 Windows系统的特点
      • 3.5.3 Windows系统的结构
      • 3.5.4 Windows系统的图形用户界面
      • 3.5.5 Windows系统的程序界面
    • 3.6 Linux系统及使用
      • 3.6.1 Linux系统的发展
      • 3.6.2 Linux系统的特点
      • 3.6.3 Linux系统的组成与内核结构
      • 3.6.4 Linux系统的用户界面
      • 3.6.5 Linux系统的使用基础
    • 本章小结
    • 习题三
  • 第四章 数据库系统及应用
    • 4.1 数据库系统概述
      • 4.1.1 信息、数据和数据处理
      • 4.1.2 数据管理技术的发展
      • 4.1.3 数据库、数据库管理系统和数据库系统
      • 4.1.4 数据库系统结构
      • 4.1.5 数据库系统的工作过程
    • 4.2 数据模型
      • 4.2.1 什么是数据模型
      • 4.2.2 数据的描述
      • 4.2.3 3种经典的数据模型
    • 4.3 关系数据库基础
      • 4.3.1 基本概念
      • 4.3.2 关系数据库系统的数据描述
      • 4.3.3 关系数据库系统的数据操作
      • 4.3.4 关系数据库标准语言——SQL
    • 4.4 数据库应用系统的设计
      • 4.4.1 数据库设计内容及特点
      • 4.4.2 数据库设计步骤
      • 4.4.3 需求分析
      • 4.4.4 概念设计
      • 4.4.5 数据库逻辑设计
      • 4.4.6 数据库物理设计
      • 4.4.7 应用程序设计与系统的运行和维护
      • 4.4.8 编写技术文档
      • 4.4.9 数据库应用系统设计实例
    • 4.5 实用数据库技术简介
      • 4.5.1 数据库技术的发展
      • 4.5.2 当前流行的数据库管理系统
      • 4.5.3 SQLServer系统及其使用简介
      • 4.5.4 新一代数据库应用快速开发工具
    • 本章小结
    • 习题四
  • 第五章 计算机网络及应用
    • 5.1 计算机网络的概念
      • 5.1.1 计算机网络的定义
      • 5.1.2 信息时代中的计算机网络
      • 5.1.3 计算机网络的发展过程
      • 5.1.4 计算机网络的构成
      • 5.1.5 计算机网络的分类
      • 5.1.6 Internet
    • 5.2 协议与体系结构
      • 5.2.1 网络拓扑结构
      • 5.2.2 数据交换方式
      • 5.2.3 网络协议
    • 5.3 网络互连与Internet
      • 5.3.1 局域网技术
      • 5.3.2 网络互连
      • 5.3.3 TCP/IP协议
      • 5.3.4 Internet编址与地址解析
    • 5.4 Internet的应用
      • 5.4.1 域名结构与域名系统
      • 5.4.2 远程登录TELNET
      • 5.4.3 文件传输协议FTP
      • 5.4.4 电子邮件
      • 5.4.5 WWW超文本查询系统
    • 5.5 计算机网络安全
      • 5.5.1 计算机网络面临的安全威胁
      • 5.5.2 计算机网络安全的内容
      • 5.5.3 防火墙技术
    • 本章小结
    • 习题五
  • 第六章 实验与指导
    • 实验一 线性表的应用
      • 一、目的和要求
      • 二、实验内容
      • 三、实验环境
    • 实验二 栈、队列
      • 一、目的和要求
      • 二、实验内容
      • 三、实验环境
    • 实验三 排序
      • 一、目的和要求
      • 二、实验内容
      • 三、实验环境
    • 实验四 查找
      • 一、目的和要求
      • 二、实验内容
      • 三、实验环境
    • 实验五 Windows系统的配置和用户管理
      • 一、目的和要求
      • 二、实验内容
      • 三、实验环境
      • 四、实验指导
    • 实验六 绘制进程状态变迁图
      • 一、目的和要求
      • 二、实验内容
      • 三、实验环境
    • 实验七 Linux系统的用户界面——基本操作命令
      • 一、目的和要求
      • 二、实验内容
      • 三、实验环境
    • 实验八 Linux内核代码结构与系统状态
      • 一、目的和要求
      • 二、实验内容
      • 三、实验环境
    • 实验九 需求分析与概念设计
      • 一、目的和要求
      • 二、实验内容
      • 三、实验环境
      • 四、实验指导
    • 实验十 数据库定义
      • 一、目的和要求
      • 二、实验内容
      • 三、实验环境
      • 四、实验指导
    • 实验十一 数据库操作
      • 一、目的和要求
      • 二、实验内容
      • 三、实验环境
      • 四、实验指导
    • 实验十二 数据库维护
      • 一、目的和要求
      • 二、实验内容
      • 三、实验环境
      • 四、实验指导
    • 实验十三 网络配置
      • 一、目的和要求
      • 二、实验内容
      • 三、实验环境
      • 四、实验指导
    • 实验十四 网络应用
      • 一、目的和要求
      • 二、实验内容
      • 三、实验环境
      • 四、实验指导
  • 参考文献

相关图书