计算机软件技术基础
国家级精品课程配套教材

作者:周福才、高克宁、李金双

丛书名:高等院校信息技术系列教材

定价:59元

印次:1-11

ISBN:9787302243915

出版日期:2011.08.01

印刷日期:2024.08.05

图书责编:杨帆

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书围绕软件开发所需要的知识,系统地介绍算法与数据结构、数据库技术、操作系统技术、软件设计方法以及个体软件过程管理五方面的内容。本书适用于学习程序设计语言之后,想继续深入地学习软件开发相关技术和方法的读者。并与之配套出版了辅导教材《计算机软件技术基础实验指导》和《计算机软件技术基础习题与解答》. 本书可作为高等院校理工科非计算机专业本科生和研究生教材,也可作为计算机培训教材。

针对理工类专业人才计算机软件开发能力培养的需求,作者根据多年教学以及软件开发实践的经验,以算法与数据结构、数据库技术、操作系统技术、软件设计方法和个体软件过程管理等内容为主线,系统地介绍软件开发过程所涉及的基本方法和技术。 本书从软件开发能力培养的实际目标出发,注重技术的实用性和典型性,将内容分为基础篇、方法篇和工程篇,既紧跟软件开发的技术前沿,又兼顾传统的方法和技术。 基础篇由第1章至第4章构成,系统地介绍软件开发所需常用算法与数据结构、数据库基础、进程与线程、文件管理、用户界面设计和数据库开发等实用软件开发技术基础。第1章从程序、软件到系统的视角,介绍了随着软件开发规模的不断扩大,由程序设计上升为软件开发所涉及的各种知识;第2章以程序设计能力培养为目标,介绍了常用的算法与数据结构,包括线性表、堆栈、树、图、查找、排序和递归;第3章从数据存储和处理的角度,介绍了数据库相关技术,实现从文件管理到数据库管理的跨越;第4章从软件开发实践出发,介绍了软件开发过程所要掌握的操作系统及其接口方面的知识。 方法篇由第5章至第7章构成,重点介绍基于UML面向对象的软件开发方法,同时兼顾了传统结构化开发方法。第5章从结构化程序设计入手,系统地介绍结构化软件开发方法;第6章在分析了结构化软件开发方法的不足后,系统地介绍主流的面向对象的软件开发方法,主要包括基于UML的面向对象的软件设计建模;第7章系统地介绍软件工程及项目管理方面的知识。 工程篇由第8章和第9章构成。在简述软件工程基本概念的基础上,介绍了个人软件过程管理PSP和组件技术。第8章从软件开发是一个典型工程项目的高度,介绍软件工...

目录
荐语
查看详情 查看详情
第1篇 基 础 篇

第1章 软件开发概述3

1.1 程序与算法3

1.1.1 程序3

1.1.2 程序设计语言4

1.1.3 算法6

1.1.4 算法描述语言7

1.1.5 算法设计目标8

1.2 软件10

1.2.1 软件的基本概念10

1.2.2 软件分类10

1.2.3 软件开发历史与发展趋势11

1.2.4 软件危机12

1.2.5 软件生存周期13

1.3 软件开发技术基础14

1.3.1 软件开发技术概述14

1.3.2 数据结构14

1.3.3 关系型数据库16

1.3.4 操作系统接口技术17

1.4 软件工程17

1.4.1 软件工程方法学17

1.4.2 软件工程建模18

1.4.3 软件开发过程管理19

1.5 软件工程技术基础20

1.5.1 软件复用技术20

1.5.2 组件技术20

1.5.3 C/S系统21

1.5.4 B/S系统23第2章 数据结构及算法25

2.1 数据结构概述25

2.1.1 基本概念25

2.1.2 数据结构26

2.1.3 数据类型与抽象数据类型28

2.1.4 算法的评价29

2.2 线性表32

2.2.1 线性表的逻辑结构32

2.2.2 顺序表33

2.2.3 链表38

2.3 栈和队列44

2.3.1 栈44

2.3.2 队列49

2.4 串与数组55

2.4.1 串55

2.4.2 数组和矩阵60

2.5 树和二叉树64

2.5.1 树的定义64

2.5.2 二叉树67

2.5.3 线索二叉树72

2.5.4 哈夫曼树7... 查看详情

查看详情