图书介绍

C#2.0宝典PDF|Epub|txt|kindle电子书版本网盘下载

C#2.0宝典
  • 张立编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121036312
  • 出版时间:2007
  • 标注页数:905页
  • 文件大小:121MB
  • 文件页数:925页
  • 主题词:C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C#2.0宝典PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1部分 C#入门1

1.1.1 .NET Framework 2.0介绍2

1.1 .NET Framework 2.0与C2

第1章 C#简介2

1.1.2 .NET Framework 2.0新增功能3

1.1.3 Common Language Runtime4

1.1.5 C# 2.0新增功能6

1.1.4 C# 2.0介绍6

1.2.1 .NET开发环境Visual Studio7

1.2 Visual Studio 2005概述7

1.2.2 Visual Studio 2005安装8

1.2.3 MSDN安装10

1.3.1 Visual Studio 2005概览12

1.3 Visual Studio 2005开发环境12

1.3.2 菜单栏14

1.3.4 工具箱面板15

1.3.3 工具栏15

1.3.5 “属性”面板16

1.3.8 代码编辑器17

1.3.7 “对象浏览器”面板17

1.3.6 “类视图”面板17

1.4.2 目录浏览19

1.4.1 进入MSDN19

1.3.9 “错误列表”面板19

1.3.10 “输出”面板19

1.4 MSDN简介19

1.4.3 索引快速访问20

1.4.4 搜索MSDN文档库21

1.5.1 命名空间简介22

1.5 命名空间22

1.5.2 using语句23

1.6.1 C#中的Hello World!24

1.6 创建第一个C#项目24

1.5.3 命名空间的别名24

1.7.1 窗体应用程序Hello World!26

1.7 创建Windows窗体应用程序26

1.6.2 实例改进26

1.7.2 实例改进28

1.8.1 集成开发环境软件——SharpDevelop30

1.8 其他常用工具30

1.8.2 轻量级的开发工具——Snippet Compiler31

1.8.3 通用编辑器——UltraEdit32

1.8.4 反编译软件——.NET Reflector34

1.8.5 NUnit36

1.8.6 代码生成工具——CodeSmith37

1.8.7 代码标准检测工具——FxCop39

1.8.8 其他工具40

1.9 小结41

2.1.1 语句的基本概念与分类42

2.1 语句42

第2章 C#基础元素42

2.1.3 编程风格的通用约定43

2.1.2 编译器对C#语句的处理43

2.1.5 编程风格建议44

2.1.4 代码块44

2.2.2 标识符的大小写47

2.2.1 标识符简介及命名47

2.2 标识符47

2.2.3 中文标识符48

2.3.2 关键字的显示方式49

2.3.1 关键字列表49

2.3 关键字49

2.3.3 其他语言关键字50

2.3.4 使用关键字做标识符52

2.4.1 变量的声明53

2.4 变量53

2.4.3 对变量进行赋值54

2.4.2 变量的命名规范54

2.4.5 类型之间的转换55

2.4.4 变量的类型55

2.4.6 全局变量解决方法57

2.4.7 调试程序:如何查看变量内容58

2.5.1 二元运算符61

2.5 运算符61

2.5.2 一元运算符62

2.5.4 溢出检测63

2.5.3 简化运算符列表63

2.5.5 类型检测65

2.5.6 容量检测66

2.5.9 运算符的优先级67

2.5.8 运算符列表67

2.5.7 三元运算符67

2.6.1 数学表达式68

2.6 表达式68

2.6.2 数学运算实例69

2.6.3 调试程序:计算表达式70

2.6.4 数学求解实例72

2.7 小结74

3.1.2 逻辑与运算符:“&”76

3.1.1 逻辑变量76

第3章 布尔逻辑与分支语句76

3.1 布尔逻辑76

3.1.3 逻辑或运算符:“|”78

3.1.4 逻辑异或运算符:“^”79

3.1.5 逻辑非运算符:“!”81

3.1.6 条件逻辑与运算符:“&&”82

3.1.7 条件逻辑或运算符:“‖”84

3.1.8 常用比较运算符85

3.1.9 逻辑运算符的优先级86

3.2.1 if条件转移87

3.2 if语句87

3.2.2 if…else语句88

3.2.3 嵌套if语句90

3.2.4 if与else的匹配92

3.2.5 调试程序:单步调试94

3.3.1 switch条件转移95

3.3 switch语句95

3.3.2 使用switch进行成绩查询96

3.3.3 case条件判断98

3.3.4 实例:星期提示程序99

3.4.1 非三元运算符条件判断101

3.4 三元运算符101

3.4.2 使用三元运算符简化程序102

