第1章 VisualC#.NET编程简介
1.1 理论知识
1.1.1.NET简介
1.1.2 ’VisualC#.NET简介
1.1.3 VisualStudio.NET集成开发环境简介
1.1.4 创建第一个C#Windows程序
1.1.5 创建第一个#控制台(或称命令行)程序
1.1.6 C#序结构介绍
1.2 典型实例
1.3 上机练习
课后考场
第2章 基本数据类型与表达式
2.1 理论知识
2.1.1 VisualC#.NET的标识符
2.1.2 Visualc#.NET的数据类型
2.1.3 简单数据类型
2.1.4 常量与变量
2.1.5 运算符与表达式
2.1.6 常用方法
2.2 典型实例
2.3 上机练习
课后考场
第3章 结构化程序设计语句
3.1 理论知识
3.1.1 if语句
3.1.2 switch语句
3.1.3 while循环语句
3.1.4 dowhile循环语句
3.1.5 for循环语句
3.1.6 break和continue语句
3.1.7 随机数的产生方法
3.2 典型实例
3.2.1 典型实例一
3.2.2 典型实例二
3.3 上机练习
3.3.1 上机练习
3.3.2 上机练习二
课后考场
第4章 数组
4.1 理论知识
4.1.1 数组的概念
4.1.2 一维数组的定义、分配与使用
4.1.3 多维数组的定义、分配与使用
4.1.4 foreach语句
4.2 典型实例
4.2.1 典型实例
4.2.2 典型实例二
4.3 上机练习
4.3.1 上机练习
4.3.2 上机练习二
课后考场
第5章 方法
5.1 理论知识
5.1.1 C#中的程序模块一方法
5.1.2 方法的定义
5.1.3 方法的调用
5.1.4 参数传递中的类型转换
5.1.5 参数的传递:值传递、引用传递和输出参数
5.1.6 变量的生命期和作用域
5.1.7 方法的嵌套与递归调用
5.2 典型实例
5.2.1 典型实例一
5.2.2 典型实例二
5.3 上机练习
5-3.1 上机练习一
5.3.2 上机练习二
课后考场
第6章 其他常用数据类型
6.1 理论知识
6.1.1 字符串类型
6.1.2 结构类型
6.1.3 枚举类型
6.1.4 委托类型
6.1.5 装箱与拆箱
6.2 典型实例
6.3 上机练习
课后考场
第7章 面向对象的程序设计
7.1 理论知识
7.1.1 面向对象程序设计概述
7.1.2 类和对象的声明
7.1.3 类的构造函数和析构函数
7.1.4 类的方法及方法的重载
7.1.5 运算符重载
7.1.6 域与属性
7.1.7 this关键字
7.1.8 类的继承
7.1.9 多态性
7.1.1 0密封类与抽象类
7.2 典型实例
7.2.1 典型实例一
7.2.2 典型实例二
7.3 上机练习
7.3.1 上机练习一
7.3.2 上机练习二
课后考场
第8章 异常处理
8.1 理论知识
8.1.1 异常处理概念
8.1.2 捕获处理异常
8.1.3 C#的异常类
8.1.4 抛出和重发异常
8.1.5 checked和unchecked运算符的用法
8.2 典型实例
8.3 上机练习
课后考场
第9章 WIndows应用程序设计
9.1 理论知识
9.1.1 VisualC#开发Windows应用程序的方法
9.1.2 窗体
9.1.3 文本类控件的使用
9.1.4 按钮类控件的使用
9.1.5 列表类控件的使用
9.1.6 PictureBox控件的使用
9.1.7 Timer控件的使用
9.1.8 ProgressBar控件和TrackBar控件的使用
9.1.9 HScrollBar控件和VScroUBar控件的使用
9.2 典型实例
9.2.1 典型实例
9.2.2 典型实例二
9.3 上机练习
9.3.1 上机练习
9.3.2 上机练习二
课后考场
第10章 Windows高级界面设计
10.1 理论知识
10.1.1 对话框控件的应用
10.1.2 菜单控件
10.1.3 多窗体程序设计
10.1.4 MDI应用程序设计
10.1.5 工具栏设计
10.1.6 状态栏设计
10.1.7 键盘事件处理
10.1.8 鼠标事件处理
10.2 典型实例
10.3 上机练习
课后考场
第11章 GDI+与图形编程
11.1 理论知识
11.1.1 GDI+与绘图命名空间
11.1.2 Graphics对象
11.1.3 Pen对象
11.1.4 Font对象
11.1.5 Brush对象
11.1.6 常用图形的绘制方法
11.2 典型实例
11.2.1 典型实例
11.2.2 典型实例二
11.3 上机练习
课后考场
第12章 多媒体应用程序开发
12.1 理论知识
12.1.1 多媒体的概念
12.1.2 图像的基本处理
12.1.3 MediaHayer控件及其使用
12.1.4 MMControl控件及其使用
12.1.5 ShockwaveFlash控件及其使用
12.2 典型实例
12.3 上机练习
课后考场
第13章 文件
13.1 理论知识
13.1.1 文件的相关概念
13.1.2 文件和流
13.1.3 目录管理
13.1.4 文件管理
13.1.5 文本文件的读写
13.1.6 二进制文件的读写
13.2 典型实例
13.3 上机练习
课后考场
第14章 简单数据库编程
14.1 理论知识
14.1.1 数据库的基本概念
14.1.2 ADO.NET概述
14.1.3 SQL语言
14.1.4 ADO.NET对象及其编程
14.1.5 利用ADO.NET控件编写数据库应用程序
14.2 典型实例
14.3 上机练习
课后考场
第15章 Web应用程序开发
15.1 理论知识
15.1.1 Web应用程序介绍
15.1.2 Web窗体设计
15.1.3 Web服务的创建和使用
15.2 典型实例
15.3 上机练习
课后考场
附录AC#关键字一览表
参考文献