简介
本书由中国台湾微软大型研讨会讲师联合大学资深程序设计课程教授精心打造。书中详细介绍了Visual C# 2005的所有技术要点,并结合当下最流行的应用,通过大量范例,让读者快速掌握Visual C#程序设计的核心技术及应用开发过程。
本书共20章,第1章简单介绍 .NET Framework;第2~6章主要介绍Visual C# 2005中的数据结构、流程控制、方法以及窗口应用程序的设计基础;第7~10章主要介绍对象、类、继承、多态、接口、异常处理和文件访问;第11~15章主要介绍窗体设计及常用控件的属性和方法;第16~18章主要介绍如何通过数据控件和ADO .NET访问数据库;第19章介绍如何读写XML文件;第20章主要介绍Crystal Reports报表视图程序的开发方法。配书光盘中收录了书中涉及的所有范例源代码。
本书面向Visual C#初、中级用户,既可作为从业人员的自学教材,也可作为高等院校相关专业教师和学生的参考用书。
目录
目录
第1章 .NET Framework简介
1.1 Visual Studio 2005概述
1.2 软件开发技术的发展
1.2.1 软件分析方法
1.2.2 程序设计方法
1.2.3 分布式软件技术
1.2.4 软件平台
1.3 Microsoft.NET
1.4 .NET Framework
1.4.1 通用语言运行时
1.4.2 基础类库
1.4.3 ADO.NET与XML
1.4.4 Windows Form与Web Form
1.4.5 通用语言规范
1.4.6 程序语言
1.4.7 跨平台的.NET
第2章 C# 2005程序体系结构与数据类型
2.1 C# 2005程序体系结构
2.1.1 命名空间的声明与完整名称的访问方法
2.1.2 C#程序的基本体系结构
2.2 Visual C# 2005数据类型
2.2.1 标识符
2.2.2 变量
2.2.3 C#数据类型
2.2.4 变量的声明与初始化
2.2.5 字符串数据类型
2.3 Visual C# 2005运算符
2.3.1 算术运算符
2.3.2 关系运算符
2.3.3 逻辑表达式
2.3.4 位运算符
2.3.5 移位运算符
2.3.6 复合赋值运算符
2.3.7 递增及递减运算符
2.3.8 运算符的优先级
2.4 控制台应用程序
2.4.1 新建控制台应用程序项目、程序的编写与执行
2.4.2 关闭解决方案
2.4.3 打开解决方案
2.5 控制台项目格式化输入/输出
2.5.1 Write/WriteLine方法
2.5.2 Read/ReadLine方法
2.5.3 如何格式化(Format)输出
2.5.4 自定义数值格式输出字符串
2.5.5 转义控制字符
2.6 枚举数据类型
2.7 数据类型转换
2.7.1 隐含转换(Implicit Conversion)
2.7.2 显式转换(Explicit Conversion)
第3章 流程控制
3.1 选择结构
3.1.1 if...else语句
3.1.2 if...else if...else语句
3.1.3 switch语句
3.1.4 ?:三元运算符
3.2 循环结构
3.2.1 for语句
3.2.2 while语句
3.2.3 do...while语句
3.2.4 break语句
3.2.5 continue语句
3.3 习题
第4章 数组与字符串
4.1 数组
4.1.1 数组的声明
4.1.2 数组的初值设定
4.1.3 foreach语句
4.2 不规则数组
4.3 ArrayList类
4.3.1 ArrayList类常用属性
4.3.2 ArrayList类常用方法
4.4 字符与字符串
4.4.1 字符串的声明和初值设定
4.4.2 Visual C# 2005字符类成员
4.4.3 Visual C# 2005字符串类成员
4.5 习题
第5章 方法
5.1 方法
5.2 如何定义方法
5.2.1 定义方法
5.2.2 如何调用方法
5.3 参数的传递方式
5.3.1 传值调用
5.3.2 引用调用
5.3.3 输出参数
5.4 在方法间传递数组
5.5 方法重载
5.6 块变量、区域变量、静态变量与属性成员
5.6.1 块变量(block level variables)
5.6.2 区域变量(local variables)
5.6.3 静态变量(static variables)
5.6.4 对象属性(非静态成员)
5.7 DateTime、Math及Random类
5.7.1 DateTime类
5.7.2 Math类
5.7.3 Random类
5.8 习题
第6章 窗口应用程序基础操作
6.1 Windows应用程序项目
6.2 Visual C# 2005面向对象概念简介
6.3 第一个Windows应用程序
6.4 认识Visual C# 2005集成开发环境
6.4.1 Visual C# 2005集成开发环境简介
6.4.2 解决方案资源管理器(Solution Explorer)
6.4.3 属性窗口
6.4.4 程序代码窗口
6.4.5 如何将窗口叠在一起或分开
6.4.6 如何使用动态帮助
6.5 控件的操作
6.5.1 建立控件
6.5.2 如何选定控件
6.5.3 如何移动和调整控件
6.5.4 控件对齐
6.5.5 如何删除控件
6.5.6 如何调整控件的前后顺序
6.5.7 如何调整控件的定位顺序
6.5.8 如何锁定控件
第7章 对象与类
7.1 前言
7.2 对象与类
7.2.1 对象
7.2.2 类
7.3 面向对象程序设计的特性
7.3.1 抽象化
7.3.2 封装
7.3.3 继承
7.3.4 多态
7.3.5 动态绑定
7.4 对象与类的建立
7.4.1 如何建立类
7.4.2 命名空间(Namespace)
7.4.3 如何建立属性
7.4.4 如何建立方法
7.4.5 如何建立索引
7.4.6 如何建立事件
7.5 习题
第8章 继承、多态、接口
8.1 继承
8.1.1 类继承
8.1.2 类成员的访问限制
8.2 静态成员
8.2.1 静态成员的使用
8.2.2 .NET Framework的内存配置
8.3 多态
8.3.1 重载
8.3.2 子类如何访问父类的方法或属性
8.3.3 动态绑定
8.3.4 抽象类
8.4 接口与实现
8.5 delegate委托类型
8.6 习题
第9章 异常处理
9.1 try...catch...finally语句
9.2 异常类
9.2.1 常用异常类
9.2.2 异常类常用成员
9.3 自定义异常处理:使用throw语句
9.4 异常类继承
9.5 习题
第10章 文件访问
10.1 System.IO命名空间常用类简介
10.2 DirectoryInfo类
10.3 FileInfo类
10.4 文件读写
10.5 Path类
10.6 习题
第11章 窗体设计与基础控件开发
11.1 窗体和控件
11.1.1 窗体和控件常用的成员
11.1.2 窗体和屏幕的关系
11.1.3 其他属性
11.1.4 窗体常用的事件过程
11.2 Label标签控件
11.3 LinkLabel链接标签控件
11.4 ToolTip提示控件
11.4.1 ToolTip的使用方式
11.4.2 ToolTip常用成员
11.5 Button按钮控件
11.5.1 Button常用成员
11.5.2 程序中如何设置Button属性
11.5.3 按钮如何与Enter键和Esc键结合
11.6 TextBox文本框控件
11.7 RichTextBox富文本框控件
11.8 MessageBox.Show方法
11.9 习题
第12章 常用控件
12.1 RadioButton单选按钮控件
12.2 CheckBox复选框控件
12.3 容器工具
12.3.1 GroupBox控件
12.3.2 Panel控件
12.4 列表工具
12.4.1 ListBox控件
12.4.2 CheckedListBox控件
12.4.3 ComboBox控件
12.5 旋转工具
12.5.1 NumericUpDown控件
12.5.2 DomainUpDown控件
12.6 滚动条工具
12.6.1 HScrollBar及VScrollBar控件
12.6.2 TrackBar控件
12.7 日期和时间工具
12.7.1 Timer定时器控件
12.7.2 MonthCalendar控件
12.7.3 DateTimePicker控件
12.8 图形处理工具
12.8.1 PictureBox控件
12.8.2 ImageList控件
12.9 习题
第13章 工具栏容器
13.1 ToolStrip工具栏控件
13.1.1 ToolStrip常用成员
13.1.2 建立工具栏控件的步骤
13.2 MenuStrip菜单控件
13.2.1 建立菜单控件
13.2.2 菜单控件的常用成员
13.3 ContextMenuStrip快捷菜单控件
13.4 习题
第14章 键盘、鼠标与共享文件
14.1 键盘事件简介
14.1.1 KeyPress事件
14.1.2 KeyDown和KeyUp事件
14.2 鼠标事件简介
14.2.1 Click与DoubleClick事件
14.2.2 MouseDown、MouseUp与Click事件
14.3 控件共享事件过程
14.3.1 使用属性窗口建立共享事件
14.3.2 建立和取消控件的事件
14.4 习题
第15章 通用对话框的应用
15.1 字体、颜色对话框
15.1.1 字体对话框
15.1.2 颜色对话框
15.2 文件对话框
15.3 打印工具
15.3.1 PrintDocument打印文件控件
15.3.2 PageSetupDialog打印页面设置对话框控件
15.3.3 PrintPreviewDialog打印预览对话框控件
15.3.4 PrintDialog打印对话框控件
15.4 习题
第16章 数据工具的使用
16.1 本章概述
16.2 数据库概念
16.2.1 数据表
16.2.2 数据表与数据库
16.2.3 关系型数据库
16.3 ADO.NET简介
16.3.1 ADO.NET
16.3.2 .NET Data Provider
16.3.3 DataSet
16.4 .NET Data Provider
16.5 使用数据工具建立数据库应用程序
16.6 数据库的关联查询
16.7 数据表记录的修改与浏览
16.8 BindingNavigator控件
16.9 习题
第17章 ADO.NET数据库连接与访问
17.1 如何引用ADO.NET命名空间
17.2 使用Connection对象打开、关闭数据库连接
17.3 使用DataReader对象读取数据表记录
17.3.1 Command对象
17.3.2 DataReader对象
17.3.3 DataReader常用的属性与方法
17.3.4 如何使用DataReader读取查询结果
17.4 使用DataSet对象读取数据表记录
17.4.1 DataSet对象
17.4.2 DataAdapter对象
17.4.3 如何使用DataAdapter对象
17.4.4 如何使用DataTable对象来读取数据
17.4.5 如何使用DataTable显示查询结果的所有记录
17.5 SQL语法与Command对象
17.5.1 Select查询命令
17.5.2 使用SQL的注意事项
17.5.3 Insert新建命令
17.5.4 Delete删除命令
17.5.5 Update更新命令
17.5.6 如何使用Command对象及SQL语句更新数据库
17.5.7 如何使用命名参数及SQL语句
17.6 习题
第18章 ADO.NET数据库浏览与绑定
18.1 DataView对象
18.1.1 如何建立DataView对象
18.1.2 如何使用DataView对象来排序数据
18.1.3 如何使用DataView对象来过滤数据
18.2 数据绑定
18.3 数据表的关联
18.4 使用BindingManagerBase来修改数据表记录
18.5 习题
第19章 读写XML文件
19.1 XML简介
19.2 读写XML文件的方法
19.2.1 如何读取XML文件中的记录数据
19.2.2 如何在XML文件中新建、删除、修改记录数据
第20章 Crystal Reports报表视图程序
20.1 Crystal Reports简介
20.1.1 Crystal Reports功能概述
20.1.2 Crystal Reports可导出的数据格式
20.1.3 Crystal Reports支持不同的数据源
20.2 重新设置报表的数据源
20.3 Windows Form的报表视图程序
20.3.1 建立第一个Windows Form报表视图程序
20.3.2 设计报表的基本技巧
20.3.3 如何设置报表的筛选条件、排序、分组
20.4 图表、子报表的设计
20.4.1 图表的设计
20.4.2 子报表的设计
20.5 习题
第1章 .NET Framework简介
1.1 Visual Studio 2005概述
1.2 软件开发技术的发展
1.2.1 软件分析方法
1.2.2 程序设计方法
1.2.3 分布式软件技术
1.2.4 软件平台
1.3 Microsoft.NET
1.4 .NET Framework
1.4.1 通用语言运行时
1.4.2 基础类库
1.4.3 ADO.NET与XML
1.4.4 Windows Form与Web Form
1.4.5 通用语言规范
1.4.6 程序语言
1.4.7 跨平台的.NET
第2章 C# 2005程序体系结构与数据类型
2.1 C# 2005程序体系结构
2.1.1 命名空间的声明与完整名称的访问方法
2.1.2 C#程序的基本体系结构
2.2 Visual C# 2005数据类型
2.2.1 标识符
2.2.2 变量
2.2.3 C#数据类型
2.2.4 变量的声明与初始化
2.2.5 字符串数据类型
2.3 Visual C# 2005运算符
2.3.1 算术运算符
2.3.2 关系运算符
2.3.3 逻辑表达式
2.3.4 位运算符
2.3.5 移位运算符
2.3.6 复合赋值运算符
2.3.7 递增及递减运算符
2.3.8 运算符的优先级
2.4 控制台应用程序
2.4.1 新建控制台应用程序项目、程序的编写与执行
2.4.2 关闭解决方案
2.4.3 打开解决方案
2.5 控制台项目格式化输入/输出
2.5.1 Write/WriteLine方法
2.5.2 Read/ReadLine方法
2.5.3 如何格式化(Format)输出
2.5.4 自定义数值格式输出字符串
2.5.5 转义控制字符
2.6 枚举数据类型
2.7 数据类型转换
2.7.1 隐含转换(Implicit Conversion)
2.7.2 显式转换(Explicit Conversion)
第3章 流程控制
3.1 选择结构
3.1.1 if...else语句
3.1.2 if...else if...else语句
3.1.3 switch语句
3.1.4 ?:三元运算符
3.2 循环结构
3.2.1 for语句
3.2.2 while语句
3.2.3 do...while语句
3.2.4 break语句
3.2.5 continue语句
3.3 习题
第4章 数组与字符串
4.1 数组
4.1.1 数组的声明
4.1.2 数组的初值设定
4.1.3 foreach语句
4.2 不规则数组
4.3 ArrayList类
4.3.1 ArrayList类常用属性
4.3.2 ArrayList类常用方法
4.4 字符与字符串
4.4.1 字符串的声明和初值设定
4.4.2 Visual C# 2005字符类成员
4.4.3 Visual C# 2005字符串类成员
4.5 习题
第5章 方法
5.1 方法
5.2 如何定义方法
5.2.1 定义方法
5.2.2 如何调用方法
5.3 参数的传递方式
5.3.1 传值调用
5.3.2 引用调用
5.3.3 输出参数
5.4 在方法间传递数组
5.5 方法重载
5.6 块变量、区域变量、静态变量与属性成员
5.6.1 块变量(block level variables)
5.6.2 区域变量(local variables)
5.6.3 静态变量(static variables)
5.6.4 对象属性(非静态成员)
5.7 DateTime、Math及Random类
5.7.1 DateTime类
5.7.2 Math类
5.7.3 Random类
5.8 习题
第6章 窗口应用程序基础操作
6.1 Windows应用程序项目
6.2 Visual C# 2005面向对象概念简介
6.3 第一个Windows应用程序
6.4 认识Visual C# 2005集成开发环境
6.4.1 Visual C# 2005集成开发环境简介
6.4.2 解决方案资源管理器(Solution Explorer)
6.4.3 属性窗口
6.4.4 程序代码窗口
6.4.5 如何将窗口叠在一起或分开
6.4.6 如何使用动态帮助
6.5 控件的操作
6.5.1 建立控件
6.5.2 如何选定控件
6.5.3 如何移动和调整控件
6.5.4 控件对齐
6.5.5 如何删除控件
6.5.6 如何调整控件的前后顺序
6.5.7 如何调整控件的定位顺序
6.5.8 如何锁定控件
第7章 对象与类
7.1 前言
7.2 对象与类
7.2.1 对象
7.2.2 类
7.3 面向对象程序设计的特性
7.3.1 抽象化
7.3.2 封装
7.3.3 继承
7.3.4 多态
7.3.5 动态绑定
7.4 对象与类的建立
7.4.1 如何建立类
7.4.2 命名空间(Namespace)
7.4.3 如何建立属性
7.4.4 如何建立方法
7.4.5 如何建立索引
7.4.6 如何建立事件
7.5 习题
第8章 继承、多态、接口
8.1 继承
8.1.1 类继承
8.1.2 类成员的访问限制
8.2 静态成员
8.2.1 静态成员的使用
8.2.2 .NET Framework的内存配置
8.3 多态
8.3.1 重载
8.3.2 子类如何访问父类的方法或属性
8.3.3 动态绑定
8.3.4 抽象类
8.4 接口与实现
8.5 delegate委托类型
8.6 习题
第9章 异常处理
9.1 try...catch...finally语句
9.2 异常类
9.2.1 常用异常类
9.2.2 异常类常用成员
9.3 自定义异常处理:使用throw语句
9.4 异常类继承
9.5 习题
第10章 文件访问
10.1 System.IO命名空间常用类简介
10.2 DirectoryInfo类
10.3 FileInfo类
10.4 文件读写
10.5 Path类
10.6 习题
第11章 窗体设计与基础控件开发
11.1 窗体和控件
11.1.1 窗体和控件常用的成员
11.1.2 窗体和屏幕的关系
11.1.3 其他属性
11.1.4 窗体常用的事件过程
11.2 Label标签控件
11.3 LinkLabel链接标签控件
11.4 ToolTip提示控件
11.4.1 ToolTip的使用方式
11.4.2 ToolTip常用成员
11.5 Button按钮控件
11.5.1 Button常用成员
11.5.2 程序中如何设置Button属性
11.5.3 按钮如何与Enter键和Esc键结合
11.6 TextBox文本框控件
11.7 RichTextBox富文本框控件
11.8 MessageBox.Show方法
11.9 习题
第12章 常用控件
12.1 RadioButton单选按钮控件
12.2 CheckBox复选框控件
12.3 容器工具
12.3.1 GroupBox控件
12.3.2 Panel控件
12.4 列表工具
12.4.1 ListBox控件
12.4.2 CheckedListBox控件
12.4.3 ComboBox控件
12.5 旋转工具
12.5.1 NumericUpDown控件
12.5.2 DomainUpDown控件
12.6 滚动条工具
12.6.1 HScrollBar及VScrollBar控件
12.6.2 TrackBar控件
12.7 日期和时间工具
12.7.1 Timer定时器控件
12.7.2 MonthCalendar控件
12.7.3 DateTimePicker控件
12.8 图形处理工具
12.8.1 PictureBox控件
12.8.2 ImageList控件
12.9 习题
第13章 工具栏容器
13.1 ToolStrip工具栏控件
13.1.1 ToolStrip常用成员
13.1.2 建立工具栏控件的步骤
13.2 MenuStrip菜单控件
13.2.1 建立菜单控件
13.2.2 菜单控件的常用成员
13.3 ContextMenuStrip快捷菜单控件
13.4 习题
第14章 键盘、鼠标与共享文件
14.1 键盘事件简介
14.1.1 KeyPress事件
14.1.2 KeyDown和KeyUp事件
14.2 鼠标事件简介
14.2.1 Click与DoubleClick事件
14.2.2 MouseDown、MouseUp与Click事件
14.3 控件共享事件过程
14.3.1 使用属性窗口建立共享事件
14.3.2 建立和取消控件的事件
14.4 习题
第15章 通用对话框的应用
15.1 字体、颜色对话框
15.1.1 字体对话框
15.1.2 颜色对话框
15.2 文件对话框
15.3 打印工具
15.3.1 PrintDocument打印文件控件
15.3.2 PageSetupDialog打印页面设置对话框控件
15.3.3 PrintPreviewDialog打印预览对话框控件
15.3.4 PrintDialog打印对话框控件
15.4 习题
第16章 数据工具的使用
16.1 本章概述
16.2 数据库概念
16.2.1 数据表
16.2.2 数据表与数据库
16.2.3 关系型数据库
16.3 ADO.NET简介
16.3.1 ADO.NET
16.3.2 .NET Data Provider
16.3.3 DataSet
16.4 .NET Data Provider
16.5 使用数据工具建立数据库应用程序
16.6 数据库的关联查询
16.7 数据表记录的修改与浏览
16.8 BindingNavigator控件
16.9 习题
第17章 ADO.NET数据库连接与访问
17.1 如何引用ADO.NET命名空间
17.2 使用Connection对象打开、关闭数据库连接
17.3 使用DataReader对象读取数据表记录
17.3.1 Command对象
17.3.2 DataReader对象
17.3.3 DataReader常用的属性与方法
17.3.4 如何使用DataReader读取查询结果
17.4 使用DataSet对象读取数据表记录
17.4.1 DataSet对象
17.4.2 DataAdapter对象
17.4.3 如何使用DataAdapter对象
17.4.4 如何使用DataTable对象来读取数据
17.4.5 如何使用DataTable显示查询结果的所有记录
17.5 SQL语法与Command对象
17.5.1 Select查询命令
17.5.2 使用SQL的注意事项
17.5.3 Insert新建命令
17.5.4 Delete删除命令
17.5.5 Update更新命令
17.5.6 如何使用Command对象及SQL语句更新数据库
17.5.7 如何使用命名参数及SQL语句
17.6 习题
第18章 ADO.NET数据库浏览与绑定
18.1 DataView对象
18.1.1 如何建立DataView对象
18.1.2 如何使用DataView对象来排序数据
18.1.3 如何使用DataView对象来过滤数据
18.2 数据绑定
18.3 数据表的关联
18.4 使用BindingManagerBase来修改数据表记录
18.5 习题
第19章 读写XML文件
19.1 XML简介
19.2 读写XML文件的方法
19.2.1 如何读取XML文件中的记录数据
19.2.2 如何在XML文件中新建、删除、修改记录数据
第20章 Crystal Reports报表视图程序
20.1 Crystal Reports简介
20.1.1 Crystal Reports功能概述
20.1.2 Crystal Reports可导出的数据格式
20.1.3 Crystal Reports支持不同的数据源
20.2 重新设置报表的数据源
20.3 Windows Form的报表视图程序
20.3.1 建立第一个Windows Form报表视图程序
20.3.2 设计报表的基本技巧
20.3.3 如何设置报表的筛选条件、排序、分组
20.4 图表、子报表的设计
20.4.1 图表的设计
20.4.2 子报表的设计
20.5 习题
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!
