第1章C#.NET概述
1.1程序设计语言
1.1.1程序设计语言简介
1.1.2程序设计语言的发展
1.1.3高级语言的类型
1.2.NET
1.2.1Microsoft .NET简介
1.2.2.NET的组成
1.2.3.NET战略
1.2.4.NET Framework
1.3C#语言简介
1.3.1C#语言发展历史
1.3.2C#特点
1.4Visual Studio集成开发环境
1.4.1Visual Studio集成开发环境介绍
1.4.2Visual Studio 历代开发环境演变史
1.5熟悉Visual Studio 2013开发环境
1.5.1创建控制台应用程序
1.5.2创建Windows应用程序
1.5.3菜单栏
1.5.4工具栏
1.5.5“工具箱”面板
1.5.6“属性”面板
1.5.7解决方案资源管理器
1.5.8创建第一个控制台项目
习题1
第2章C#程序设计基础
2.1C#基本数据类型
2.1.1值类型
2.1.2引用类型
2.2常量、变量与表达式
2.2.1常量
2.2.2变量
2.2.3运算符与表达式
2.2.4运算符的优先级与结合性
2.2.5类型转换
2.3选择结构
2.3.1if语句
2.3.2switch语句
2.4循环结构
2.4.1while语句
2.4.2do…while语句
2.4.3for语句
2.4.4foreach语句
2.4.5跳转语句
2.5数组
2.5.1一维数组
2.5.2多维数组
2.6异常处理
2.7综合案例
习题2
第3章面向对象程序设计
3.1面向对象编程简介
3.2类
3.2.1类的声明
3.2.2构造函数
3.2.3析构函数
3.2.4this的引用
3.3方法
3.3.1方法参数
3.3.2方法继承
3.4属性
3.5继承
3.5.1继承的使用
3.5.2隐藏基类成员
3.5.3密封方法
3.6多态
3.6.1方法覆盖与多态
3.6.2抽象类
3.6.3接口多态性
3.7接口
3.7.1接口定义
3.7.2定义接口成员
3.7.3访问接口
3.7.4实现接口
3.8索引器与集合
3.8.1索引器
3.8.2集合
3.9委托与事件
3.9.1委托
3.9.2事件
3.10重载
习题3
第4章Windows程序设计基础
4.1可视化编程基础
4.2基本控件
4.2.1Control类
4.2.2Button控件
4.2.3CheckBox控件
4.2.4RadioButton控件
4.2.5ComboBox控件、ListBox控件和CheckedListBox控件
4.2.6DateTimePicker控件
4.2.7ErrorProvider组件
4.2.8HelpProvider组件
4.2.9Label控件
4.2.10TreeView控件和ListView控件
4.2.11PictureBox控件
4.2.12ProgressBar控件
4.2.13TextBox控件、RichTextBox控件与MaskedTextBox控件
4.2.14Panel控件
4.2.15SplitContainer控件
4.2.16TabControl控件和TabPages控件
4.3菜单、工具栏及状态栏
4.3.1创建菜单
4.3.2工具栏
4.3.3状态栏
4.4多文档界面
4.5打印
4.6WinForm程序开发案例
习题4
第5章数据库应用开发技术
5.1数据库应用开发概述
5.2ADO.NET数据库访问技术
5.2.1ADO.NET数据库访问技术概述
5.2.2.NET Framework 数据提供程序
5.2.3.NET Framework DataSet
5.3Connection对象
5.4Command对象
5.5DataReader对象
5.5.1DataReader对象概述
5.5.2从DataReader读取数据
5.5.3DataReader对象的使用
5.6DataAdapter对象与DataSet对象
5.6.1ADO.NET数据集工作原理
5.6.2DataAdapter对象
5.6.3DataSet对象
5.6.4DataTable对象
5.6.5DataColumn对象
5.6.6DataRow对象
5.6.7多表操作
5.7XML
5.7.1XML简介
5.7.2.NET框架中与XML有关的命名空间
5.7.3写XML文件
5.7.4读XML文件
5.7.5XmlDocument类
5.8数据绑定
5.8.1简单控件和复杂控件的数据绑定
5.8.2DataGridView数据库控件绑定
5.9数据库应用程序开发案例
习题5
第6章文件操作
6.1概述
6.1.1文件和流
6.1.2相关类简介
6.2文件和文件夹
6.2.1DirectoryInfo类
6.2.2Directory类
6.2.3FileInfo类
6.2.4File类
6.3读写文件
6.3.1StreamReader
6.3.2StreamWriter
6.3.3FileStream对象
6.4文件异步模式操作
6.5文件操作案例
习题6
第7章多线程开发技术
7.1进程和线程概述
7.1.1进程的基本概念
7.1.2线程的基本概念
7.2进程开发技术
7.2.1进程管理
7.2.2进程创建与关闭
7.2.3获取进程信息
7.3线程开发技术
7.3.1线程开发
7.3.2线程同步
7.3.3线程通信
7.3.4线程池
7.4多线程案例
习题7
第8章GDI+图形编程基础
8.1图形概述
8.2基本图形结构
8.2.1Point结构
8.2.2Size结构
8.2.3Point结构与Size结构的转换
8.2.4Rectangle结构
8.3Graphics类
8.4GDI+坐标系统
8.5颜色
8.5.1Color结构
8.5.2用不透明和半透明直线绘制图形
8.5.3用合成模式控制通道混合
8.5.4C#颜色应用实例
8.5.5颜色对话框
8.5.6颜色对话框实例
8.6字体
8.6.1使用Font 类绘制文本
8.6.2FontFamily类
8.6.3字体对话框
8.6.4字体对话框实例
8.7画笔与画刷
8.7.1画笔
8.7.2画刷
8.8图形程序设计案例
习题8
第9章图像编程技术
9.1图像处理概述
9.2图像文件格式
9.3图像处理常用控件
9.3.1PictureBox控件
9.3.2ImageList控件
9.4坐标变换
9.5图像文件格式转换
9.6像素处理
9.6.1GetPixel方法
9.6.2内存复制法
9.6.3指针法
9.7图像编程案例
习题9
第10章ASP.NET编程基础
10.1ASP.NET概述
10.2Web Form基础
10.3ASP.NET控件
10.3.1常用服务器端控件
10.3.2HTML控件
10.4页面信息传递
10.4.1利用Cookies保持客户端信息
10.4.2QueryString
10.4.3Application
10.4.4Session
10.5Web应用程序案例
习题10
第11章实验
实验1熟悉Visual Studio 2013编程环境
实验2控制台程序编程
实验3面向对象程序设计
实验4C#基本控件
实验5数据库应用
实验6文件操作
实验7多线程开发
实验8C#图形编程
实验9C#图像编程
实验10Web应用程序开发
参考文献
