内容简介
第1章.NET与C#概述
1.1 .NET概述
1.1.1什么是.NET
1.1.2 .NET的发展
1.1.3 .NET平台的结构
1.2 C#概述
1.2.1什么是C#
1.2.2 C#与C及C++语言的区别
1.2.3 C#语言的特点
1.3 Visual Studio 2010集成开发环境
1.3.1 Visual Studio 2010的启动
1.3.2创建项目
1.3.3 Visual Studio 2010界面介绍
1.3.4 Visual Studio.NET帮助
1.4开发第一个C#程序
1.4.1一个简单的控制台应用程序
1.4.2一个简单的Windows应用程序
1.4.3一个简单的Web应用程序
1.4.4 Visual Studio.NET解决方案和项目文件的组织结构
习题
第2章 程序设计基础
2.1 C#程序的组成要素
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.4.1算术运算符与算术表达式
2.4.2关系运算符与关系表达式
2.4.3赋值运算符与赋值表达式
2.4.4逻辑运算符与逻辑表达式
2.4.5位运算符
2.4.6其他运算符
2.4.7运算符的优先级及结合性
2.5引用类型
2.5.1字符串
2.5.2类
2.5.3接口
2.5.4委托
2.5.5数组
2.5.6集合
2.5.7装箱和拆箱
2.6常用系统定义类
2.6.1数学类(System.Math)
2.6.2日期时间结构(System.DateTime)
2.6.3随机数类(System.Random)
习题
第3章 流程控制与算法
3.1算法的概念
3.1.1什么是算法
3.1.2描述算法
3.2顺序结构
3.2.1赋值语句
3.2.2输入与输出
3.2.3顺序结构典型例题
3.3选择结构
3.3.1 if语句
3.3.2 switch语句
3.3.3选择结构典型例题
3.4循环结构
3.4.1 for语句
3.4.2 foreach语句
3.4.3 while语句
3.4.4 do-while语句
3.4.5循环的嵌套
3.4.6跳转语句
3.4.7循环结构典型例题
习题
第4章 程序调试与异常处理
4.1程序错误
4.2程序调试
4.3异常处理
4.3.1异常类
4.3.2引发异常
4.3.3异常的捕捉及处理
习题
第5章 面向对象程序设计基础
5.1面向对象的概念
5.1.1面向对象编程
5.1.2类和对象
5.1.3面向对象的特点
5.2类的声明
5.3类的成员
5.3.1常量
5.3.2字段
5.3.3属性
5.3.4方法
5.3.5构造函数和析构函数
5.3.6索引器
5.4静态类与静态成员
5.4.1静态类
5.4.2静态成员
5.4.3静态构造函数
5.5对象的创建和存储
5.5.1对象的创建
5.5.2对象的存储
5.5.3对象成员的引用
5.6 Visual Studio 2010中的OOP工具
5.6.1类视图
5.6.2对象浏览器
5.6.3添加类文件
5.6.4类图
5.6.5类库项目
习题
第6章 面向对象的高级程序设计
6.1继承
6.1.1继承的定义
6.1.2构造函数的执行顺序
6.2多态
6.2.1隐藏基类成员
6.2.2重写基类成员
6.3抽象类和密封类
6.3.1抽象类
6.3.2密封类
6.4接口
6.4.1定义接口
6.4.2实现接口
6.4.3接口和抽象类的比较
习题
第7章Windows编程基础
7.1 Windows应用程序开发步骤
7.2 Windows应用程序的组织结构
7.3 Windows窗体与控件
7.3.1窗体
7.3.2控件
7.4常用控件
7.4.1 Button控件
7.4.2 Label控件
7.4.3 TextBox控件
7.4.4 RadioButton和CheckBox控件
7.4.5 GroupBox控件
7.4.6 ListBox控件
7.4.7 ComboBox控件
7.4.8 PictureBox控件
7.4.9 Timer组件
7.4.10 RichTextBox控件
7.4.11 TreeView和ListView控件
7.4.12 TabControl控件
7.4.13 Panel和SplitContainer控件
习题
第8章Windows窗体的高级功能
8.1菜单
8.2工具栏和状态栏
8.3对话框
8.3.1通用对话框
8.3.2自定义对话框
8.4多文档程序设计
8.4.1创建MDI应用程序
8.4.2 MDI相关属性、方法和事件
8.4.3 MDI应用程序中的菜单栏
习题
第9章 文件操作
9.1文件和流
9.2文件读写操作
9.2.1 FileStream类
9.2.2文本文件的读写
9.2.3读写二进制文件
习题
第10章 数据库编程基础
10.1数据库概述
10.1.1数据库和数据库系统
10.1.2关系数据库
10.2 SQL基础
10.3 ADO.NET
10.3.1 ADO.NET对象模型
10.3.2 ADO.NET访问数据库模式
10.4使用ADO.NET访问数据库
10.4.1使用Connection对象连接数据库
10.4.2 ADO.NET联机模式的数据存取
10.4.3 ADO.NET脱机模式的数据存取
10.5数据绑定控件
10.5.1数据绑定
10.5.2 DataGridView控件
10.5.3 BindingSource组件
10.5.4 BindingNavigator控件
10.6数据库应用程序案例
10.6.1系统功能
10.6.2数据库结构
10.6.3系统实现
习题
第11章 图形与图像
11.1图形图像基础知识
11.1.1 GDI+概述
11.1.2 Graphics类
11.2绘制基本图形
11.2.1创建画笔
11.2.2绘制基本图形
11.3填充图形
11.3.1单色画刷SolidBrush
11.3.2 HatchBrush
11.3.3 TextureBrush
11.3.4 LineargradientBrush
11.4图像处理
11.4.1图像的显示
11.4.2图像的拉伸与反转
习题
第12章 部署Windows应用程序
12.1部署概述
12.2使用ClickOnce部署Windows应用程序
12.2.1将应用程序发布到Web
12.2.2将应用程序发布到共享文件夹
12.2.3将应用程序发布到媒体
12.3使用Windows Installer部署Windows应用程序
12.3.1创建安装程序
12.3.2测试安装程序
习题
参考文献