第3部分 高级篇
第13堂课 面向对象编程高级技术 409 视频讲解:100分钟
13.1 接口的声明及实现 410
13.1.1 接口概述 410
13.1.2 接口的声明 410
13.1.3 接口的实现与继承 411
13.1.4 显式接口成员实现 412
13.2 抽象类的声明及使用 413
13.2.1 抽象类概述 413
13.2.2 抽象类的声明 414
13.2.3 抽象方法的声明 414
13.2.4 抽象类的使用 414
13.2.5 抽象类与接口 416
13.3 密封类的声明及使用 416
13.3.1 密封类概述 416
13.3.2 密封类的声明 416
13.3.3 密封方法的声明 417
13.3.4 密封类的使用 418
13.4 照猫画虎——基本功训练 419
13.4.1 基本功训练1——自定义抽象类计算圆形的面积 419
13.4.2 基本功训练2——利用接口实现选择不同的语言 420
13.4.3 基本功训练3——使用接口作为方法参数进行编程 421
13.4.4 基本功训练4——通过重写虚方法实现加法运算 422
13.4.5 基本功训练5——使用多重继承实现教师和学生信息的输出 422
13.5 情景应用——拓展与实践 424
13.5.1 情景应用1——使用迭代器显示公交车站点 424
13.5.2 情景应用2——通过迭代器实现文字的动态效果 425
13.5.3 情景应用3——使用分部类实现多种计算方法 427
13.5.4 情景应用4——通过继承泛型类实现输出学生信息 428
13.5.5 情景应用5——使用密封类密封用户信息 429
13.6 自我测试 430
13.7 行动指南 431
13.8 成功可以复制——征途巨人史玉柱 432
第14堂课 LINQ技术的使用 435 视频讲解:124分钟
14.1 LINQ基础 436
14.1.1 LINQ概述 436
14.1.2 使用var创建隐型局部变量 436
14.1.3 Lambda表达式的使用 437
14.1.4 LINQ查询表达式 438
14.2 LINQ操作SQL Server数据库 439
14.2.1 使用LINQ查询SQL Server数据库 439
14.2.2 使用LINQ管理SQL Server数据库 443
14.3 LINQ操作其他数据 449
14.3.1 使用LINQ操作数组和集合 449
14.3.2 使用LINQ操作DataSet数据集 450
14.3.3 使用LINQ操作XML 451
14.4 照猫画虎——基本功训练 454
14.4.1 基本功训练1——检查序列中是否包含指定元素 454
14.4.2 基本功训练2——使用LINQ生成随机序列 455
14.4.3 基本功训练3——统计每种商品的销售次数 456
14.4.4 基本功训练4——统计每种商品的销售均价 457
14.4.5 基本功训练5——获取有过返货记录的商品列表 457
14.5 情景应用——拓展与实践 458
14.5.1 情景应用1——使用存储过程查询单表数据 458
14.5.2 情景应用2——使用LINQ技术防止SQL注入式攻击 459
14.5.3 情景应用3——使用LINQ技术实现数据分页 460
14.5.4 情景应用4——从头开始提取满足指定条件的记录 462
14.5.5 情景应用5——读取XML文件并更新到数据库 463
14.6 自我测试 464
14.7 行动指南 465
14.8 成功可以复制——中国通信设备行业的领跑者任正非 466
第15堂课 文件及IO 469 视频讲解:171分钟
15.1 文件操作基础 470
15.1.1 File类和FileInfo类介绍 470
15.1.2 Directory类和DirectoryInfo类介绍 472
15.2 文件基本操作 475
15.2.1 判断文件是否存在 475
15.2.2 创建文件 475
15.2.3 复制文件 476
15.2.4 移动文件 477
15.2.5 删除文件 477
15.3 文件夹基本操作 478
15.3.1 判断文件夹是否存在 478
15.3.2 创建文件夹 478
15.3.3 移动文件夹 479
15.3.4 删除文件夹 479
15.4 I/O输入输出 480
15.4.1 流概述 480
15.4.2 文件I/O流介绍 481
15.4.3 使用I/O流操作文本文件 482
15.4.4 使用I/O流操作二进制文件 484
15.5 照猫画虎——基本功训练 486
15.5.1 基本功训练1——获取文件基本信息 486
15.5.2 基本功训练2——遍历文件夹 487
15.5.3 基本功训练3——使用C#操作INI文件 488
15.5.4 基本功训练4——按行读取文本文件中数据 489
15.5.5 基本功训练5——获取指定文件夹的上级目录 490
15.6 情景应用——拓展与实践 490
15.6.1 情景应用1——根据日期动态建立文件 490
15.6.2 情景应用2——文件批量更名 491
15.6.3 情景应用3——复制文件时显示复制进度 492
15.6.4 情景应用4——伪装文件夹 494
15.6.5 情景应用5——对指定文件夹中的文件进行分类存储 496
15.7 自我测试 497
15.8 行动指南 498
15.9 成功可以复制——中国网络游戏产业的领军人陈天桥 499
第16堂课 GDI+绘图技术 501 视频讲解:145分钟
16.1 GDI+绘图基础 502
16.1.1 GDI+概述 502
16.1.2 创建Graphics对象 502
16.1.3 创建Pen对象 503
16.1.4 创建Brush对象 503
16.2 基本图形绘制 504
16.2.1 绘制直线和矩形 505
16.2.2 绘制椭圆、弧和扇形 506
16.2.3 绘制多边形 508
16.2.4 绘制文本 509
16.2.5 绘制图形 510
16.3 照猫画虎——基本功训练 510
16.3.1 基本功训练1——绘制公章 510
16.3.2 基本功训练2——波形图的绘制 512
16.3.3 基本功训练3——生成图片缩略图 513
16.3.4 基本功训练4——以任意角度旋转图像 514
16.3.5 基本功训练5——浮雕效果显示图像 515
16.4 情景应用——拓展与实践 516
16.4.1 情景应用1——绘制中文验证码 516
16.4.2 情景应用2——批量图像格式转换 517
16.4.3 情景应用3——抓取网站整页面 520