今天是:

 

cveqc

  当前位置:首页 >

Visual C# 2010入门经典通

稿件来源:CVEQC 职业培训工作系统        发布日期:2012-05-13

 

内容简介

 

  C#是专门为.NET Framework开发的语言,融C++的灵活和强大与Visual
Basic的简单于一身,已成为在.NET平台上进行开发的首选编程语言。《Visual C# 2010入门经典》简要而全面地介绍了C#和.NET
Framework,可帮助程序员迅速进入Visual C# 2010编程领域。
  《Visual C# 2010入门经典》分5部分,共24章。第一部分介绍.NET
Framework、C#面向对象编程功能以及C#类型和事件的基本知识;第二部分阐述基本的编程知识,包括循环、字符串、正则表达式、数组和集合以及异常、泛型、匿名函数(Lambda)和查询表达式(LINQ);第三部分演示如何与文件系统交互、创建和查询XML文档以及使用数据库;第四部分阐述了应用程序调试、WPF应用程序、数据绑定和验证以及Web应用程序;第五部分简要地介绍了特性编程、动态类型、内存组织、垃圾收集、线程、任务并行库(TPL)、并行LINQ(PLINQ)、Silverlight、PowerShell和实体框架等。
  《Visual C# 2010入门经典》是为刚涉足.NET的程序员和想学习C#的.NET程序员编写的,如果您刚开始学习编程,《Visual C# 2010入门经典》也会有所帮助。

 

目录

 

 

