信息技术与软件开发作业指导书.doc
信息技术与软件开发作业指导书
TOC\o1-2\h\u21029第一章引言 3
289861.1课程概述 3
79681.2学习目标 3
13102第二章计算机基础知识 4
82502.1计算机硬件 4
56662.2计算机软件 4
49142.3计算机网络 4
322132.4操作系统概述 5
24035第三章编程语言基础 5
198413.1编程语言分类 5
164503.2编程语言特点 5
41953.3编程语言应用 6
80053.4常用编程语言介绍 6
19326第四章数据结构与算法 7
307604.1数据结构基本概念 7
272244.1.1数据 7
180884.1.2数据元素 7
17384.1.3数据对象 7
159064.1.4数据结构分类 7
30924.2线性数据结构 7
298914.2.1线性表 7
306784.2.2栈 7
228304.2.3队列 7
203874.3非线性数据结构 8
200254.3.1树 8
225954.3.2图 8
260384.3.3哈希表 8
173704.4算法设计与分析 8
149474.4.1算法基本概念 8
303624.4.2算法设计策略 8
108664.4.3算法分析 8
15779第五章软件工程概述 8
325925.1软件工程基本概念 8
292455.2软件生命周期 9
134515.3软件开发模型 9
50135.4软件质量保证 9
24330第六章面向对象编程 10
295976.1面向对象基本概念 10
325086.2类与对象 10
142806.3继承与多态 10
66836.4面向对象编程实践 11
13486第七章数据库技术 12
105587.1数据库基本概念 12
91917.1.1数据 12
315687.1.2数据库 12
280567.1.3数据模型 12
2927.1.4数据库管理系统 12
193347.2关系型数据库 12
206697.2.1数据结构化 12
311527.2.2数据操作语言 12
256047.2.3数据完整性 13
22307.2.4数据安全性 13
302097.3非关系型数据库 13
185987.3.1文档型数据库 13
151277.3.2键值对数据库 13
140397.3.3列存储数据库 13
214527.3.4图数据库 13
286717.4数据库设计与优化 13
59227.4.1数据库规范化 13
285907.4.2索引优化 13
308787.4.3查询优化 13
288707.4.4数据库分区 14
121187.4.5数据库缓存 14
7864第八章软件开发工具与环境 14
119858.1集成开发环境 14
14078.1.1功能特点 14
182938.1.2常用IDE 14
242538.2版本控制 14
132738.2.1功能特点 14
31658.2.2常用版本控制系统 15
166958.3调试与测试工具 15
219278.3.1调试器 15
298998.3.2测试框架 15
250138.4项目管理工具 15
237888.4.1功能特点 15
6618.4.2常用项目管理工具 16
29724第九章网络编程 16
160499.1网络协议与标准 16
280029.1.1网络协议概述 16
128449.1.2常见网络协议 16
155319.1.3网络标准组织 16
287459.2套接字编程 16
7779.2.1套接字概述 16
33739.2.2套接字编程接口 16
15389.2.3套接字编程流程 17
313439.3网络应用开发 17
210779.3.1网络应用概述 17
300299.3.2客户端编程 17
281219.3.3服务器端编程 17
316269.4网络安全 18
228849.4.1网络安