3.5 goto语句104

3.6 小结106

4.1.1 循环条件107

4.1 for循环107

第4章 循环107

4.1.3 逆向步进108

4.1.2 增加步进幅度108

4.1.4 注意事项110

4.1.6 使用for循环遍历数组111

4.1.5 使用for循环111

4.1.7 使用for循环对数组进行排序112

4.2.1 while循环简介114

4.2 while循环114

4.1.8 调试程序:跳出循环114

4.2.2 while循环的中断与继续115

4.2.3 使用while循环实现简单人机交互116

4.3.2 与while循环的比较118

4.3.1 do循环简介118

4.3 do循环118

4.3.3 使用do循环实现简单密码验证119

4.4 中止循环121

4.5 小结122

5.1.1 方法的引入123

5.1 方法的定义123

第5章 方法123

5.1.2 方法的构成124

5.1.3 方法的调用125

5.1.4 方法的返回值126

5.1.5 方法的参数128

5.1.6 方法的注释129

5.1.7 ref关键字132

5.1.8 out关键字133

5.2.1 方法中变量的作用域135

5.2 作用域135

5.2.2 其他代码结构中变量的作用域137

5.3.1 参数类型重载的方法140

5.3 方法的重载140

5.3.2 参数引用重载的方法142

5.3.3 参数个数重载的方法143

5.4.1 Main方法144

5.4 特殊方法144

5.4.2 Main方法的参数146

5.4.3 Main方法的注意事项148

5.5 小结149

6.1.2 异常类的常用属性150

6.1.1 什么是异常150

第6章 错误及异常处理150

6.1 异常简介150

6.1.3 C#中常见异常类151

6.2.1 try…catch语句153

6.2 捕获异常153

6.1.4 自定义异常153

6.2.2 异常类型变量的使用155

6.2.3 抛出异常157

6.2.4 finally的使用158

6.2.5 使用Visual C# 2005的异常提示对话框160

6.3.1 默认的异常提示161

6.3 异常处理161

6.3.2 创建异常抛出窗体162

6.3.3 创建异常显示窗体163

6.3.4 实例运行情况166

6.4 小结168

第2部分 C#高级内容169

7.1.1 面向对象编程基础170

7.1 面向对象编程技术170

第7章 类与对象170

7.1.3 类的形式化描述171

7.1.2 对象和类171

7.2.2 类的构造173

7.2.1 定义类173

7.2 类173

7.2.3 类的析构176

7.2.4 定义字段178

7.2.5 定义属性180

7.2.6 定义方法183

7.2.7 常见命名规则186

7.2.8 访问控制187

7.2.9 类的继承192

7.2.10 继承关系中的构造和析构196

7.2.11 this关键字199

7.3.1 在Visual Studio 2005中创建类200

7.3 Visual Studio 2005成员向导200

7.3.2 添加类成员204

7.4 小结207

8.1.1 什么是枚举208

8.1 枚举208

第8章 枚举与结构208

8.1.3 枚举的使用209

8.1.2 枚举的定义209

8.1.4 实例:用枚举表示一周210

8.2.1 结构的变量212

8.2 结构212

8.2.2 结构的初始化213

8.2.3 结构的方法215

8.2.4 结构的使用217

8.2.5 类与结构的区别218

8.3 小结221

9.1.1 什么是数组222

9.1 数组222

第9章 数组与集合222

9.1.3 数组的索引223

9.1.2 数组的定义223

9.1.4 数组的遍历226

9.1.5 数组元素的清空227

9.1.6 数组的查找229

9.1.7 数组的排序231

9.1.8 数组的使用233

9.2.1 什么是集合234

9.2 集合234

9.3.1 ArrayList的构造236

9.3 ArrayList236

9.2.2 为什么使用集合236

9.3.2 ArrayList元素的添加237

9.3.3 ArrayList元素的删除241

9.3.4 ArrayList元素的获取244

9.3.5 ArrayList的遍历245

9.3.6 ArrayList向Array的转换246

9.3.7 缩减ArrayList的容量248

9.4.1 HashTable的构造249

9.4 HashTable249

9.4.2 HashTable元素的特点250

9.4.3 HashTable元素的操作251

9.5.1 什么是Queue256

9.5.2 Queue的构造256

9.4.4 HashTable的优点256

9.5 Queue256

9.5.3 Queue的相关属性257

9.5.4 Queue的操作258

9.5.5 Queue与其他集合的区别260

9.6.2 定义Stack262

9.6.1 什么是Stack262

9.6 Stack262

9.6.3 Stack元素的操作263

9.6.4 Stack元素的获取规则266

9.7.2 SortedList元素的操作267

