目录(1)

第1部分 基础篇

第1堂课 初探C#及其开发环境 3 视频讲解:96分钟

1.1 了解.NET 4

1.1.1 .NET概述 4

1.1.2 .NET程序编译原理 4

1.1.3 .NET项目成功案例 5

1.2 C#语言及特点 6

1.2.1 C#与.NET的关系 6

1.2.2 C#语言特点 6

1.2.3 C#语言发展趋势 7

1.3 安装与卸载Visual Studio 2008 7

1.3.1 安装Visual Studio 2008系统必备 7

1.3.2 安装Visual Studio 2008 8

1.3.3 卸载Visual Studio 2008 9

1.4 熟悉Visual Studio 2008开发环境 10

1.4.1 创建控制台应用程序 10

1.4.2 创建Windows应用程序 11

1.4.3 菜单栏介绍 12

1.4.4 工具栏介绍 13

1.4.5 “工具箱”面板介绍 14

1.4.6 “属性”面板介绍 14

1.4.7 解决方案资源管理器介绍 15

1.5 C#编程常用帮助 15

1.5.1 安装MSDN 15

1.5.2 使用MSDN 17

1.6 照猫画虎——基本功训练 18

1.6.1 基本功训练1——如何开始运行程序 18

1.6.2 基本功训练2——如何中断当前程序的运行 19

1.6.3 基本功训练3——设置程序代码行号 20

1.6.4 基本功训练4——统一窗体中控件的字体设置 20

1.6.5 基本功训练5——通过“格式”菜单布局窗体 21

1.7 情景应用——拓展与实践 22

1.7.1 情景应用1——设置Windows应用程序启动窗体 22

1.7.2 情景应用2——为程序设置版本和帮助信息 23

1.7.3 情景应用3——为项目添加已有窗体 24

1.7.4 情景应用4——动起来的Label控件 24

1.7.5 情景应用5——加法计算器 25

1.8 自我测试 26

1.9 行动指南 27

1.10 成功可以复制——C#语言之父安德斯·海尔斯伯格 28

第2堂课 C#程序设计基础 31 视频讲解:168分钟

2.1 编写第一个C#程序 32

2.2 分析C#程序结构 33

2.2.1 命名空间介绍 33

2.2.2 类的介绍 34

2.2.3 Main方法的使用 34

2.2.4 认识标识符 35

2.2.5 认识关键字 35

2.2.6 编写C#语句 35

2.2.7 代码注释 36

2.3 数据类型 37

2.3.1 值类型的使用 37

2.3.2 引用类型的使用 39

2.4 声明并使用变量 40

2.4.1 变量的声明及初始化 40

2.4.2 变量的作用域 41

2.5 声明并使用常量 42

2.6 数据类型转换 43

2.6.1 隐式类型转换 43

2.6.2 显式类型转换 43

2.6.3 装箱和拆箱 45

2.7 运算符的使用 46

2.7.1 算术运算符 46

2.7.2 赋值运算符 48

2.7.3 关系运算符 49

2.7.4 逻辑运算符 51

2.7.5 移位运算符 54

2.7.6 其他特殊运算符 54

2.7.7 运算符的优先级 56

2.8 照猫画虎——基本功训练 57

2.8.1 基本功训练1——使用“///”标记给代码段添加说明 57

2.8.2 基本功训练2——使用引号运算符进行赋值 58

2.8.3 基本功训练3——使用checked关键字处理“溢出”错误 58

2.8.4 基本功训练4——使用typeof关键字获取类的内部结构 59

2.8.5 基本功训练5——使用using关键字有效回收资源 60

2.9 情景应用——拓展与实践 61

2.9.1 情景应用1——检查对象是否与给定类型兼容 61

2.9.2 情景应用2——使用算术运算符开发简单计算器 62

2.9.3 情景应用3——使用“^”运算符对数字进行加密 64

2.9.4 情景应用4——巧用移位运算符获取汉字编码值 65

2.9.5 情景应用5——使用条件运算符判断指定年份是不是闰年 66

2.10 自我测试 67

2.11 行动指南 68

2.12 成功可以复制——中国第一程序员求伯君 69

第3堂课 程序流程控制 71 视频讲解:116分钟

3.1 C#程序设计算法 72

3.2 if语句的使用 74

3.2.1 使用if和if…else语句实现条件选择 74

3.2.2 if语句的嵌套使用 77

3.3 switch语句的使用 78

3.3.1 使用switch语句实现多分支选择 79

3.3.2 if…else语句与switch语句 80

3.4 while和do…while语句的使用 82

3.4.1 使用while语句实现代码循环 82

3.4.2 使用do…while语句实现至少执行一次循环 84

3.4.3 while和do…while语句的区别 86

3.5 for和foreach语句的使用 86

3.5.1 使用for语句实现代码循环 86

3.5.2 使用foreach语句遍历数据集合 88

3.6 循环结构中的跳转语句 89

3.6.1 使用break语句跳出循环 89

3.6.2 使用continue语句继续程序的执行 91

3.6.3 使用goto语句实现程序跳转 92

3.6.4 使用return语句使程序返回 94

3.7 照猫画虎——基本功训练 95

3.7.1 基本功训练1——循环向控制台中输出内容 95

3.7.2 基本功训练2——使用switch语句实现数字转换大写 96

3.7.3 基本功训练3——鸡尾酒排序算法的实现 97

3.7.4 基本功训练4——判断用户登录身份 99

3.7.5 基本功训练5——小明去学校和医院分别要走哪条路 100

3.8 情景应用——拓展与实践 101

3.8.1 情景应用1——递归算法的经典面试题 101

3.8.2 情景应用2——使用流程控制语句报销业务花销 102

读书导航