第1篇C#语言基础
第1章NET与C#概述
1.1.NET概述
1.2C#概述
1.3开始第一个C#应用程序
本章小结
第2章变量与数据类型
2.1变量与常量
2.2基本数据类型
2.3运算符和表达式
2.4DateTime
本章小结
第3章流程控制
3.1分支结构控制
3.2循环结构控制
3.3异常处理
本章小结
第4章数组与方法
4.1学生成绩统计案例的介绍
4.2数组
4.3方法
4.4完善学生成绩统计案例
本章小结
第2篇Windows程序设计
第5章常用控件的应用
5.1个人简历案例
5.2窗体
5.3C#资源管理
5.4鼠标与键盘事件
5.5常用控件
5.6生成简历
本章小结
第6章常用组件
6.1案例:个人简历(续)
6.2案例设计
6.3菜单与工具条
6.4RichTexBox控件
6.5标准对话框
6.6计时器(Timer)
6.7自定义控件
6.8完善案例
本章小结
第3篇面向对象程序设计
第7章类与对象
7.1面向对象分析与面向对象设计
7.2交通工具案例
7.3类的声明
7.4对象的创建
7.5类的成员访问与类访问修饰符
7.6静态成员和非静态成员
7.7方法重载
本章小结
第8章继承与多态
8.1案例分析:交通工具演变规律
8.2派生类
8.3成员隐藏
8.4虚拟方法与方法重写
8.5抽象类与抽象方法
8.6封类与密封方法
本章小结
第9章接口、委托和事件..
9.1接口
9.2委托
9.3事件
9.4完善代码
本章小结
第4篇数据库编程
第10章数据库程序设计
10.1案例:招聘信息管理系统
10.2.NET数据库编程概述
10.3软件设计
10.4创建数据库
10.5快速操作数据
10.6.NETFramework数据提供程序
10.7连接数据库
10.8数据操作命令
10.9数据集操作(DamSet)
10.10数据绑定组件(BindingSource)
10.11完善案例
本章小结
第5篇高级应用程序开发
第11章文件管理
11.1案例:简单资源管理器
11.2简单资源管理器设计思路
11.3目录管理相关类
11.4显示目录树
11.5文件管理
11.6显示文件列表
11.7文件复制与粘贴
11.8文件拖放
11.9文件监视
11.10资源管理器其他功能
11.11文件属性
11.12文件读写
本章小结
第12章图形与图像
12.1案例:课件伴侣
12.2Graphics、Pen和Brush
12.3屏幕图像的获取(截屏)
12.4图形的绘制
12.5调整画笔
12.6屏幕放大和图像漫游
12.7工具栏的制作
12.8路径GraphicsPath
12.9区域Region
12.10坐标变换
12.11色彩变换
本章小结
第13章多线程
13.1进程、线程与多线程
13.2车站的售票员
13.3Thread类
13.4创建、管理线程
13.5跨线程访问控件
13.6线程同步
本章小结
第14章网络编程
14.1案例:局域网聊天软件NetChart
14.2Socket概念
14.3网络通信地址
14.4使用Socket通信
14.5NetChart通信协议
14.6NetChart通信组件
14.7NetChart软件界面
14.8UdpClient、TcpListener与TcpClient类
本章小结
附录AC#运算符
附录BC#主要术语
参考文献