9.7.1 什么是SortedList267

9.7 SortedList267

9.8.1 Dictionary类简介270

9.8 Dictionary270

9.7.3 何时使用SortedList270

9.8.2 更改Dictionary类中的条目271

9.8.3 更改条目的值273

9.8.4 查找条目274

9.8.5 遍历Dictionary275

9.9 小结276

10.1.1 接口的定义277

10.1 接口277

第10章 面向对象技术进阶277

10.1.2 接口的继承与实现279

10.1.3 接口与多重继承282

10.1.4 使用接口作为参数287

10.1.5 使用接口作为返回值289

10.1.6 名称冲突292

10.2.1 抽象类的定义295

10.2 抽象类与抽象方法295

10.2.2 抽象方法296

10.2.3 抽象类的使用299

10.3.1 密封类302

10.3 密封类与密封方法302

10.3.2 密封方法303

10.4.1 is运算符305

10.4 高级转换305

10.4.2 强制转换307

10.4.3 as运算符309

10.5 virtual和override关键字310

10.6 static关键字311

10.7 小结313

11.1.1 字段的可访问性314

11.1 字段314

第11章 字段与属性314

11.1.2 常量字段315

11.2.1 只读属性316

11.2 属性316

11.2.2 只写属性318

11.2.4 属性中的代码320

11.2.3 属性的默认值320

11.3 小结324

12.1.2 创建迭代器325

12.1.1 什么是迭代器325

第12章 迭代器和分部类325

12.1 迭代器325

12.1.3 foreach语句331

12.2.1 什么是分部类333

12.2 分部类333

12.2.2 定义分部类334

12.2.3 分部类的注意事项338

12.3 小结343

13.1.2 索引器的目的344

13.1.1 什么是索引器344

第13章 索引器344

13.1 索引器344

13.1.4 使用索引器346

13.1.3 定义索引器346

13.1.6 索引器与属性的比较352

13.1.5 只读索引器352

13.2.1 结构中的索引器353

13.2 其他结构中的索引器353

13.2.2 接口中的索引器355

13.3 小结357

14.1.1 泛型问题简述358

14.1 泛型简介358

第14章 泛型358

14.1.2 泛型概述359

14.1.3 泛型的优点362

14.1.4 泛型实例:让程序说多种语言364

14.2.1 应用泛型367

14.2 泛型使用367

14.2.2 泛型的限制369

14.2.3 泛型接口371

14.2.4 泛型方法372

14.2.5 类的重载373

14.2.6 泛型类的继承374

14.3.1 .NET典型泛型类:List〈T〉378

14.3 .NET中泛型的应用378

14.3.2 泛型结构380

14.4 小结381

15.1.1 C#中的委托382

15.1 委托382

第15章 委托和事件382

15.1.3 委托示例383

15.1.2 委托与接口383

15.1.4 多路委托388

15.2.1 事件简介390

15.2 事件390

15.2.2 事件示例392

15.3 小结398

15.2.3 GUI事件398

16.1 运算符的限制399

第16章 运算符重载399

16.2.2 运算规则402

16.2.1 背景介绍402

16.2 运算符重载402

16.2.4 主体程序代码404

16.2.3 运算符重载语法404

16.2.5 定义操作数405

16.2.6 相关属性实现407

16.2.7 相关方法410

16.2.8 一元运算符“-”重载414

16.2.9 二元运算符重载:相等“==”和不等“!=”415

16.2.10 二元运算符重载:加法“+”416

16.2.11 二元运算符重载:减法“-”417

16.2.12 二元运算符重载:乘法“×”419

16.2.13 其他实现421

16.3 小结423

16.2.14 可重载运算符423

第3部分 Windows窗体应用程序开发425

17.1.1 认识窗体设计器426

17.1 窗体设计器426

第17章 Windows窗体应用程序426

17.1.2 使用窗体设计器427

17.2.1 工具箱面板431

17.2 其他窗体431

17.2.2 属性面板435

17.2.3 “服务器资源管理器”面板442

17.3.1 添加控件445

17.3 常用控件445

17.3.4 按钮控件Button446

17.3.3 处理控件事件446

17.3.2 修改控件属性446

17.3.5 标签控件Label449

17.3.6 文本框控件TextBox450

17.3.7 单选按钮控件RadioButton454

17.3.8 复选框控件CheckBox458

17.3.9 分组框控件GroupBox462

17.3.10 面板控件Panel465

17.3.12 列表框控件ListBox466

17.3.11 链接标签控件LinkLabel466

17.3.13 可选列表框控件CheckedListBox469

17.3.14 组合框控件ComboBox472

