本书主要介绍c#客户端应用程序设计技术,内容包括c#语言基础、Windows应用程序开发、图形和图
像编程、文件读写和管理、多线程应用、Socket编程、ADO.NET数据库应用程序设计等。本书采用实例教
学法,在讲清楚基本知识点的基础上,尽量使用短小精炼的实例加以说明,使内容容易理解。书中提供的综
合实例可由学生扩展为实用程序,作为学生实训l课题。本书使用微软免费的速成版集成开发环境,它们包括
了正式版的大部分功能,非常适合教学。
本书可作为高等职业院校Net专业方向C#语言或者面向对象Windows程序设计的教材,也可作为学习
C#语言培训班的教材,也适合使用C#语言开发项目的程序员参考。
第1章 简单程序设计
1.1 .NET平台简介
1.1.1 公共语言的运行环境
1.1.2 框架类库
1.2 C#语言的特点
1.3 编写控制台应用程序
1.4 程序结构
1.4.1 C#程序的组成要素
1.4.2 C#程序的格式
1.5 基本数据类型和表达式
1.5.1 基本数据类型
1.5.2 常量和变量
1.5.3 运算符和表达式
1.5.4 运算符的优先级与结合性
1.6 控制结构
1.6.1 顺序结构
1.6.2 选择结构
1.6.3 循环结构
1.6.4 跳转语句
1.7 方法初步
1.7.1 方法的定义
1.7.2 方法的调用
1.7.3 方法调用的执行过程
1.7.4 方法的嵌套调用
1.7.5 递归调用
1.7.6 方法的重载
习题
第2章 数据类型
2.1 类
2.1.1 类的基本概念
2.1.2 类成员的存取控制
2.1.3 类的对象
2.1.4 类的构造函数和析构函数
2.1.5 使用Person类的完整例子
2.2 值类型和引用类型
2.2.1 值类型和引用类型
2.2.2 值类型分类
2.2.3 引用类型分类
2.3 结构类型
2.3.1 结构类型
2.3.2 结构类型和简单类型的关系
2.3.3 默认初值和默认构造函数
2.4 枚举类型
2.5 预定义引用数据类型
2.5.1 object类
2.5.2 数组类
2.5.3 字符串类
2.6 类型转换
2.7 泛型
习题
第3章 C#面向对象编程基础
3.1 继承
3.1.1 派生类的声明格式
3.1.2 隐藏基类方法
3.1.3 base关键字
3.1.4 C#语言类继承特点
3.2 类的成员
3.2.1 类的成员类型
3.2.2 类成员访问修饰符
3.3 类的字段和属性
3.3.1 静态字段、实例字段、常量和只读字段
3.3.2 属性
3.4 类的方法
3.4.1 方法的声明
3.4.2 方法中参数的传递
3.4.3 静态方法和实例方法
3.4.4 操作符重载
3.4.5 this关键字
3.5 类的多态性
3.6 作用域
3.6.1 类成员的作用域
3.6.2 局部变量的作用域
3.7 抽象类和抽象方法
3.8 密封类和密封方法
3.9 静态类和静态类成员
3.10 C# 2.0中的分部类
3.11 接口
3.11.1 接口声明
3.11.2 接口的继承
3.11.3 类对接口的实现
3.12 委托类型
3.13 事件
3.13.1 事件驱动
3.13.2 事件的声明
3.13.3 事件的预订和撤销
3.14 索引指示器
习题
第4章 程序调试与异常处理
第5章 C#可视化编程基础
第6章 常用控件和类的使用
第7章 文本编辑器的实现
第8章 图形图像编程
第9章 文件和流
第10章 多线程和Socket编程初步
第11章 数据库与ADO.Net