当前位置: 首页 > 编程语言 > C# > 正文

C#基础教程

时间:2012-11-21 原作: 博客园/寒飞雨

第1章 初识编程

1.1C#简介

1.2Visual Studio 开发环境

1.3 认识程序

1.3.1 创建项目

1.3.2 编写代码

1.3.3 运行程序

1.4 编译

1.5 二进制

1.5.1 二进制转换为十进制

1.5.2 十进制转换为二进制

1.6 数据和内存

第2章 变量

2.1 整型变量

2.1.1 声明整型变量

2.1.2 int型变量的取值范围

2.1.3 short型

2.1.4 long型

2.1.5 无符号型

2.1.6 整数类型小结

2.1.7 溢出

2.2 实数型变量

2.3 字符

2.3.1 字符和字符串

2.3.2 字符型变量和字符串变量

2.3.3 字符串的输出

2.3.4 字符串的读取

2.3.5 ASCII编码和Unicode编码

2.3.6 转义字符

2.3.7 @控制符

2.3.8 +运算符

2.4 变量的格式化输出

2.5 变量的命名规则

2.6 常量

2.7 关键字(Keyword)

2.8 深化练习:交换两个变量的值

第3章 运算符和表达式

3.1 算术运算符

3.2 自增、自减运算符

3.3 赋值运算符

3.4 优先级

3.5 类型转换

3.5.1 隐式转换

3.5.2 显式转换

3.5.3 字符串和数值间的转换

第4章 流程控制

4.1 算法的概念

4.2 顺序结构

4.3 逻辑表达式

4.3.1 关系运算符

4.3.2 逻辑运算符

4.3.3 布尔变量

4.4 选择结构

4.4.1 if语句

4.4.2 switch语句

4.4.3 条件表达式

4.4.4 深化练习:三个变量排序

4.5 循环结构

4.5.1 while语句

4.5.2 do-while语句

4.5.3 for语句

4.6 break语句和continue语句

4.7 循环语句深化练习:分形图

第5 章枚举、结构体和数组

5.1 枚举

5.2 结构体

5.3 数组

5.3.1 一维数组

5.3.2 foreach循环语句

5.3.3 二维数组

5.3.4 可变数组

第6章函 数

6.1 为什么需要函数

6.2 定义函数

6.3 返回值

6.4 参数

6.4.1 值传递

6.4.2 地址传递

6.4.3 引用型参数(ref)

6.4.4 输出型参数(out)

6.4.5 参数匹配

6.5 递归调用

6.6 变量的作用域

6.6.1 局部变量

6.6.2 程序块中的局部变量

第16章 委托与事件

16.1 委托

16.2 多播委托

16.3 匿名函数

16.4 事件处理机制

16.4.1 事件处理机制的原理

16.4.2 自定义事件

第 20 章 正则表达式

20.1 字符匹配

20.2 可选字符集

20.3 或匹配

20.4 数量限定符

20.5 贪婪和懒惰

20.6 定位符

20.7 分组和后向引用

20.8 替换文本

20.9 非捕获分组和预查

1.非捕获分组?:

2.正向预查?=

3.反向预查?<=

4.负正向预查?!

5.负反向预查?<!

20.10 正则表达式的类

20.11 注释

20.12 正则表达式的选项

20.13 练习:验证用户输入

第21章 多 线 程

21.1 线程的概念

21.2 Thread类

21.3 线程的优先级

21.4 线程的插入

21.5 线程的状态

21.6 线程的同步

21.6.1 线程同步的概念

21.6.2 互锁(Interlocked类)

21.6.3 管程(Monitor类)

21.6.4 互斥体(Mutex类)

21.6.5 死锁

21.7 线程池

第22章 集合

22.7 Hashtable类( 散列表的基本原理和用法,适合入门)