17.3.15 微调按钮控件NumericUpDown475

17.4.2 控件顺序和层次477

17.4.1 对齐控件477

17.4 控件格式477

17.4.5 锁定控件478

17.4.4 控件的间距478

17.4.3 控件的大小478

17.5.1 自定义控件介绍479

17.5 自定义控件479

17.5.2 创建自定义控件480

17.6 小结484

18.1.1 添加主菜单485

18.1 主菜单485

第18章 菜单与工具栏设计485

18.1.2 修改主菜单属性486

18.1.3 处理主菜单事件487

18.1.4 添加子菜单488

18.1.5 添加分割线489

18.2.1 添加工具栏490

18.2 工具栏490

18.2.2 工具栏事件处理程序491

18.3.1 添加弹出菜单492

18.3 上下文菜单492

18.3.2 处理弹出菜单事件493

18.4.2 处理状态栏显示494

18.4.1 添加状态栏494

18.4 状态栏494

18.5 小结499

19.1.1 基于对话框的应用程序500

19.1 SDI和MDI应用程序500

第19章 Windows窗体应用程序进阶500

19.1.2 SDI应用程序501

19.1.3 MDI应用程序503

19.2.1 打开文件对话框OpenFileDialog510

19.2 使用对话框510

19.2.2 保存文件对话框SaveFileDialog515

19.2.3 打印对话框521

19.2.4 字体设置对话框FontDialog522

19.2.7 自定义对话框524

19.2.6 对话框的模式524

19.2.5 颜色设置对话框ColorDialog524

19.3.2 Graphics类527

19.3.1 GDI+概述527

19.3 GDI+简介527

19.3.3 画笔Pen类528

19.3.4 字体Font类530

19.3.5 位图Bitmap类532

19.3.6 实例扩展533

19.4.1 MonthCalendar控件534

19.4 高级控件534

19.4.2 DateTimePicker控件536

19.4.3 TreeView控件539

19.4.4 TabControl控件544

19.5.1 Windows Media Player548

19.5 Windows媒体播放器548

19.5.2 为程序添加多媒体播放功能549

19.6 小结551

第4部分 数据库应用553

20.1.1 数据库简介554

20.1 数据库基本知识554

第20章 数据访问技术554

20.1.3 SQL语言简介555

20.1.2 数据库分类555

20.1.5 SQL Server 2005 Express数据库简介556

20.1.4 Access数据库简介556

20.1.6 其他数据库简介562

20.2.1 数据定义564

20.2 SQL语言介绍564

20.2.2 数据查询567

20.2.3 数据更新575

20.2.4 数据控制576

20.2.5 常用函数577

20.3.1 ADO.NET简介578

20.3 ADO.NET578

20.3.2 ADO.NET类介绍579

20.3.3 ADO.NET中的XML582

20.3.4 ADO.NET中的SQL583

20.3.5 DataReader类简介584

20.3.7 注意事项585

20.3.6 DataSet类简介585

20.4.3 MySQL586

20.4.2 SQL Server586

20.4 ADO.NET与各种数据库的连接586

20.4.1 Access586

20.5 小结587

20.4.5 其他数据库587

20.4.4 Oracle587

21.1.1 定义数据源588

21.1 窗体控件的数据绑定588

第21章 Windows窗体应用程序与数据库应用588

21.1.2 使用DataSet591

21.1.3 添加数据绑定控件592

21.2 应用程序实例593

21.1.4 绑定数据593

21.3 小结595

第5部分 Web应用597

22.1.1 HTML的由来598

22.1 HTML简介598

第22章 Web应用基础598

22.1.2 页面介绍599

22.1.3 格式设置601

22.1.4 文本标记603

22.1.5 图像605

22.1.6 表格606

22.1.7 链接608

22.1.8 框架611

22.1.9 表单613

22.3 第一个ASP.NET程序616

22.2.2 其他动态页面技术616

22.2 ASP.NET简介616

22.2.1 静态页面与动态页面616

22.4.1 Label控件618

22.4 常用控件介绍618

22.4.2 TextBox控件619

22.4.3 Button控件620

22.4.4 DropDownList控件621

22.4.5 ListBox控件622

22.4.6 CheckBox控件和CheckBoxList控件623

22.4.7 RadioButton控件和RadioButtonList控件625

22.4.8 Image控件628

22.4.9 Table控件629

22.4.10 Calendar控件630

22.5 ASP.NET服务端支持631

22.6 小结633

23.1.1 什么是校验634

23.1 校验简介634

第23章 数据校验634

23.2 验证控件635

23.1.2 客户端校验和服务端校验635

23.2.1 必需字段验证636

