注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计.NETC# 2.0宝典

C# 2.0宝典

C# 2.0宝典

定 价:¥98.00

作 者: 张立
出版社: 电子工业
丛编项: 宝典丛书
标 签: C#

ISBN: 9787121036316 出版时间: 2007-01-01 包装: 平装
开本: 16开 页数: 905 字数:  

内容简介

  本书系统全面地介绍C# 2.0的有关知识及其相关的面向对象技术、Windows窗体应用程序的开发、数据库以及ASP.NET开发技术。书中采取由浅入深的方式进行讲解,其间穿插的大量实例代码有助于读者更好地理解相关内容,并在C#程序编写实践中游刃有余。.本书共有27章,分别构成C#基础知识、Windows窗体应用程序开发、数据库应用、Web应用以及案例实战等几大块内容。其中,C#基础知识部分主要介绍C#的基本概念以及C#开发工具Visual Studio 2005,包括C#的基本语法和程序设计流程,并在此基础上介绍C#中的面向对象编程技术。Windows窗体应用程序开发部分详细地介绍读者较为熟悉的Windows窗体应用程序的开发及其常用控件。数据库应用部分向读者介绍基于XML、数据库的应用程序开发。Web应用部分介绍的是ASP.NET和Web应用开发技术。本书的最后给出了两个综合实例。..本书紧扣C#编程开发和.NET Framework,书中涵盖大量的实例,内容翔实,结构严谨,不论是对初学C# 2.0的应用程序开发人员,还是对有一定经验的C#应用程序开发人员,都会大有裨益。...

作者简介

暂缺《C# 2.0宝典》作者简介

图书目录

