第1学时 第一个C#程序 1
1-1C#简介 1
1-2 C#的开发环境 2
1-3第一个C#应用程序 6
第2学时 变量和表达式 9
2-1 C#的基本语法 9
2-2变量 11
2-3常量 15
2-4 表达式简介 16
2-5数学运算符 16
2-6赋值运算符 17
2-7运算符的优先级 18
2-8名称空间 18
第3学时 流程控制与函数 21
3-1使用if语句 21
3-2使用switch语句 23
3-3循环语句 25
3-4定义和使用函数 30
3-5返回值 31
3-6参数 32
3-7 Main()函数 33
3-8结构函数 34
第4学时 面向对象的基本概念 35
4-1面向对象的基本概念 35
4-2面向对象的新方法论、新范型、新技术 40
4-3继承 45
4-4多态性 45
4-5接口与抽象类 47
第5学时 理解值和引用 48
5-1 ref类型 48
5-2 out类型 49
5-3 ref和out参数综合应用 50
5-4堆栈和堆 52
5-5装箱和拆箱 53
第6学时 垃圾自动回收和资源管理 54
6-1垃圾回收概述 54
6-2垃圾回收内部机制 55
6-3垃圾自动回收机制 56
6-4 资源管理 57
6-5代码异常的处理 58
第7学时 属性、枚举、集合 64
7-1属性概述 64
7-2属性的使用 65
7-3枚举的应用 69
7-4集合的应用 72
第8学时 泛型 78
8-1泛型概念 78
8-2引入泛型原因 78
8-3泛型类理论 80
8-4 泛型类继承和委托 82
8-5泛型应用举例 84
第9学时 数据库的基本常识 90
9-1数据库基础 90
9-2常用的数据库访问 97
第10学时 用ADO.NET对象访问数据库 100
10-1通过ADO.NET访问数据库 100
10-2用DataReader来显示数据 102
10-3用DataSet显示数据 105
10-4在DataSet中创建DataTable、 DataRelation和Constraint 106
10-5 XML和DataSet 109
10-6 DataSet读取多个表 111
第11学时 使用数据绑定控件 113
11-1数据绑定的概念 113
11-2 绑定到属性 114
11-3绑定到集合 116
11-4绑定表达式和方法 117
11-5通过DataGridView控件显示数据 119
第12学时 Web高级编程 127
12-1 SiteMap文件 127
12-2 TreeView控件 128
12-3 Menu控件 130
12-4母版页 131
12-5 WebPart系列控件 135
第13学时 使用Web服务 143
13-1什么是Web服务 143
13-2 Web服务体系的介绍 144
13-3创建一个简单的Web服务例子 146
13-4数据交换 148
13-5 Web服务应用示例 150
第14学时 使用XML 156
14-1 XML简介 156
14-2无处不在的XML 156
14-3信息集(infoset)和XML系列技术 158
14-4在应用程序中使用XML 163
第15学时 文件的操作 170
15-1 I/O流方式 170
15-2目录管理 171
15-3文件管理 172
15-4用StreamReader读文件 174
15-5用StreamWrite写文件 175
15-6异步文件操作 179
第16学时 聊天室 184
16-1系统分析和总体设计 184
16-2数据库的分析与设计 185
16-3页面设计与开发 186
第17学时 Pet Shop宠物店的示例 198
17-1系统安装 198
17-2系统设计 199
17-3数据库结构设计与实现 200
17-4页面设计与开发 201
第18学时 Windows编程基础 212
18-1 Windows窗体的介绍 212
18-2 Visual Studio 2005开发Windows应用程序 213
18-3事件 216
第19学时 常见的控件 223
19-1 Label控件 223
19-2 TextBox控件 223
19-3 Button控件 225
19-4使用RadioButton控件 227
19-5使用CheckBox控件 228
19-6使用Panel和GroupBox控件 229
19-7 ComboBox控件 231
第20学时 常用高级控件的应用 234
20-1 TabControl控件 234
20-2TreeView控件 236
20-3 RichTextBox和ListBox控件 240
20-4 PictureBox控件 243
20-5 DateTimePicker和MonthCalendar控件 244
第21学时 菜单与工具栏 250
21-1MenuStrip控件 250
21-2 ContextMenuStrip控件 254
21-3工具栏控件 256
第22学时 使用通用对话框 261
22-1 OpenFileDialog对话框 262
22-2 SaveFileDialog对话框 265
22-3 FontDialog对话框 267
22-4 ColorDialog对话框 269
22-5 PrintDialog对话框 270
22-6 PrintPreviewDialog对话框 272
22-7 PageSetupDialog对话框 272
第23学时 Windows综合实例 274
23-1应用程序界面设计 274
23-2功能实现 275
第24学时 Web应用程序配置与调试 284
24-1 IIS的安装 284
24-2 Web应用程序的发布 287
24-3 Web应用程序调试 288
24-4应用程序出错处理 290