第1章 .NET与C#简介 1
1.1 .NET Framework介绍 1
1.2 C#语言介绍 1
1.3 C#语言特点 2
1.4 习题 3
第2章 C#编程概述 4
2.1 一个简单的C#程序 4
2.2 如何建立控制台应用程序 4
2.3 程序的输入/输出 5
2.4 编程的规范 6
2.4.1 命名规范 6
2.4.2 编码规范 7
2.4.3 编码风格规范 7
2.4.4 注释规范 7
2.5 习题 9
第3章 变量、常量与运算符 10
3.1 变量和常量 10
3.1.1 常量 10
3.1.2 变量 12
3.2 运算符 12
3.2.1 算术运算符 13
3.2.2 关系运算符 13
3.2.3 逻辑运算符 14
3.2.4 位运算符 14
3.2.5 赋值运算符 15
3.2.6 条件运算符 16
3.2.7 运算符的优先级与结合性 16
3.3 习题 16
第4章 数据类型 18
4.1 值类型 18
4.1.1 简单类型 18
4.1.2 枚举类型 19
4.1.3 结构类型 20
4.2 引用类型 21
4.2.1 object类 21
4.2.2 数组类 21
4.2.3 字符串类 22
4.3 值类型与引用类型关系 23
4.4 习题 24
第5章 控制语句 26
5.1 算法概述 26
5.2 选择语句 26
5.2.1 if语句 27
5.2.2 switch语句 31
5.3 循环语句 33
5.3.1 while语句 33
5.3.2 do_while语句 34
5.3.3 for语句 35
5.3.4 三种循环的比较 37
5.4 跳转语句 37
5.4.1 break语句 37
5.4.2 continue语句 37
5.4.3 return语句 38
5.4.4 goto语句 39
5.5 foreach语句 40
5.6 异常语句 41
5.7 习题 43
第6章 面向对象程序设计 44
6.1 面向对象程序设计概念 44
6.2 类与对象 44
6.2.1 类与对象概述 44
6.2.2 面向对象程序设计相关概念 44
6.2.3 类的声明 45
6.2.4 类的声明与对象的实例化 46
6.2.5 类的成员 46
6.3 继承与派生 48
6.3.1 基类和派生类 48
6.3.2 base关键字 50
6.3.3 C#语言类继承特点 51
6.4 类的多态性 51
6.5 委托与事件 53
6.5.1 委托 53
6.5.2 事件 55
6.6 接口 57
6.7 属性 58
6.8 习题 60
第7章 文件操作 62
7.1 概述 62
7.2 文件读写 62
7.3 习题 64
第8章 Windows控件 65
8.1 控件概述 65
8.2 文本类控件 65
8.2.1 Label控件 65
8.2.2 LinkLabel控件 67
8.2.3 TextBox控件 69
8.2.4 RichTextBox控件 72
8.3 动作类型控件 73
8.4 列表类型控件 76
8.4.1 ListBox控件 76
8.4.2 ComboBox控件 79
8.4.3 ListView控件 81
8.4.4 TreeView控件 85
8.5 值类型控件 87
8.5.1 CheckBox控件 87
8.5.2 RadioButton控件 90
8.5.3 CheckedListBox控件 93
8.6 图形类控件 96
8.7 日期类控件 98
8.7.1 DateTimePicker控件 98
8.7.2 MonthCalendar控件 100
8.8 其他类型控件 103
8.8.1 ToopTip控件 103
8.8.2 ProgressBar控件 104
8.8.3 WebBrowser控件 105
8.8.4 MenuStrip控件 107
8.8.5 GroupBox控件 109
8.9 综合实例 111
8.9.1 高级计算器 111
8.9.2 浏览器 112
8.10 习题 113
第9章 菜单设计 115
9.1 菜单 115
9.1.1 菜单的概念和用途 115
9.1.2 菜单的设计 115
9.2 工具栏 117
9.2.1 工具栏用途 117
9.2.2 工具栏的设计 117
9.3 状态栏 119
9.3.1 状态栏介绍 119
9.3.2 状态栏设计 119
9.4 剪切板功能 121
9.5 存取文件 122
9.6 修改字体 125
9.7 综合实例 127
9.8 习题 128
第10章 GDI+编程 129
10.1 GDI+概述 129
10.2 创建Graphics对象 130
10.3 颜色和画笔 131
10.4 画刷 133
10.5 基本图形的绘制和填充 139
10.5.1 绘制矩形 139
10.5.2 绘制椭圆 140
10.5.3 绘制圆弧 144
10.5.4 绘制多边形 145
10.5.5 绘制基数曲线 149
10.6 综合实例 150
10.7 习题 151
第11章 数据库与ADO.NET 152
11.1 概述 152
11.2 Connection对象 154
11.3 Command对象 159
11.4 DataReader对象 162
11.5 DataSet对象与DataAdapter对象 164
11.6 数据绑定 166
11.6.1 BindingSource组件 166
11.6.2 DataGridView控件 168
11.7 综合实例 168
11.8 习题 170
第12章 ASP.NET简介 172
12.1 ASP.NET概述 172
12.2 HTML与XHTML 173
12.2.1 HTML和XHTML概述 173
12.2.2 HTML和XHTML的格式与标记 174
12.3 ASP.NET WEB窗体 178
12.4 ASP.NET内建对象 180
12.4.1 Response和Request对象 180
12.4.2 Cookie对象 183
12.4.3 Application对象 184
12.4.4 Session对象 184
12.5 综合实例 186
12.6 习题 186
附录 188
附录一 SQL速成 188
附录二 HTML标签详解 191
习题解答 197
参考文献 202