书籍详情
C#程序设计实用教程
作者:李正夫 主编
出版社:机械工业出版社
出版时间:2011-05-01
ISBN:9787111338239
定价:¥35.00
购买这本书可以去
内容简介
《C#程序设计实用教程》是一本讲解C#语言和.NET技术的教材,主要内容包括.NET概述、C#语法基础、控制语句、面向对象技术、集合和泛型、常用类和数据结构、Windows窗体和控件、GDI+、文件和流操作、线程和进程、ADO.NET 和Web编程等。《C#程序设计实用教程》结合微软公司Visual Studio 2008和.NET平台进行讲解,同时每一章后都安排有针对性的练习题。全书各章都精心编排了相关实例,同时为了帮助读者更好地在实际项目中体会《C#程序设计实用教程》所讲内容,特别安排了五个综合项目,供读者学习参考。《C#程序设计实用教程》内容翔实、结构合理清晰、实用性强。初学者可以很容易借助《C#程序设计实用教程》掌握Visual Studio 2008和.NET平台的使用,开始C#编程开发之旅。有一定基础的读者也可以从《C#程序设计实用教程》中获得很多有价值的参考信息。《C#程序设计实用教程》适合作为高等院校C#语言课程的教材,也可作为初中级编程人员的自学参考书。
作者简介
暂缺《C#程序设计实用教程》作者简介
目录
言
第1章 .NET概述1
1.1 .NET1
1.2 .NET平台的组成1
1.3 .NET Framework2
1.3.1 公共语言运行时3
1.3.2 .NET Framework类库和命名空间4
1.4 C#与其他编程语言的比较5
1.4.1 与C、C++的比较5
1.4.2 与Java的比较5
1.5 Visual Studio 20085
1.5.1 Visual Studio 2008的安装6
1.5.2 使用Visual Studio 20088
1.6 小结13
1.7 习题13
第2章 数据类型、运算符及其表达式15
2.1 C#基本语法15
2.1.1 语句15
2.1.2 空白15
2.1.3 注释16
2.2 变量和常量18
2.2.1 变量18
2.2.2 常量19
2.3 值类型20
2.3.1 简单值类型20
2.3.2 枚举类型23
2.3.3 结构体类型25
2.4 引用类型27
2.5 运算符27
2.5.1 算术运算符27
2.5.2 赋值运算符28
2.5.3 关系运算符28
2.5.4 逻辑运算符28
2.5.5 条件运算符29
2.5.6 typeof运算符29
2.6 小结29
2.7 习题29
第3章 控制语句31
3.1 流程控制概述31
3.2 分支语句32
3.2.1 if语句32
3.2.2 switch语句34
3.3 循环结构35
3.3.1 while循环语句36
3.3.2 do-while循环37
3.3.3 for循环38
3.3.4 foreach循环40
3.4 跳转语句41
3.4.1 break语句41
3.4.2 continue语句42
3.4.3 return语句42
3.4.4 goto语句43
3.5 预处理指令44
3.5.1 region预处理指令45
3.5.2 定义预处理指令45
3.5.3 条件预处理指令45
3.5.4 warning和error预处理指令46
3.6 小结47
3.7 习题47
3.8 综合项目-猜数字游戏48
3.8.1 项目分析48
3.8.2 项目设计49
3.8.3 项目实现50
第4章 面向对象程序设计基础55
4.1 类与对象概述55
4.2 类的定义56
4.3 类的使用-实例化及使用对象57
4.3.1 声明对象57
4.3.2 实例化类得到对象58
4.3.3 访问对象58
4.4 访问控制59
4.4.1 访问修饰符public59
4.4.2 访问修饰符private59
4.4.3 访问修饰符protected59
4.4.4 访问修饰符internal60
4.5 类的封装性与属性60
4.5.1 类的封装性60
4.5.2 属性60
4.5.3 方法62
4.6 方法的重载63
4.7 类的构造函数与析构函数63
4.8 静态成员66
4.9 委托和事件68
4.10 应用实例70
4.11 小结73
4.12 习题73
第5章 面向对象提高74
5.1 封装、继承、多态74
5.1.1 封装74
5.1.2 继承74
5.1.3 多态78
5.2 抽象类、密封类与接口82
5.2.1 抽象类82
5.2.2 密封类83
5.2.3 接口84
5.3 this和base关键字87
5.4 异常处理90
5.5 小结91
5.6 习题91
5.7 综合实例项目-汽车公司93
5.7.1 项目分析93
5.7.2 项目设计93
5.7.3 项目实现94
第6章 集合与泛型99
6.1 数组99
6.2 集合100
6.2.1 列表101
6.2.2 队列103
6.2.3 哈希表105
6.2.4 栈107
6.2.5 有序表109
6.3 泛型111
6.3.1 List111
6.3.2 Stack113
6.4 小结114
6.5 习题114
第7章 常用类和数据类型115
7.1 字符串115
7.1.1 System.String类116
7.1.2 System.Text.StringBuilder类121
7.2 日期时间125
7.2.1 DateTime结构126
7.2.2 TimeSpan结构128
7.3 System.Object类129
7.4 随机数对象130
7.5 类型之间的转换131
7.6 小结134
7.7 习题134
第8章 Windows窗体和控件135
8.1 窗体概述135
8.1.1 创建窗体应用程序135
8.1.2 设置窗体的属性136
8.1.3 窗体的事件136
8.1.4 窗体的方法137
8.1.5 特殊窗体的创建137
8.2 窗体控件138
8.2.1 窗体控件概述138
8.2.2 窗体控件属性138
8.2.3 常用的窗体控件139
8.3 窗体的菜单154
8.4 鼠标键盘事件155
8.4.1 鼠标操作155
8.4.2 键盘操作157
8.5 对话框控件158
8.5.1 使用MessageBox对话框158
8.5.2 使用FontDialog对话框159
8.5.3 使用ColorDialog对话框161
8.5.4 使用FolderBrowserDialog对话框162
8.6 SDI和MDI应用程序163
8.7 小结165
8.8 习题165
第9章 GDI+166
9.1 GDI+概述166
9.2 C#的图形绘制结构和类166
9.2.1 常用绘图结构166
9.2.2 Graphics类167
9.2.3 Pen类168
9.2.4 Brush类及Brush的派生类169
9.2.5 Color类170
9.2.6 Font 类171
9.3 绘制图形171
9.3.1 绘制直线171
9.3.2 绘制矩形172
9.3.3 绘制圆和椭圆173
9.3.4 绘制文本173
9.3.5 绘制圆弧175
9.3.6 绘制曲线175
9.3.7 绘制多边形175
9.3.8 绘制图标176
9.3.9 绘制路径176
9.3.10 绘制扇形176
9.4 填充图形和清除方法177
9.5 位图处理178
9.6 坐标变换178
9.7 Paint事件181
9.8 GDI+应用实例183
9.9 小结192
9.10 习题193
9.11 综合实例项目-小助手193
9.11.1 项目分析193
9.11.2 项目设计193
9.11.3 项目实现195
第10章 文件管理203
10.1 System.IO命名空间概述203
10.2 Windows文件系统204
10.2.1 Directory类与DirectoryInfo类205
10.2.2 File类与FileInfo类207
10.2.3 Path类210
10.2.4 文件属性212
10.3 读写文件213
10.3.1 流概述213
10.3.2 读写文本文件214
10.3.3 读写二进制文件216
10.4 文件对话框218
10.4.1 打开文件对话框219
10.4.2 保存文件对话框220
10.5 小结221
10.6 习题222
第11章 线程223
11.1 线程概述223
11.2 System.Threading.Thread类224
11.3 线程状态与线程优先级226
11.3.1 线程状态226
11.3.2 线程优先级227
11.4 线程间通信229
11.5 线程池230
11.6 线程锁232
11.6.1 线程同步232
11.6.2 死锁235
11.7 进程操作238
11.8 小结239
11.9 习题240
11.10 综合项目-幸运之星240
11.10.1 项目分析240
11.10.2 项目设计240
11.10.3 项目实现241
第12章 ADO.NET247
12.1 ADO.NET简介247
12.2 ADO.NET的结构247
12.2.1 数据提供者248
12.2.2 数据集249
12.3 使用ADO.NET对象连接SQL Server数据库250
12.3.1 DataReader读取数据250
12.3.2 数据集读取数据252
12.3.3 设置连接属性253
12.4 使用数据绑定控件257
12.5 更新数据库259
12.5.1 添加数据记录259
12.5.2 修改数据记录261
12.5.3 删除数据记录262
12.6 小结264
12.7 习题264
第13章 WEB编程266
13.1 ASP.NET概述266
13.2 ASP.NET网页267
13.3 服务器控件270
13.3.1 HTML服务器控件270
13.3.2 Web服务器控件271
13.4 验证控件273
13.5 用户控件276
13.6 内置对象277
13.7 使用ADO.NET显示数据库信息283
13.8 使用AJAX285
13.9 小结287
13.10 习题287
13.11 综合实例项目-图书管理系统289
13.11.1 项目分析289
13.11.2 项目设计289
13.11.3 项目实现293
参考文献301
第1章 .NET概述1
1.1 .NET1
1.2 .NET平台的组成1
1.3 .NET Framework2
1.3.1 公共语言运行时3
1.3.2 .NET Framework类库和命名空间4
1.4 C#与其他编程语言的比较5
1.4.1 与C、C++的比较5
1.4.2 与Java的比较5
1.5 Visual Studio 20085
1.5.1 Visual Studio 2008的安装6
1.5.2 使用Visual Studio 20088
1.6 小结13
1.7 习题13
第2章 数据类型、运算符及其表达式15
2.1 C#基本语法15
2.1.1 语句15
2.1.2 空白15
2.1.3 注释16
2.2 变量和常量18
2.2.1 变量18
2.2.2 常量19
2.3 值类型20
2.3.1 简单值类型20
2.3.2 枚举类型23
2.3.3 结构体类型25
2.4 引用类型27
2.5 运算符27
2.5.1 算术运算符27
2.5.2 赋值运算符28
2.5.3 关系运算符28
2.5.4 逻辑运算符28
2.5.5 条件运算符29
2.5.6 typeof运算符29
2.6 小结29
2.7 习题29
第3章 控制语句31
3.1 流程控制概述31
3.2 分支语句32
3.2.1 if语句32
3.2.2 switch语句34
3.3 循环结构35
3.3.1 while循环语句36
3.3.2 do-while循环37
3.3.3 for循环38
3.3.4 foreach循环40
3.4 跳转语句41
3.4.1 break语句41
3.4.2 continue语句42
3.4.3 return语句42
3.4.4 goto语句43
3.5 预处理指令44
3.5.1 region预处理指令45
3.5.2 定义预处理指令45
3.5.3 条件预处理指令45
3.5.4 warning和error预处理指令46
3.6 小结47
3.7 习题47
3.8 综合项目-猜数字游戏48
3.8.1 项目分析48
3.8.2 项目设计49
3.8.3 项目实现50
第4章 面向对象程序设计基础55
4.1 类与对象概述55
4.2 类的定义56
4.3 类的使用-实例化及使用对象57
4.3.1 声明对象57
4.3.2 实例化类得到对象58
4.3.3 访问对象58
4.4 访问控制59
4.4.1 访问修饰符public59
4.4.2 访问修饰符private59
4.4.3 访问修饰符protected59
4.4.4 访问修饰符internal60
4.5 类的封装性与属性60
4.5.1 类的封装性60
4.5.2 属性60
4.5.3 方法62
4.6 方法的重载63
4.7 类的构造函数与析构函数63
4.8 静态成员66
4.9 委托和事件68
4.10 应用实例70
4.11 小结73
4.12 习题73
第5章 面向对象提高74
5.1 封装、继承、多态74
5.1.1 封装74
5.1.2 继承74
5.1.3 多态78
5.2 抽象类、密封类与接口82
5.2.1 抽象类82
5.2.2 密封类83
5.2.3 接口84
5.3 this和base关键字87
5.4 异常处理90
5.5 小结91
5.6 习题91
5.7 综合实例项目-汽车公司93
5.7.1 项目分析93
5.7.2 项目设计93
5.7.3 项目实现94
第6章 集合与泛型99
6.1 数组99
6.2 集合100
6.2.1 列表101
6.2.2 队列103
6.2.3 哈希表105
6.2.4 栈107
6.2.5 有序表109
6.3 泛型111
6.3.1 List111
6.3.2 Stack113
6.4 小结114
6.5 习题114
第7章 常用类和数据类型115
7.1 字符串115
7.1.1 System.String类116
7.1.2 System.Text.StringBuilder类121
7.2 日期时间125
7.2.1 DateTime结构126
7.2.2 TimeSpan结构128
7.3 System.Object类129
7.4 随机数对象130
7.5 类型之间的转换131
7.6 小结134
7.7 习题134
第8章 Windows窗体和控件135
8.1 窗体概述135
8.1.1 创建窗体应用程序135
8.1.2 设置窗体的属性136
8.1.3 窗体的事件136
8.1.4 窗体的方法137
8.1.5 特殊窗体的创建137
8.2 窗体控件138
8.2.1 窗体控件概述138
8.2.2 窗体控件属性138
8.2.3 常用的窗体控件139
8.3 窗体的菜单154
8.4 鼠标键盘事件155
8.4.1 鼠标操作155
8.4.2 键盘操作157
8.5 对话框控件158
8.5.1 使用MessageBox对话框158
8.5.2 使用FontDialog对话框159
8.5.3 使用ColorDialog对话框161
8.5.4 使用FolderBrowserDialog对话框162
8.6 SDI和MDI应用程序163
8.7 小结165
8.8 习题165
第9章 GDI+166
9.1 GDI+概述166
9.2 C#的图形绘制结构和类166
9.2.1 常用绘图结构166
9.2.2 Graphics类167
9.2.3 Pen类168
9.2.4 Brush类及Brush的派生类169
9.2.5 Color类170
9.2.6 Font 类171
9.3 绘制图形171
9.3.1 绘制直线171
9.3.2 绘制矩形172
9.3.3 绘制圆和椭圆173
9.3.4 绘制文本173
9.3.5 绘制圆弧175
9.3.6 绘制曲线175
9.3.7 绘制多边形175
9.3.8 绘制图标176
9.3.9 绘制路径176
9.3.10 绘制扇形176
9.4 填充图形和清除方法177
9.5 位图处理178
9.6 坐标变换178
9.7 Paint事件181
9.8 GDI+应用实例183
9.9 小结192
9.10 习题193
9.11 综合实例项目-小助手193
9.11.1 项目分析193
9.11.2 项目设计193
9.11.3 项目实现195
第10章 文件管理203
10.1 System.IO命名空间概述203
10.2 Windows文件系统204
10.2.1 Directory类与DirectoryInfo类205
10.2.2 File类与FileInfo类207
10.2.3 Path类210
10.2.4 文件属性212
10.3 读写文件213
10.3.1 流概述213
10.3.2 读写文本文件214
10.3.3 读写二进制文件216
10.4 文件对话框218
10.4.1 打开文件对话框219
10.4.2 保存文件对话框220
10.5 小结221
10.6 习题222
第11章 线程223
11.1 线程概述223
11.2 System.Threading.Thread类224
11.3 线程状态与线程优先级226
11.3.1 线程状态226
11.3.2 线程优先级227
11.4 线程间通信229
11.5 线程池230
11.6 线程锁232
11.6.1 线程同步232
11.6.2 死锁235
11.7 进程操作238
11.8 小结239
11.9 习题240
11.10 综合项目-幸运之星240
11.10.1 项目分析240
11.10.2 项目设计240
11.10.3 项目实现241
第12章 ADO.NET247
12.1 ADO.NET简介247
12.2 ADO.NET的结构247
12.2.1 数据提供者248
12.2.2 数据集249
12.3 使用ADO.NET对象连接SQL Server数据库250
12.3.1 DataReader读取数据250
12.3.2 数据集读取数据252
12.3.3 设置连接属性253
12.4 使用数据绑定控件257
12.5 更新数据库259
12.5.1 添加数据记录259
12.5.2 修改数据记录261
12.5.3 删除数据记录262
12.6 小结264
12.7 习题264
第13章 WEB编程266
13.1 ASP.NET概述266
13.2 ASP.NET网页267
13.3 服务器控件270
13.3.1 HTML服务器控件270
13.3.2 Web服务器控件271
13.4 验证控件273
13.5 用户控件276
13.6 内置对象277
13.7 使用ADO.NET显示数据库信息283
13.8 使用AJAX285
13.9 小结287
13.10 习题287
13.11 综合实例项目-图书管理系统289
13.11.1 项目分析289
13.11.2 项目设计289
13.11.3 项目实现293
参考文献301
猜您喜欢