第1章 C#语言入门
开场白
1.1.NET框架和C#语言简介
1.1.1 NET框架简介
1.1.2 认识C#语言
1.2 Visual Studio.NET集成开发环境简介
1.2.1 Visual Studio.NET起始页
1.2.2 Visual Studio.NET集成开发环境
1.2.3 窗口布局调整
1.3 控制台应用程序
1.3.1 基础知识
1.3.1.1 C#应用程序文件夹结构
1.3.1.2 C#程序结构
1.3.1.3 C#程序书写格式
1.3.1.4 Console类
1.3.2 案例——我的第一个控制台应用程序
1.3.3 注意事项
1.4 Windows窗体应用程序
1.4.1 基础知识
1.4.1.1 对象、类、属性和方法
1.4.1.2 事件和事件驱动
1.4.1.3 窗体对象
1.4.1.4 控件对象
1.4.1.5 控件的基本操作
1.4.2 案例——我的第一个Windows窗体应用程序
1.4.3 注意事项
1.5 贪吃蛇项目分解——界面设计
1.5.1 任务描述
1.5.2 分解说明
1.5.3 实现步骤
1.5.4 代码及分析
1.5.5 注意事项
1.6 本章小结
习题
第2章 语法基础
开场白
2.1 C#语言的数据类型
2.1.1 基础知识
2.1.1.1 常量与变量
2.1.1.2 C#变量命名规则
2.1.1.3 数据类型概论
2.1.2 案例——统计平均成绩
2.1.3 注意事项
2.2 C#语言的运算符和表达式
2.2.1 基础知识
2.2.1.1 运算符和表达式
2.2.1.2 运算符的分类
2.2.2 案例说明——扑克牌
2.2.3 注意事项
2.3 贪吃蛇项目分解——随机画图
2.3.1 任务描述
2.3.2 分解说明
2.3.3 实现步骤
2.3.4 代码及分析
2.3.5 相关知识及注意事项
2.4 本章小结
习题
第3章 程序结构
开场白
3.1 顺序与选择结构
3.1.1 基础知识
3.1.1.1 if语句
3.1.1.2 switch语句
3.1.2 案例说明——淘宝积分
3.1.3 注意事项
3.2 选择结构的窗体应用
3.2.1 基础知识
3.2.1.1 单选控件
3.2.1.2 复选控件
3.2.2 案例——网上选购
3.2.3 注意事项
3.3 while和do-while循环
3.3.1 基础知识
3.3.1.1 while语句
3.3.1.2 do-while语句
3.3.2 案例——外星文明的信号
3.3.3 注意事项
3.4 for循环
3.4.1 基础知识
3.4.2 案例——黄金分割
3.4.3 注意事项
3.5 贪吃蛇项目分解——结构与键控
3.5.1 任务描述
3.5.2 分解目的
3.5.3 实现步骤
3.5.4 代码及分析
3.5.5 相关知识及注意事项
3.6 本章小结
习题
第4章 方法
开场白
4.1 方法的定义与调用
4.1.1 基础知识
4.1.1.1 使用方法的意义
4.1.1.2 方法的定义
4.1.1.3 方法的调用
4.1.2 案例——圣诞树
4.1.3 代码及分析
4.1.4 注意事项
4.2 方法的嵌套调用
4.2.1 基础知识
4.2.2 案例——多棵圣诞树
4.2.3 注意事项
4.3 方法的递归调用
4.3.1 基础知识
4.3.1.1 方法的递归调用
4.3.1.2 使用递归的条件
4.3.1.3 递归调用的过程
4.3.2 案例——阶乘
4.3.3 注意事项
4.4 方法的参数
4.4.1 基础知识
4.4.1.1 参数的传值方式
4.4.1.2 参数的传引用方式
4.4.2 案例——交换数值
4.4.3 注意事项
4.5 方法重载
4.5.1 基础知识
4.5.2 案例——求平方和
4.5.3 相关知识及注意事项
4.6 贪吃蛇项目分解——创建方法
4.6.1 任务描述
4.6.2 分解说明
4.6.3 实现步骤
4.6.4 代码及分析
4.6.5 相关知识及注意事项
4.7 本章小结
习题
第5章 类与对象
开场白
5.1 面向对象基本概念
5.1.1 对象
5.1.2 类
5.1.3 面向对象的几个特征
……
第6章 继承
第7章 数组与索引器
第8章 多态
第9章 接口
第10章 委托和事件
第11章 文件操作
第12章 异常处理
参考文献