23.2.2 比较验证640

23.2.3 范围验证645

23.2.4 正则表达式验证649

23.2.5 自定义验证653

23.2.6 验证总结658

23.3 小结660

24.1.1 System.IO类介绍661

24.1 文件661

第24章 输入与输出661

24.1.3 文件夹类Directory663

24.1.2 文件类File663

24.1.4 文件信息类FileInfo664

24.1.5 文件夹信息类DirectoryInfo665

24.2.2 文件流类FileStream667

24.2.1 流操作类介绍667

24.1.6 文件信息类与文件夹信息类的用法667

24.2 流667

24.2.3 流写入类StreamWriter671

24.2.4 流读取类StreamReader673

24.2.5 二进制流写入类BinaryWriter674

24.2.6 二进制流读取类BinaryReader675

24.3 高级实例676

24.3.1 窗体布局677

24.3.2 代码实现679

24.3.3 实例进阶683

24.4 小结684

25.1.1 Windows Installer概述685

25.1 部署工程的建立685

第25章 应用程序部署685

25.1.2 Visual Studio 2005向导686

25.2.2 快捷方式691

25.2.1 安装目录691

25.2 规划安装程序691

25.3 制作安装程序692

25.2.4 文件类型692

25.2.3 依赖项692

25.3.2 欢迎界面693

25.3.1 用户界面编辑器693

25.3.3 安装目录694

25.3.6 完成界面695

25.3.5 安装进度695

25.3.4 确认安装695

25.3.8 添加快捷方式696

25.3.7 程序的删除696

25.3.10 注册表编辑器697

25.3.9 添加文件697

25.3.11 文件类型编辑器698

25.3.13 启动条件编辑器699

25.3.12 自定义操作编辑器699

25.4.1 NSIS700

25.4 其他安装工具简介700

25.4.2 InstallShield701

25.5 小结702

第6部分 案例实战703

26.1.1 数据访问704

26.1 需求分析704

第26章 学生管理信息系统704

26.1.3 系统业务功能705

26.1.2 权限分析705

26.2.3 字典界面708

26.2.2 主界面708

26.2 界面设计708

26.2.1 登录界面708

26.2.5 学生管理界面711

26.2.4 用户管理711

26.3.1 数据库连接类712

26.3 数据访问代码712

26.3.2 数据库命令713

26.3.3 关闭数据库714

26.4.1 字符串验证715

26.4 通用类代码715

26.4.3 下拉列表绑定类716

26.4.2 日期时间类716

26.5.1 系统用户720

26.5 权限管理720

26.5.2 用户实体722

26.5.3 用户管理723

26.6.1 奖励实体726

26.6 业务相关类726

26.6.2 奖励管理类727

26.6.3 关系变动类729

26.6.4 关系变动管理类730

26.6.5 关系变动类型管理类732

26.6.6 班级实体类733

26.6.7 班级管理类735

26.6.8 学院管理类736

26.6.11 惩罚实体类738

26.6.10 管理类接口738

26.6.9 实体接口738

26.6.12 惩罚管理类740

26.6.13 惩罚类型管理类741

26.6.14 专业管理类743

26.6.15 学生实体类745

26.6.16 学生管理类750

26.7.1 更改密码界面754

26.7 界面代码754

26.7.2 编辑窗体756

26.7.3 新建学生界面762

26.7.4 属性窗体768

26.7.5 主窗体770

26.7.6 组织窗体778

26.7.7 类型设定窗体789

26.7.8 登录窗体794

26.7.9 用户管理窗体796

26.8 小结798

第27章 ASP.NET学生管理信息系统799

27.1 需求分析799

27.1.1 数据访问799

27.1.2 权限分析800

27.1.3 系统业务功能800

27.2.2 管理学生信息界面803

27.2 界面设计803

27.2.1 登录页面设计803

27.2.3 组织机构设置界面805

27.2.4 字典设置界面806

27.2.5 系统管理界面807

27.3 主页面及控件实现809

27.3.1 主页面809

27.3.2 页脚控件811

27.3.3 菜单控件812

27.4 学生管理实现816

27.4.1 学籍异动及奖惩816

27.4.2 新增学生828

27.4.3 管理学生信息836

27.4.4 查看学生信息844

27.4.5 更新学生信息849

27.5 组织管理实现858

27.5.1 班级管理858

27.5.2 学院管理866

27.5.3 专业管理872

27.6 系统管理实现879

27.6.1 用户登录879

27.6.2 用户更新882

27.6.3 用户管理886

27.7 字典管理实现893

27.7.1 学籍异动类型管理893

27.7.2 处罚类型管理899

27.8 小结905

热门推荐