第一篇 C#入门  
第1章 C#简介  
1.1 .NET Framework 2.0与C#  
1.1.1 .NET Framework 2.0介绍  
1.1.2 .NET Framework 2.0新增功能  
1.1.3 Common Language Runtime  
1.1.4 C# 2.0介绍  
1.1.5 C# 2.0新增功能  
1.2 Visual Studio 2005概述  
1.2.1 .NET开发环境Visual Studio  
1.2.2 Visual Studio 2005安装  
1.2.3 MSDN安装  
1.3 Visual Studio 2005开发环境  
1.3.1 Visual Studio 2005概览  
1.3.2 菜单栏  
1.3.3 工具栏  
1.3.4 工具箱面板  
1.3.5 “属性”面板  
1.3.6 “类视图”面板  
1.3.7 “对象浏览器”面板  
1.3.8 代码编辑器  
1.3.9 “错误列表”面板  
1.3.10 “输出”面板  
1.4 MSDN简介  
1.4.1 进入MSDN  
1.4.2 目录浏览  
1.4.3 索引快速访问  
1.4.4 搜索MSDN文档库  
1.5 命名空间  
1.5.1 命名空间简介  
1.5.2 using语句  
1.5.3 命名空间的别名  
1.6 创建第一个C#项目  
1.6.1 C#中的Hello World!  
1.6.2 实例改进  
1.7 创建Windows窗体应用程序  
1.7.1 窗体应用程序Hello World!  
1.7.2 实例改进  
1.8 其他常用工具  
1.8.1 集成开发环境软件——SharpDevelop  
1.8.2 轻量级的开发工具——Snippet Compiler  
1.8.3 通用编辑器——UltraEdit  
1.8.4 反编译软件——.NET Reflector  
1.8.5 NUnit  
1.8.6 代码生成工具——CodeSmith  
1.8.7 代码标准检测工具——FxCop  
1.8.8 其他工具  
1.9 本章小结  
第2章 C#基础元素  
2.1 语句  
2.1.1 语句的基本概念与分类  
2.1.2 编译器对C#语句的处理  
2.1.3 编程风格的通用约定  
2.1.4 代码块  
2.1.5 编程风格建议  
2.2 标识符  
2.2.1 标识符简介及命名  
2.2.2 标识符的大小写  
2.2.3 中文标识符  
2.3 关键字  
2.3.1 关键字列表  
2.3.2 关键字的显示方式  
2.3.3 其他语言关键字  
2.3.4 使用关键字作标识符  
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.5.8 运算符列表  
2.5.9 运算符的优先级  
2.6 表达式  
2.6.1 数学表达式  
2.6.2 数学运算实例  
2.6.3 调试程序:计算表达式  
2.6.4 数学求解实例  
2.7 本章小结  
第3章 布尔逻辑与分支语句  
3.1 布尔逻辑  
3.1.1 逻辑变量  
3.1.2 逻辑与运算符:“&”  
3.1.3 逻辑或运算符:“|”  
3.1.4 逻辑异或运算符:“^”  
3.1.5 逻辑非运算符:“!”  
3.1.6 条件逻辑与运算符:“&&”  
3.1.7 条件逻辑或运算符:“||”  
3.1.8 常用比较运算符  
3.1.9 逻辑运算符的优先级  
3.2 if语句  
3.2.1 if条件转移  
3.2.2 if…else语句  
3.2.3 嵌套if语句  
3.2.4 if与else匹配  
3.2.5 调试程序:单步调试  
3.3 switch语句  
3.3.1 switch条件转移  
3.3.2 使用switch进行成绩查询  
3.3.3 case条件判断  
3.3.4 实例:星期提示程序  
3.4 三元运算符  
3.4.1 非三元运算符条件判断  
3.4.2 使用三元运算符简化程序  
3.5 goto语句  
3.6 本章小结  
第4章 循环  
4.1 for循环  
4.1.1 循环条件  
4.1.2 增加步进幅度  
4.1.3 逆向步进  
4.1.4 注意事项  
4.1.5 使用for循环  
4.1.6 使用for循环遍历数组  
4.1.7 使用for循环对数组进行排序  
4.1.8 调试程序:跳出循环  
4.2 while循环  
4.2.1 while循环简介  
4.2.2 while循环的中断与继续  
4.2.3 使用while循环实现简单人机交互  
4.3 do循环  
4.3.1 do循环简介  
4.3.2 与while循环的比较  
4.3.3 使用do循环实现简单密码验证  
4.4 中止循环  
4.5 本章小结  
第5章 方法  
5.1 方法的定义  
5.1.1 方法的引入  
5.1.2 方法的构成  
5.1.3 方法的调用  
5.1.4 方法的返回值  
5.1.5 方法的参数  
5.1.6 方法的注释  
5.1.4 ref关键字  
5.1.5 out关键字  
5.2 作用域  
5.2.1 方法中变量的作用域  
5.2.2 其他代码结构中变量的作用域  
5.3 方法的重载  
5.3.1 参数类型重载的方法  
5.3.2 参数引用重载的方法  
5.3.3 参数个数重载的方法  
5.4 特殊方法  
5.4.1 Main方法  
5.4.2 Main方法的参数  
5.4.3 Main方法的注意事项  
5.5 本章小结  
第6章 错误及异常处理  
6.1 异常简介  
6.1.1 什么是异常  
6.1.2 异常类常用属性  
6.1.3 C#中常见异常类  
6.1.4 自定义异常  
6.2 捕获异常  
6.2.1 try…catch语句  
6.2.2 异常类型变量的使用  
6.2.3 抛出异常  
6.2.4 finally的使用  
6.2.5 使用Visual C# 2005的异常提示对话框  
6.3 异常处理  
6.3.1 默认的异常提示  
6.3.2 创建异常抛出窗体  
6.3.3 创建异常显示窗体  
6.3.4 实例运行情况  
6.4 本章小结  
第二篇 C#高级内容  
第7章 类与对象  
7.1 面向对象编程技术  
7.1.1 面向对象编程基础  
7.1.2 对象和类  
7.1.3 类的形式化描述  
7.2 类  
7.2.1 定义类  
7.2.2 类的构造  
7.2.3 类的析构  
7.2.4 定义字段  
7.2.5 定义属性  
7.2.6 定义方法  
7.2.7 常见命名规则  
7.2.8 访问控制  
7.2.9 类的继承  
7.2.10 继承关系中的构造和析构  
7.2.11 this关键字  
7.3 Visual Studio 2005成员向导  
7.3.1 在Visual Studio 2005中创建类  
7.3.2 添加类成员  
7.4 本章小结  
第8章 枚举与结构  
8.1 枚举  
8.1.1 什么是枚举  
8.1.2 枚举的定义  
8.1.3 枚举的使用  
8.1.4 实例:用枚举表示一周  
8.2 结构  
8.2.1 结构的变量  
8.2.2 结构的初始化  
8.2.3 结构的方法  
8.2.4 结构的使用  
8.2.5 类与结构的区别  
8.3 本章小结  
第9章 数组与集合  
9.1 数组  
9.1.1 什么是数组  
9.1.2 数组的定义  
9.1.3 数组的索引  
9.1.4 数组的遍历  
9.1.5 数组元素的清空  
9.1.6 数组的查找  
9.1.7 数组的排序  
9.1.8 数组的使用  
9.2 集合  
9.2.1 什么是集合  
9.2.2 为什么使用集合  
9.3 ArrayList  
9.3.1 ArrayList的构造  
9.3.2 ArrayList元素的添加  
9.3.3 ArrayList元素的删除  
9.3.4 ArrayList元素的获取  
9.3.5 ArrayList的遍历  
9.3.6 ArrayList向Array的转换  
9.3.7 缩减ArrayList的容量  
9.4 HashTable  
9.4.1 HashTable的构造  
9.4.2 HashTable元素的特点  
9.4.3 HashTable元素的操作  
9.4.4 HashTable的优点  
9.5 Queue  
9.5.1 什么是Queue  
9.5.2 Queue的构造  
9.5.3 Queue的相关属性  
9.5.4 Queue的操作  
9.5.5 Queue与其他集合的区别  
9.6 Stack  
9.6.1 什么是Stack  
9.6.2 定义Stack  
9.6.3 Stack元素的操作  
9.6.4 Stack元素的获取规则  
9.7 SortedList  
9.7.1 什么是SortedList  
9.7.2 SortedList元素的操作  
9.7.3 何时使用SortedList  
9.8 Dictionary  
9.8.1 Dictionary类简介  
9.8.2 更改Dictionary类中的条目  
9.8.3 更改条目的值  
9.8.4 查找条目  
9.8.5 遍历Dictionary  
9.9 本章小结  
第10章 面向对象进阶  
10.1 接口  
10.1.1 接口的定义  
10.1.2 接口的继承与实现  
10.1.3 接口与多重继承  
10.1.4 使用接口作为参数  
10.1.5 使用接口作为返回值  
10.1.6 名称冲突  
10.2 抽象类与抽象方法  
10.2.1 抽象类的定义  
10.2.2 抽象方法  
10.2.3 抽象类的使用  
10.3 密封类与密封方法  
10.3.1 密封类  
10.3.2 密封方法  
10.4 高级转换  
10.4.1 is运算符  
10.4.2 强制转换  
10.4.3 as运算符  
10.5 virtual和override关键字  
10.6 static关键字  
10.7 本章小结  
第11章 字段与属性  
11.1 字段  
11.1.1 字段的可访问性  
11.1.2 常量字段  
11.2 属性  
11.2.1 只读属性  
11.2.2 只写属性  
11.2.3 属性的默认值  
11.2.4 属性中的代码  
11.3 本章小结  
第12章 迭代器和分部类  
12.1 迭代器  
12.1.1 什么是迭代器  
12.1.2 创建迭代器  
12.1.3 foreach语句  
12.2 分部类  
12.2.1 什么是分部类  
12.2.2 定义分部类  
12.2.3 分部类的注意事项  
12.3 本章小结  
第13章 索引器  
13.1索引器  
13.1.1 什么是索引器  
13.1.2 索引器的目的  
13.1.3 定义索引器  
13.1.4 使用索引器  
13.1.5 只读索引器  
13.1.6 索引器与属性的比较  
13.2 其他结构中的索引器  
13.2.1 结构中的索引器  
13.2.2 接口中的索引器  
13.3 本章小结  
第14章 泛型  
14.1 泛型简介  
14.1.1 泛型问题简述  
14.1.2 泛型概述  
14.1.3 泛型的优点  
14.1.5 泛型实例:让程序说多种语言  
14.2 泛型使用  
14.2.1 应用泛型  
14.2.2 泛型的限制  
14.2.3 泛型接口  
13.2.4 泛型方法  
13.2.5 类的重载  
13.2.5 泛型类的继承  
14.3 .NET中泛型的应用  
14.3.1 .NET典型泛型类:List  
14.3.2 泛型结构  
14.4 本章小结  
第15章 委托和事件  
15.1 委托  
15.1.1 C#中的委托  
15.1.2 委托与接口  
15.1.3 委托示例  
15.1.4 多路委托  
15.2 事件  
15.2.1 事件简介  
15.2.2 事件示例  
15.2.3 GUI事件  
15.3 本章小结  
第16章 运算符重载  
16.1 运算符的限制  
16.2 运算符重载  
16.2.1 背景介绍  
16.2.2 运算规则  
16.2.3 运算符重载语法  
16.2.4 主体程序代码  
16.2.5 定义操作数  
16.2.6 相关属性实现  
16.2.7 相关方法  
16.2.8 一元运算符“-”重载  
16.2.9 二元运算符重载:相等“==”和不等“!=”  
16.2.10 二元运算符重载:加法“+”  
16.2.11 二元运算符重载:减法“-”  
16.2.12 二元运算符重载:乘法“×”  
16.2.13 其他实现  
16.2.14 可重载运算符  
16.3 本章小结  
第三篇 Windows窗体应用程序开发  
第17章 Windows窗体应用程序  
17.1 窗体设计器  
17.1.1 认识窗体设计器  
17.1.2 使用窗体设计器  
17.2 其它窗体  
17.2.1 工具箱面板  
17.2.2 属性面板  
17.2.3 服务器资源管理器面板  
17.3 常用控件  
17.3.1 添加控件  
17.3.2 修改控件属性  
17.3.3 处理控件事件  
17.3.4 按钮控件Button  
17.3.5 标签控件Label  
17.3.6 文本框控件TextBox  
17.3.7 单选框控件RadioButton  
17.3.8 复选框控件CheckBox  
17.3.9 分组框控件GroupBox  
17.3.10 面板控件Panel  
17.3.11 链接标签控件LinkLabel  
17.3.12 列表框控件ListBox  
17.3.13 可选列表框控件CheckedListBox  
17.3.14 组合框控件ComboBox  
17.3.15 微调按钮控件NumericUpDown  
17.4 控件格式  
17.4.1 对齐控件  
17.4.2 控件顺序和层次  
17.4.3 控件的大小  
17.4.4 控件的间距  
17.4.5 锁定控件  
17.5 自定义控件  
17.5.1 自定义控件介绍  
17.5.2 创建自定义控件  
17.6 本章小结  
第18章 菜单与工具栏设计  
18.1 主菜单  
18.1.1 添加主菜单  
18.1.2 修改主菜单属性  
18.1.3 处理主菜单事件  
18.1.4 添加子菜单  
18.1.5 添加分割线  
18.2 工具栏  
18.2.1 添加工具栏  
18.2.2 工具栏事件处理程序  
18.3 上下文菜单  
18.3.1 添加弹出菜单  
18.3.2 处理弹菜单事件  
18.4 状态栏  
18.4.1 添加状态栏  
18.4.2 处理状态栏显示  
18.5 本章小结  
第19章 Windows窗体程序进阶  
19.1 SDI和MDI应用程序  
19.1.1 基于对话框的应用程序  
19.1.2 SDI应用程序  
19.1.3 MDI应用程序  
19.2 使用对话框  
19.2.1 打开文件对话框OpenFileDialog  
19.2.2 保存文件对话框SaveFileDialog  
19.2.3 打印对话框  
19.2.4 字体设置对话框FontDialog  
19.2.5 颜色设置对话框ColorDialog  
19.2.2 对话框的模式  
19.2.3 自定义对话框  
19.3 GDI+简介  
19.3.1 GDI+概述  
19.3.2 Graphics类  
19.3.3 画笔Pen类  
19.3.4 字体Font类  
19.3.5 位图Bitmap类  
19.3.6 实例扩展  
19.4 高级控件  
19.4.1 MonthCalendar控件  
19.4.2 DateTimePicker控件  
19.4.3 TreeView控件  
19.4.4 TabControl控件  
19.5 Windows 媒体播放器  
19.5.1 Windows Media Player  
19.5.2 为程序添加媒体播放功能  
19.6 本章小结  
第四篇 数据库应用  
第20章 数据访问技术  
20.1 数据库基本知识  
20.1.1 数据库简介  
20.1.2 数据库分类  
20.1.3 SQL语言简介  
20.1.4 A ess数据库简介  
20.1.5 SQL Server 2005 Express数据库简介  
20.1.6 其他数据库简介  
20.2 SQL语言介绍  
20.2.1 数据定义  
20.2.2 数据查询  
20.2.3 数据更新  
20.2.4 数据控制  
20.2.5 常用函数  
20.3 ADO.NET  
20.3.1 ADO.NET简介  
20.3.2 ADO.NET类介绍  
20.3.3 ADO.NET中的XML  
20.3.4 ADO.NET中的SQL  
20.3.5 DataReader类简介  
20.3.6 DataSet类简介  
20.3.7 注意事项  
20.4 ADO.NET与各种数据库的连接  
20.4.1 A ess  
20.4.2 SQL Server  
20.4.3 MySQL  
20.4.4 Oracle  
20.4.5 其他数据库  
20.5 本章小结  
第21章 Windows窗体应用程序与数据库应用  
21.1 窗体控件的数据绑定  
21.1.1 定义数据源  
21.1.2 使用DataSet  
21.1.3 添加数据绑定控件  
21.1.4 绑定数据  
21.2 应用程序实例  
21.3 本章小结  
第五篇 Web应用  
第22章 Web应用  
22.1 HTML简介  
22.1.1 HTML的由来  
22.1.2 页面介绍  
22.1.3 格式设置  
22.1.4 文本标记  
22.1.5 图像  
22.1.6 表格  
22.1.7 链接  
22.1.8 框架  
22.1.9 表单  
22.2 ASP.NET简介  
22.2.1 静态页面与动态页面  
22.2.2 其他动态页面技术  
22.3 第一个ASP.NET程序  
22.4 常用控件介绍  
22.4.1 Label控件  
22.4.2 TextBox控件  
22.4.3 Button控件  
22.4.4 DropDownList控件  
22.4.5 ListBox控件  
22.4.6 CheckBox控件和CheckBoxList控件  
22.4.7 RadioButton控件和RadioButtonList控件  
22.4.8 Image控件  
22.4.9 Table控件  
22.4.10 Calendar控件  
22.5 ASP.NET服务端支持  
22.6 本章小结  
第23章 数据校验  
23.1 校验简介  
23.1.1 什么是校验  
23.1.2 客户端校验和服务端校验  
23.2 验证控件  
23.2.1 必需字段验证  
23.2.2 比较验证  
23.2.3 范围验证  
23.2.4 正则表达式验证  
23.2.5 自定义验证  
23.2.6 验证总结  
23.3 本章小结  
第24章 输入输出  
24.1 文件  
24.1.1 System.IO类介绍  
24.1.2 文件类File  
24.1.3 文件夹类Directory  
24.1.4 文件信息类FileInfo  
24.1.5 文件夹信息类DirectoryInfo  
24.1.6 文件信息类与文件夹信息类的用法  
24.2 流  
24.2.1 流操作类介绍  
24.2.2 文件流类FileStream  
24.2.3 流写入类StreamWriter  
24.2.4 流读取类StreamReader  
24.2.5 二进制流写入类BinaryWriter  
24.2.6 二进制流读取类BinaryReader  
24.3 高级实例  
24.3.1 窗体布局  
24.3.2 代码实现  
24.3.3 实例进阶  
24.4 本章小结  
第25章 应用程序部署  
25.1 部署工程的建立  
25.1.1 Windows Installer介绍  
25.1.2 Visual Studio 2005向导  
25.2 规划安装程序  
25.2.1 安装目录  
25.2.2 快捷方式  
25.2.3 依赖项  
25.2.4 文件类型  
25.3 制作安装程序  
25.3.1 用户界面编辑器  
25.3.2 欢迎界面  
25.3.3 安装目录  
25.3.4 确认安装  
25.3.5 安装进度  
25.3.6 完成界面  
25.3.7 程序的删除  
25.3.8 添加快捷方式  
25.3.9 添加文件  
25.3.10 注册表编辑器  
25.3.11 文件类型编辑器  
25.3.12 自定义操作编辑器  
25.3.13 启动条件编辑器  
25.4 其他安装工具简介  
25.4.1 NSIS  
25.4.2 Install Shield  
25.5 本章小结  
第六篇 案例实战  
第26章 学生管理信息系统  
26.1 需求分析  
26.1.1 数据访问  
26.1.2 权限分析  
26.1.3 系统业务功能  
26.2 界面设计  
26.2.1 登录界面  
26.2.2 主界面  
26.2.3 字典界面  
26.2.4 用户管理  
26.2.5 学生管理界面  
26.3 数据访问代码  
26.3.1 数据连接类  
26.3.2 数据库命令  
26.3.3 关闭数据库  
26.4 通用类代码  
26.4.1 字符串验证  
26.4.2 日期时间类  
26.4.3 下拉列表绑定类  
26.5 权限管理  
26.5.1 系统用户  
26.5.2 用户实体  
26.5.3 用户管理  
26.6 业务相关类  
26.6.1 奖励实体  
26.6.2 奖励管理类  
26.6.3 关系变动类  
26.6.4 关系变动管理类  
26.6.5 关系变动类型管理类  
26.6.6 班级实体类  
26.6.7 班级管理类  
26.6.8 学院管理类  
26.6.9 实体接口  
26.6.10 管理类接口  
26.6.11 惩罚实体类  
26.6.12 惩罚管理类  
26.6.13 惩罚类型管理类  
26.6.14 专业管理类  
26.6.15 学生实体类  
26.6.16 学生管理类  
26.7 界面代码  
26.7.1 更改密码界面  
26.7.2 编辑窗体  
26.7.3 新建学生界面  
26.7.4 属性窗体  
26.7.5 主窗体  
26.7.6 组织窗体  
26.7.7 类型设定窗体  
26.7.8 登录窗体  
26.7.9 用户管理窗体  
26.8 本章小结  
第27章 ASP.NET学生管理信息系统  
27.1 需求分析  
27.1.1 数据访问  
27.1.2 权限分析  
27.1.3 系统业务功能  
27.2 界面设计  
27.2.1 登录页面设计  
27.2.2 学生管理界面  
27.2.3 组织机构管理界面  
27.2.4 字典管理界面  
27.2.5 系统管理界面  
27.3 主页面及控件实现  
27.3.1 主页面  
27.3.2 页脚控件  
27.3.3 菜单控件  
27.4 学生管理实现  
27.4.1 学籍变动及奖惩  
27.4.2 新增学生  
27.4.3 管理学生信息  
27.4.4 查看学生信息  
27.4.5 更新学生信息  
27.5 组织管理实现  
27.5.1 班级管理  
27.5.2 学院管理  
27.5.3 专业管理  
27.6 系统管理实现  
27.6.1 用户登录  
27.6.2 用户更新  
27.6.3 用户管理  
27.7 字典管理实现  
27.7.1 学籍变动类型管理  
27.7.2 奖惩类型管理  
27.8 总结  

本目录推荐