第一部分 C#基础
1章 .NET
Framework和C#
1.1 .NET Framework
1.1.1 公共语言运行时
1.1.2
Framework类库
1.1.3 并行计算平台
1.1.4 动态语言运行时
1.2 C#语言
1.2.1 类型
1.2.2
语句和表达式
1.2.3 变量和常量
1.2.4 标识符和关键字
1.3 Visual Studio 2010
1.4
编写第一个程序
1.4.1 新建项目
1.4.2 添加程序语句
1.4.3 运行应用程序
1.5 总结
1.6
问与答
1.7 作业
1.7.1 测验
1.7.2 答案
1.7.3 练习
2章 理解C#类型
2.1 类型
2.2
预定义类型
2.3 运算符
2.3.1 算术运算符和赋值运算符
2.3.2 关系运算符
2.3.3 逻辑运算符
2.3.4
条件运算符
2.4 默认值
2.5 null和可以为null的类型
2.6 强制转换与转换
2.7 总结
2.8
问与答
2.9 作业
2.9.1 测验
2.9.2 答案
2.9.3 练习
3章 理解C#类和对象
3.1
面向对象编程
3.2 面向组件编程
3.3 C#类
3.4 作用域和声明空间
3.4.1 访问性
3.4.2
字段和常量
3.4.3 属性
3.4.4 方法
3.4.5 实例化类
3.5 嵌套类
3.6 分部类
3.7
静态类
3.8 对象初始值设定项
3.9 总结
3.1 问与答
3.11 作业
3.11.1 测验
3.11.2
答案
3.11.3 练习
4章 继承、接口和抽象类
4.1 继承和多态
4.2 抽象类和抽象成员
4.3 接口
4.4
总结
4.5 问与答
4.6 作业
4.6.1 测验
4.6.2 答案
4.6.3 练习
5章
创建枚举类型和结构
5.1 枚举类型
5.2 结构
5.2.1 方法
5.2.2 构造和初始化
5.3 总结
5.4
问与答
5.5 作业
5.5.1 测验
5.5.2 答案
5.5.3 练习
6章 事件及其处理
6.1
理解事件
6.2 订阅和取消订阅
6.3 发布事件
6.4 引发事件
6.5 总结
6.6 问与答
6.7
作业
6.7.1 测验
6.7.2 答案
6.7.3 练习
第二部分 C#编程
7章 控制程序流程
7.1
选择语句
7.1.1 if语句
7.1.2 switch语句
7.2 迭代语句
7.2.1 while语句
7.2.2
do语句
7.2.3 for语句
7.2.4 foreach语句
7.3 跳转语句
7.3.1 break语句
7.3.2
continue语句
7.3.3 return语句
7.4 总结
7.5 问与答
7.6 作业
7.6.1 测验
7.6.2
答案
7.6.3 练习
8章 使用字符串和正则表达式
8.1 字符串
8.1.1 空字符串
8.1.2 字符串操作
8.2
使用StringBuilder创建可变的字符串
8.3 类型格式化
8.3.1 标准格式字符串
8.3.2 自定义格式字符串
8.3.3
复合格式化
8.4 正则表达式
8.4.1 C#中的正则表达式类
8.4.2 使用正则表达式验证字符串
8.4.3
使用正则表达式搜索子串
8.5 总结
8.6 问与答
8.7 作业
8.7.1 测验
8.7.2 答案
8.7.3
练习
9章 使用数组和集合
9.1 数组
9.1.1 数组索引
9.1.2 数组初始化
9.1.3
System.Array类
9.2 索引器
9.3 泛型集合
9.3.1 列表
9.3.2 Collection
9.3.3
字典
9.3.4 集
9.3.5 堆栈和队列
9.4 集合初始值设定项
9.5 集合接口
9.6
可枚举的对象和迭代器
9.7 总结
9.8 问与答
9.9 作业
9.9.1 测验
9.9.2 答案
9.9.3
练习
10章 使用异常处理错误
10.1 理解异常
10.2 引发异常
10.3 处理异常
10.4
重新引发捕获的异常
10.5 溢出和整型算术运算
10.6 总结
10.7 问与答
10.8 作业
10.8.1
测验
10.8.2 答案
10.8.3 练习
11章 理解泛型
11.1 为何应使用泛型
11.1.1
理解泛型类型参数
11.1.2 泛型类型的默认值
11.2 使用泛型方法
11.3 创建泛型类
11.4
结合使用泛型和数组
11.5 使用元组
11.6 总结
11.7 问与答
11.8 作业
11.8.1 测验
11.8.2
答案
11.8.3 练习
12章 理解查询表达式
12.1 LINQ简介
12.1.1 选择数据
12.1.2
筛选数据
12.1.3 对数据进行分组和排序
12.1.4 联接数据
12.1.5 数据平坦化
12.2
标准查询运算符方法
12.3 Lambda
12.4 延迟执行
12.5 总结
12.6 问与答
12.7
作业
12.7.1 测验
12.7.2 答案
12.7.3 练习
第三部分 使用数据
13章 使用文件和流
13.1
文件和目录
13.1.1 使用路径
13.1.2 特殊目录
13.1.3 DirectoryInfo和FileInfo类
13.1.4
Directory和File类
13.2 读写数据
13.2.1 二进制文件
13.2.2 缓冲流
13.2.3
文本文件
13.2.4 使用File类读写数据
13.3 总结
13.4 问与答
13.5 作业
13.5.1
测验
13.5.2 答案
13.5.3 练习
14章 使用XML
14.1 理解XML DOM
14.2 使用LINQ to
XML
14.2.1 XDocument
14.2.2 XElement和XAttribute
14.2.3
XName和XNamespace
14.3 选择和查询XML
14.4 修改XML
14.5 总结
14.6 问与答
14.7
作业
14.7.1 测验
14.7.2 答案
14.7.3 练习
15章 使用数据库
15.1 先决条件
15.2
理解ADO.NET
15.3 理解LINQ to ADO.NET
15.3.1 LINQ to DataSet
15.3.2 LINQ to
SQL
15.4 总结
15.5 问与答
15.6 作业
15.6.1 测验
15.6.2 答案
15.6.3
练习
第四部分 使用Visual Studio创建应用程序
16章 在Visual Studio中调试程序
16.1
注释代码
16.2 编译错误和运行错误
16.3 在Visual Studio中调试程序
16.3.1 变量窗口
16.3.2
使用数据提示
16.3.3 使用即时窗口
16.3.4 理解断点
16.3.5 控制程序执行
16.4 可视化数据
16.5
总结
16.6 问与答
16.7 作业
16.7.1 测验
16.7.2 答案
16.7.3 练习
17章
创建Windows应用程序
17.1 理解WPF
17.1.1 使用标记和代码隐藏
17.1.2 应用程序
17.1.3
理解WPF布局
17.1.4 使用图形、动画和媒体
17.1.5 理解文本、版式和文档
17.1.6 数据绑定
17.2
创建WPF应用程序
17.3 设置布局的样式
17.4 总结
17.5 问与答
17.6 作业
17.6.1
测验
17.6.2 答案
17.6.3 练习
18章 使用数据绑定和验证
18.1 理解数据绑定
18.2
转换数据
18.3 绑定到集合
18.4 使用数据模板
18.5 验证数据
18.6 总结
18.7 问与答
18.8
作业
18.8.1 测验
18.8.2 答案
18.8.3 练习
19章 创建Web应用程序
19.1
理解Web应用程序架构
19.2 使用ASP.NET
19.3 创建Web应用程序
19.3.1 创建布局
19.3.2
设置布局的样式
19.3.3 理解数据绑定
19.4 理解数据验证
19.5 总结
19.6 问与答
19.7
作业
19.7.1 测验
19.7.2 答案
19.7.3 练习
第五部分 深入探索
20章 特性编程
20.1
理解特性
20.2 使用常见特性
20.2.1 特性Obsolete
20.2.2 特性Conditional
20.2.3
全局特性
20.3 使用自定义特性
20.4 在运行阶段访问特性
20.5 总结
20.6 问与答
20.7
作业
20.7.1 测验
20.7.2 答案
20.7.3 练习
21章 动态类型和语言互操作性
21.1
使用动态类型
21.1.1 转换
21.1.2 动态重载解析
21.2 理解DLR
21.3 与COM互操作
21.4
使用反射进行互操作
21.5 总结
21.6 问与答
21.7 作业
21.7.1 测验
21.7.2 答案
21.7.3
练习
22章 内存组织和垃圾收集
22.1 内存组织
22.2 垃圾收集
22.3 理解IDisposable
22.4
使用释放模式
22.5 声明和使用终结器
22.6 总结
22.7 问与答
22.8 作业
22.8.1 测验
22.8.2
答案
22.8.3 练习
23章 理解线程、并发性和并行
23.1 理解线程和线程处理
23.2 并发性和同步
23.2.1
使用锁
23.2.2 使用通知
23.2.3 互锁操作
23.2.4 其他同步基元
23.3 理解任务并行库
23.3.1
数据并行
23.3.2 任务并行
23.4 使用并行LINQ
23.5 潜在的陷阱
23.6 总结
23.7
问与答
23.8 作业
23.8.1 测验
23.8.2 答案
23.8.3 练习
24章
Silverlight、PowerShell和实体框架
24.1 理解实体框架
24.2 PowerShell简介
24.3
Silverlight
24.4 总结