C#程序设计实践教程PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:李乃文,傅游,沈学利,任建华等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2007
- ISBN:7302143765
- 页数:452 页
第1章 Visual Studio.NET和C# 1
1.1 Visual Studio.NET与C#.NET 1
1.1.1 Visual Studio.NET简介 1
1.1.2 C#简介 4
1.2 .NET Framework与Visual Studio.NET的关系 4
1.3 .NET Framework结构 6
1.3.1 公共语言运行时 6
1.3.2 .NET Framework类库 11
1.4 程序集 15
1.5 命名空间 16
1.6 创建C#.NET应用程序 19
1.7 Visual Studio.NET IDE 21
1.7.1 IDE窗口概述 21
1.7.2 在IDE环境下创建C#应用程序 22
1.8 实验指导 23
1.9 思考与练习 24
第2章 C#基本语法 26
2.1 数据类型 26
2.1.1 值类型 26
2.1.3 装箱和拆箱 34
2.1.2 引用类型 34
2.2 变量和常量 36
2.2.1 变量 36
2.2.2 常量 39
2.3 运算符 39
2.3.1 算术运算符 39
2.3.2 赋值运算符 41
2.3.3 关系运算符 42
2.3.5 特殊运算符 44
2.3.4 逻辑运算符 44
2.3.6 条件运算符 47
2.3.7 运算符的优先级 48
2.4 实验指导 49
2.5 思考与练习 50
第3章 控制语句 52
3.1 分支语句 52
3.1.1 if语句 52
3.1.2 switch语句 56
3.2.1 for循环 59
3.2 循环语句 59
3.2.2 while循环 61
3.2.3 do-while循环 62
3.2.4 foreach循环 64
3.3 跳转语句 65
3.3.1 break语句 65
3.3.2 continue语句 66
3.3.3 return语句 66
3.4 实验指导 67
3.5 思考与练习 73
第4章 函数 76
4.1 定义函数 76
4.2 使用函数 78
4.2.1 返回值 78
4.2.2 参数 80
4.3 变量的作用域 86
4.3.1 局部变量和全局变量 87
4.3.2 控制语句或复合语句中变量的作用域 90
4.3.3 函数参数、返回值和全局变量 92
4.4 函数重载 93
4.5 委托 96
4.6 实验指导 98
4.7 思考与练习 99
第5章 C#面向对象编程 101
5.1 类的基本概念 101
5.1.1 定义类 101
5.1.2 字段 102
5.1.4 方法 104
5.1.3 属性 104
5.2 重载成员 107
5.3 构造函数和析构函数 108
5.3.1 构造函数 108
5.3.2 重载构造函数 110
5.3.3 析构函数 111
5.4 访问修饰符 112
5.5 类事件 116
5.5.1 声明事件 117
5.5.2 为类定义事件 117
5.6 实验指导 120
5.7 思考与练习 122
第6章 继承及多态性 124
6.1 继承 124
6.1.1 实现继承 124
6.1.2 object类 128
6.2 作用域和继承 128
6.3 重写成员 132
6.3.1 重写 132
6.3.2 base关键字 133
6.4 抽象类与继承 136
6.5 继承和构造函数 139
6.5.1 派生类中的构造函数 139
6.5.2 基类中的构造函数 140
6.6 多态性 143
6.6.1 实现多态 144
6.6.2 多态相关内容 145
6.6.3 多态特性 147
6.7 异常处理 148
6.7.1 管理异常 148
6.7.2 处理多个异常 151
6.7.3 传递异常 152
6.7.4 自定义异常 154
6.8 实验指导 156
6.9 思考与练习 159
第7章 数组与集合 161
7.1 定义数组 161
7.2 数组与函数 165
7.3 集合 166
7.4.1 ArrayList集合 168
7.4 类库中的集合 168
7.4.2 Stack集合 170
7.4.3 Queue集合 171
7.4.4 Hashtable集合 172
7.4.5 BitArray集合 173
7.4.6 SortedList集合 175
7.5 自定义集合 176
7.6 实验指导 179
7.7 思考与练习 182
8.1 字符串基础 184
第8章 字符串 184
8.2 String类 186
8.2.1 String类的构造函数 186
8.2.2 String类的属性和索引器 187
8.2.3 比较字符串 188
8.2.4 定位与查找字符串 189
8.2.5 提取字符串 191
8.2.6 拆分字符串 191
8.2.7 String类中的其他常用方法 192
8.3 StringBuilder类 193
8.3.1 追加字符串 194
8.3.2 使用AppendFormat 195
8.3.3 插入字符串 196
8.3.4 替换字符串 198
8.3.5 StringBuilder类的其他常用成员 199
8.4 格式化 200
8.5 实验指导 204
8.6 思考与练习 205
9.1 解决方案 207
第9章 Windows Form控件 207
9.2 管理窗体 208
9.3 控件基础 210
9.3.1 Label控件 212
9.3.2 TextBox控件 212
9.3.3 CheckBox控件 213
9.3.4 Button控件 214
9.3.5 HScrollBar和VScrollBar控件 215
9.3.7 RadioButton控件 216
9.3.6 GroupBox和Panel控件 216
9.3.8 ListBox和ComboBox控件 217
9.3.9 MainMenu控件 218
9.3.10 Timer控件 220
9.3.11 ToolTip控件 221
9.3.12 TabControl控件 222
9.3.13 理解Tab顺序 223
9.3.14 动态创建控件实例 224
9.4 事件处理 225
9.4.1 创建事件处理程序 226
9.4.2 动态创建事件处理程序 227
9.5 实验指导 228
9.6 思考与练习 232
第10章 MDI应用程序 235
10.1 解决方案 235
10.1.1 界面设计原则 235
10.1.2 完整解决方案 236
10.2 实现MDI程序 237
10.2.1 MDI程序特征 237
10.2.2 实现MDI 239
10.2.3 添加菜单和RichTextBox控件 240
10.3 标准窗体与MDI应用程序 242
10.4 菜单和MDI应用程序 243
10.4.1 MDI程序菜单特征 243
10.4.2 合并菜单 244
10.4.3 合并菜单项 245
10.4.4 上下文菜单 247
10.5 MDI窗体事件 248
10.6.1 排列子窗体 251
10.6 管理MDI子窗体 251
10.6.2 使用菜单选择MDI子窗体 252
10.7 RichTextBox控件 253
10.7.1 使用RichTextBox控件读写文件 253
10.7.2 格式化富文本框 256
10.8 缩放文档 260
10.9 检测与Web连接 261
10.10 实验指导 261
10.11 思考与练习 264
11.1 解决方案 266
第11章 文件与I/O流 266
11.2 System.IO命名空间 267
11.3 Windows文件系统 268
11.3.1 Directory类的方法 269
11.3.2 使用Directory类的方法 270
11.3.3 应用Directory类的方法 271
11.3.4 File类的方法 273
11.3.5 使用File类的方法 274
11.3.6 文件属性 275
11.4.1 OpenFileDialog和SaveFileDialog控件 277
11.4 文件对话框 277
11.4.2 使用OpenFileDialog和SaveFileDialog控件 278
11.5 读写文件 280
11.5.1 使用StreamWriter类写入顺序文件 281
11.5.2 使用StreamReader类读取顺序文件 282
11.5.3 使用ArrayList集合 283
11.5.4 使用BinaryReader类和BinaryWriter类读写二进制文件 288
11.6 实验指导 290
11.7 思考与练习 293
12.1 解决方案 295
第12章 GDI+简介 295
12.2 图形绘制概述 297
12.2.1 了解GDI+ 297
12.2.2 Graphics类 298
12.2.3 GDI+的坐标系统 300
12.2.4 颜色 302
12.3 画笔与绘制基本图形 303
12.4 画刷与区域填充 304
12.4.1 使用SolidBrush填充图形 304
12.4.2 使用HatchBrush填充图形 305
12.4.3 使用TextureBrush填充图形 306
12.4.4 使用LinearGradientBrush填充图形 307
12.5 字体与绘制文本 308
12.6 绘制复杂的形状 310
12.7 绘制图像 313
12.8 图形变换 314
12.8.1 坐标变换 314
12.8.2 翻转、缩放和移动图形 316
12.9.1 PrintDocument类 319
12.9 打印图形 319
12.9.2 PrintDialog控件 320
12.9.3 PrintPreviewDialog控件和PrintPreview控件 322
12.10 绘制图表 323
12.10.1 绘制条形图 326
12.10.2 绘制饼形图 328
12.11 实验指导 329
12.12 思考与练习 331
第13章 ADO.NET 334
13.1 解决方案 334
13.2 数据库基础 335
13.3.1 创建连接的类 338
13.3 创建数据库连接 338
13.3.2 以多种方式创建连接 340
13.4 使用数据适配器 344
13.4.1 OleDbDataAdapter类及其作用 344
13.4.2 OleDbCommand 345
13.4.3 创建和配置OleDbDataAdapter 346
13.4.4 表映射 347
13.4.5 填充DataSet 348
13.5.1 理解DataSet 349
13.5 DataSet 349
13.5.2 DataTable 350
13.5.3 定位和查询DataTable中的记录 352
13.6 更新DataTable 356
13.6.1 添加记录 356
13.6.2 修改记录 359
13.6.3 删除记录 361
13.6.4 检查输入数据 361
13.7 参数化查询 363
13.8 将更新保存到数据库 365
13.8.1 保存添加的数据 367
13.8.2 保存修改和删除 369
13.9 实验指导 371
13.10 思考与练习 373
第14章 访问多个数据表 375
14.1 解决方案 375
14.2 自动创建到数据库的连接 376
14.3 OleDbDataAdapter组件 378
14.3.1 以图形化方式创建和配置OleDbDataAdapter 378
14.3.2 InsertCommand属性 381
14.3.3 UpdateCommand属性 382
14.4 类型化DataSet 384
14.4.1 DataSet的两种类型 384
14.4.2 创建类型化DataSet 385
14.4.3 理解类型化DataSet 386
14.4.4 使用类型化DataSet浏览记录 388
14.4.5 使用类型化DataSet添加、修改和删除记录 390
14.5 表之间的关系 392
14.6.1 以编程方式创建DataRelation 393
14.6 DataRelation 393
14.6.2 GetChildRows方法 395
14.6.3 用图形化方式创建DataRelation 397
14.7 数据绑定 398
14.7.1 简单绑定 398
14.7.2 绑定与查看记录 400
14.8 DataGrid控件 401
14.9 DataReader 403
14.9.1 理解DataReader 404
14.9.2 使用OleDbDataReader 405
14.10 执行分级查询 406
14.11 实验指导 408
14.12 思考与练习 409
第15章 Web编程 412
15.1 创建Web应用程序 412
15.1.1 代码分离 412
15.1.2 创建Web应用程序 413
15.2 开发Web窗体 416
15.2.1 HTML服务器控件 416
15.2.2 Web服务器控件 418
15.2.3 验证控件 421
15.3 查询应用程序 422
15.3.1 使用后台编码窗口 422
15.3.2 创建查询页面 426
15.4 Web用户控件 427
15.4.1 创建用户控件 427
15.4.2 使用用户控件 428
15.5 数据绑定 430
15.5.1 DropDownList控件 430
15.5.2 DataGrid控件 432
15.6 Web服务 439
15.6.1 Web服务体系结构 439
15.6.2 创建HelloWorld示例 440
15.6.3 测试HelloWorld示例 442
15.6.4 创建Web服务 443
15.6.5 自定义的Web服务 444
15.7 实验指导 447
15.8 思考与练习 448
附录 思考与练习答案 450
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《语文教育教学实践探索》陈德收 2018
- 《彼得·布鲁克导演实践研究》邓小玲著 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《反思性实践》胡红梅, 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《儿歌弹唱》黄克宏,李素霞主编 2018
- 《弗里达·卡罗》(加)苏珊娜·巴贝扎特著;朱一凡,玩静雯,李梦幻译 2020
- 《行测资料分析》李永新主编 2019
- 《饲养栽培图鉴》李志丹责任编辑;申文淑译;(日本)有泽重雄,月本佳代美 2019
- 《电贝司》李杰,李国标,杨昌明编 2019
- 《换一种教法》姜风平,侯丙生,李长宾 2013
- 《丹砂古寨 贵州务川龙潭仡佬族村民族志研究》李劲松著 2019
- 《中国科学院规划教材·大学数学系列教材 高等数学 第2版》(中国)马少军,张好治,李福乐 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019