第1部分 基础篇
第1章 C#.NET程序设计基础
1.1 C#.NET概述
1.1.1 C#和.NET简介
1.1.2 VisualStudio.NET集成开发环境
1.1.3 C#Windows应用程序开发过程
1.2 C#可视化界面
1.2.1 控件基本概念
1.2.2 窗体
1.2.3 常用控件
1.3 C#基本语法
1.3.1 C#数据类型、表达式
1.3.2 控制结构
1.3.3 数组
1.4 C#面向对象程序设计
1.4.1 面向对象编程基本概念
1.4.2 类定义
1.4.3 继承
1.4.4 文本文件读写
1.5 程序调试
1.5.1 错误类型
1.5.2 程序的跟踪调试
1.5.3 异常处理
思考题
第2章 数据结构
2.1 数据结构概述
2.1.1 数据结构的概念
2.1.2 数据的逻辑结构
2.1.3 数据的物理结构
2.1.4 数据结构的运算
2.2 线性表
2.2.1 线性表基本概念
2.2.2 顺序表
2.2.3 链表
2.3 堆栈和队列
2.3.1 堆栈
2.3.2 队列
2.4 树型结构
2.4.1 树的定义和基本概念
2.4.2 二叉树
2.5 图
2.5.1 图的定义和基本概念
2.5.2 图的存储结构
2.5.3 图的遍历
2.6 杳找
2.6.1 顺序查找
2.6.2 对半查找法
2.6.3 二叉排序树及其查找
2.7 排序
2.7.1 选择排序
2.7.2 交换排序
2.7.3 归并排序
2.8.NET中C#实用类
2.8.1 C#常见数据结构
2.8.2 实用类ArrayList及List
2.8.3 哈希表Hashtable
思考题
第2部分 软件工程与设计篇
第3章 软件工程
3.1 概述
3.1.1 软件工程的形成与发展
3.1.2 软件工程定义
3.2 软件项目管理概述
3.2.1 软件项目管理的内容
3.2.2 软件项目管理过程
3.2.3 影响软件项目成功的因素
3.3 软件工程范型
3.3.1 瀑布模型
3.3.2 快速原型模型
3.3.3 螺旋模型
3.3.4 快速应用开发模型
3.4 系统分析
3.4.1 需求的确定
3.4.2 需求的组织
3.4.3 分析类
3.5 系统设计
3.5.1 类及构件设计
3.5.2 体系结构设计
3.5.3 人机界面设计
3.6 详细设计
3.6.1 详细设汁的任务
3.6.2 详细设计的描述工具
3.7 编码
3.7.1 命名规范
3.7.2 编码风格
思考题
第4章 数据库技术
4.1 概念数据建模
4.1.1 概念数据建模过程
4.1.2 UML数据建模
4.1.3 E-R数据建模
4.2 关系数据模型
4.2.1 基本概念
4.2.2 关系的规范化
4.2.3 概念数据模型到关系模型的转化
4.3 物理数据库设计
4.3.1 数据类型
4.3.2 数据的完整性
4.3.3 管理索引
4.3.4 数据库实施
4.4 结构化查询语言
4.4.1 结构化查询语言基础
4.4.2 SQL数据检索语句
4.4.3 SQL数据更新语句
4.4.4 SQL的定义语句
4.5 数据库访问
4.5.1 ADO.NET核心组件
4.5.2 数据库联接与管理
4.5.3 数据库访问
思考题
……
第3部分 开发实例与实验篇