图书介绍
Visual C# 2008程序开发入门与提高PDF|Epub|txt|kindle电子书版本网盘下载
- 赵增敏编译 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121086199
- 出版时间:2009
- 标注页数:787页
- 文件大小:227MB
- 文件页数:801页
- 主题词:C语言-程序设计
PDF下载
下载说明
Visual C# 2008程序开发入门与提高PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 C#语言编程基础2
第1章 Visual C# 2008概述2
1.1 C#语言简介2
1.1.1 C#语言与.NET Framework2
1.1.2 C#语言与其他语言的比较4
1.1.3 C# 3.0的新功能5
1.2 Visual Studio 2008简介6
1.2.1 Visual Studio 2008的新功能6
1.2.2 安装Visual Studio 20087
1.2.3 选择默认环境设置10
1.3 认识Visual Studio 2008 IDE10
1.3.1 起始页10
1.3.2 菜单与工具栏11
1.3.3 解决方案资源管理器12
1.3.4 设计器窗口13
1.3.5 工具箱14
1.3.6 属性窗口14
1.3.7 代码编辑器15
1.3.8 对象浏览器17
1.4 创建第1个Visual C#应用程序18
1.4.1 创建C#控制台应用程序18
1.4.2 创建C# Windows窗体应用程序21
1.4.3 创建C# WPF应用程序26
1.4.4 创建ASP.NET Web应用程序29
第2章 C#语言编程基础32
2.1 基本语法32
2.1.1 标识符32
2.1.2 关键字33
2.1.3 基本语法规则34
2.1.4 控制台应用程序基本结构34
2.2 数据类型38
2.2.1 值类型38
2.2.2 引用类型43
2.2.3 数据类型转换49
2.2.4 装箱与拆箱52
2.3 变量和常量54
2.3.1 声明和使用变量54
2.3.2 声明和使用常量55
2.4 运算符56
2.4.1 算术运算符57
2.4.2 关系运算符58
2.4.3 逻辑运算符59
2.4.4 位运算符61
2.4.5 赋值运算符62
2.4.6 其他运算符63
2.4.7 运算符优先级67
2.5 控制台输入/输出68
2.5.1 屏幕缓冲区与控制台窗口68
2.5.2 Console类的成员68
2.5.3 控制台输入69
2.5.4 控制台输出73
第3章 流程控制语句77
3.1 选择语句77
3.1.1 if语句77
3.1.2 switch语句79
3.2 迭代语句81
3.2.1 while语句81
3.2.2 do语句83
3.2.3 for语句84
3.2.4 foreach语句85
3.3 跳转语句87
3.3.1 break语句87
3.3.2 continue语句88
3.3.3 goto语句89
3.3.4 return语句90
3.4 异常处理语句91
3.4.1 异常处理概述91
3.4.2 try-catch-finally语句92
3.4.3 throw语句95
3.5 程序调试97
3.5.1 程序错误类型97
3.5.2 程序调试方法97
3.6 预处理器指令100
3.6.1 定义符号100
3.6.2 条件编译100
3.6.3 报告编译错误和警告101
3.6.4 定义代码块102
第2篇 C#面向对象编程105
第4章 类与对象105
4.1 面向对象编程基本概念105
4.1.1 类105
4.1.2 对象106
4.2 声明类106
4.2.1 类声明语法106
4.2.2 类修饰符108
4.2.3 类成员111
4.2.4 结构与类的区别113
4.3 构造函数与析构函数115
4.3.1 实例构造函数115
4.3.2 私有构造函数118
4.3.3 静态构造函数119
4.3.4 析构函数121
4.4 常量与字段122
4.4.1 声明常量122
4.4.2 声明字段124
4.4.3 静态字段和实例字段125
4.4.4 只读字段126
4.4.5 可变字段128
4.5 继承129
4.5.1 类的继承129
4.5.2 抽象类131
4.5.3 密封类134
4.5.4 System.Object类135
4.5.5 可视化OOP工具136
4.6 方法140
4.6.1 声明方法140
4.6.2 方法形参141
4.6.3 方法重载146
4.6.4 静态方法和实例方法147
4.6.5 虚方法和重写方法149
4.6.7 密封方法151
4.6.8 抽象方法152
4.6.9 外部方法153
4.6.10 扩展方法154
4.7 嵌套类155
4.7.1 声明嵌套类156
4.7.2 隐藏嵌套类157
4.8 分部类与分部方法159
4.8.1 分部类159
4.8.2 分部方法162
4.9 静态类与静态成员164
4.9.1 静态类165
4.9.2 静态成员166
第5章 属性与索引器169
5.1 属性169
5.1.1 声明属性169
5.1.2 属性访问器170
5.1.3 静态属性与实例属性174
5.1.4 属性与继承176
5.1.5 非对称访问器179
5.1.6 自动实现的属性183
5.1.7 匿名类型186
5.2 索引器187
5.2.1 声明索引器187
5.2.2 索引器与属性的比较189
5.2.3 使用索引器189
5.2.4 索引器重载191
5.2.5 多维索引器193
第6章 委托与事件196
6.1 委托196
6.1.1 委托概述196
6.1.2 声明委托197
6.1.3 实例化委托198
6.1.4 调用委托199
6.1.5 多路广播委托200
6.1.6 通过委托实现回调203
6.1.7 静态委托205
6.1.8 委托中的协变和逆变206
6.1.9 委托的异常处理208
6.2 事件210
6.2.1 事件概述210
6.2.2 使用预定义事件211
6.2.3 实现自定义事件215
6.2.4 事件访问器220
第7章 接口与泛型225
7.1 接口225
7.1.1 接口概述225
7.1.2 声明接口226
7.1.3 声明接口成员227
7.1.4 访问接口成员229
7.1.5 接口实现231
7.1.6 显式接口实现238
7.1.7 接口映射242
7.1.8 接口实现继承244
7.1.9 接口重新实现247
7.2 泛型250
7.2.1 泛型概述250
7.2.2 泛型类型参数252
7.2.3 类型参数约束253
7.2.4 泛型类254
7.2.5 泛型接口257
7.2.6 泛型方法260
7.2.7 泛型和数组262
7.2.8 泛型委托263
7.2.9 default关键字265
第8章 LINQ表达式266
8.1 LINQ查询概述266
8.1.1 基本概念266
8.1.2 LINQ与泛型类型269
8.1.3 Lambda表达式271
8.1.4 在C#中编写LINQ查询273
8.2 使用LINQ查询子句275
8.2.1 from子句275
8.2.2 where子句277
8.2.3 select子句278
8.2.4 group子句280
8.2.5 orderby子句283
8.2.6 join子句284
8.2.7 let子句287
第9章 属性、迭代器和命名空间289
9.1 属性289
9.1.1 属性概述289
9.1.2 自定义属性290
9.1.3 应用属性293
9.1.4 访问属性295
9.1.5 通用属性297
9.1.6 交互操作的属性300
9.2 迭代器302
9.2.1 迭代器概述302
9.2.2 创建和使用迭代器303
9.2.3 为泛型类创建迭代器305
9.3 命名空间307
9.3.1 编译单元307
9.3.2 声明命名空间308
9.3.3 使用命名空间310
9.3.4 使用命名空间别名限定符314
9.3.5 使用My命名空间315
第10章 字符串与正则表达式317
10.1 不变字符串317
10.1.1 String类概述317
10.1.2 比较字符串319
10.1.3 检索子字符串321
10.1.4 复制字符串323
10.1.5 拆分字符串324
10.1.6 连接字符串325
10.1.7 修改字符串326
10.1.8 转换大小写328
10.1.9 格式化字符串329
10.2 可变字符串331
10.2.1 StringBuilder类概述332
10.2.2 设置StringBuilder容量332
10.2.3 追加操作333
10.2.4 插入操作336
10.2.5 删除操作338
10.2.6 替换操作339
10.3 字符串编码340
10.3.1 Encoding类概述340
10.3.2 字符串编码示例341
10.4 正则表达式342
10.4.1 正则表达式概述342
10.4.2 编写正则表达式343
10.4.3 使用Regex类344
第11章 数组与集合347
11.1 数组347
11.1.1 Array类347
11.1.2 数组概述349
11.1.3 动态创建数组351
11.1.4 数组排序353
11.1.5 搜索数组355
11.1.6 反转数组357
11.1.7 复制数组359
11.2 非泛型集合360
11.2.1 System.Collections概述360
11.2.2 ArrayList类361
11.2.3 Queue类364
11.2.4 Stack类365
11.2.5 Hashtable类367
11.2.6 SortedList类369
11.3 泛型集合372
11.3.1 System.Collections.Generic概述372
11.3.2 List〈T〉类373
11.3.3 Dictionary〈TKey,TValue〉类376
11.3.4 SortedDictionary〈TKey,TValue〉类378
第12章 文件输入/输出381
12.1 文件管理381
12.1.1 System.IO概述381
12.1.2 文件类File382
12.1.3 文件信息类FileInfo385
12.2 文件读/写388
12.2.1 文件流类FileStream388
12.2.2 流写入类StreamWriter392
12.2.3 流读取类StreamReader393
12.2.4 二进制写入类BinaryWriter395
12.2.5 二进制读取类BinaryReader397
12.3 目录与驱动器399
12.3.1 目录类Directory399
12.3.2 目录信息类DirectoryInfo401
12.3.3 路径类Path403
12.3.4 驱动器信息类DriveInfo404
第3篇 Windows窗体编程407
第13章 Windows窗体与控件407
13.1 Windows窗体407
13.1.1 创建Windows窗体407
13.1.2 创建Windows应用程序项目409
13.1.3 Form类412
13.1.4 在项目中添加窗体414
13.1.5 窗体设计技巧416
13.1.6 在窗体中创建事件处理程序418
13.1.7 创建MDI窗体421
13.2 Windows窗体控件422
13.2.1 分类422
13.2.2 控件的基本操作424
13.2.3 执行操作的控件426
13.2.4 显示信息的控件430
13.2.5 编辑文本控件433
13.2.6 选项设置控件443
13.2.7 列表选择控件447
13.2.8 日期选择控件460
13.2.9 帮助组件462
13.2.10 显示和存储图像的控件466
13.2.11 容器控件467
13.2.12 杂项控件469
第14章 菜单、工具栏和对话框473
14.1 主菜单473
14.1.1 MenuStrip控件概述473
14.1.2 创建主菜单474
14.1.3 创建菜单项事件处理程序477
14.1.4 创建MDI子窗口列表481
14.2 快捷菜单483
14.2.1 ContextMenuStrip控件概述483
14.2.2 创建和显示快捷菜单484
14.3 工具栏486
14.3.1 ToolStrip控件概述486
14.3.2 创建工具栏488
14.4 对话框492
14.4.1 打开和保存文件492
14.4.2 设置字体和颜色496
14.4.3 打印文档498
第15章 GDI+图形编程504
15.1 GDI+概述504
15.1.1 GDI+的功能504
15.1.2 System.Drawing505
15.1.3 Graphics对象506
15.2 使用钢笔绘图509
15.2.1 Pen类概述509
15.2.2 使用钢笔绘制线条和形状510
15.3 使用画笔填充形状515
15.3.1 使用纯色填充形状515
15.3.2 使用阴影图案填充形状517
15.3.3 使用图像纹理填充形状519
15.3.4 使用渐变画笔填充形状521
15.4 图像处理526
15.4.1 加载和显示图像526
15.4.2 常见图像操作527
第16章 访问Windows窗体数据530
16.1 使用ADO.NET对象530
16.1.1 ADO.NET组件概述530
16.1.2 数据库连接531
16.1.3 数据命令534
16.1.4 数据读取器536
16.1.5 数据适配器540
16.1.6 数据集543
16.2 使用数据访问控件549
16.2.1 数据访问控件介绍549
16.2.2 设计基本数据窗体552
16.2.3 设计主-详细窗体557
第4篇 创建WPF应用程序561
第17章 WPF应用程序与窗体561
17.1 WPF编程入门561
17.1.1 使用csc编译器生成WPF应用程序……56l17.1.2 用MSBuild生成WPF应用程序563
17.1.3 使用VS创建WPF独立应用程序567
17.1.4 使用VS创建WPF浏览器应用程序570
17.2 管理WPF应用程序573
17.2.1 Application类573
17.2.2 应用程序生存期575
17.2.3 管理属性、资源和窗口578
17.2.4 应用程序导航582
17.3 WPF窗口585
17.3.1 Window类585
17.3.2 窗口生存期587
17.3.3 窗口的外观和行为590
17.3.4 窗口所属权591
第18章 XAML语言594
18.1 XAML概述594
18.1.1 对象元素594
18.1.2 命名空间595
18.1.3 x:Class属性596
18.1.4 子元素597
18.2 设置属性599
18.2.1 属性语法599
18.2.2 属性元素600
18.2.3 附加属性601
18.3 标记扩展603
18.3.1 标记扩展语法603
18.3.2 XAML标记扩展603
18.3.3 WPF标记扩展607
18.4 XAML子元素613
18.4.1 子元素处理规则613
18.4.2 内容属性613
18.4.3 集合项614
18.4.4 普通文本615
18.5 加载和解析XAML615
18.5.1 从字符串中加载XAML615
18.5.2 从资源文件中加载XAML617
第19章 WPF控件620
19.1 WPF控件概述620
19.1.1 WPF控件分类620
19.1.2 使用WPF控件622
19.2 布局控件625
19.2.1 Canvas控件625
19.2.2 DockPanel控件626
19.2.3 Grid控件627
19.2.4 StackPanel控件630
19.2.5 WrapPanel控件631
19.3 常用控件633
19.3.1 按钮控件633
19.3.2 用户信息控件635
19.3.3 输入控件638
19.3.4 选择控件640
19.3.5 菜单控件649
19.3.6 工具栏和状态栏控件652
19.3.7 导航控件654
19.3.8 数字墨迹控件657
第20章 WPF图形、动画和媒体660
20.1 图形660
20.1.1 绘制基本形状660
20.1.2 形状的拉伸和变换666
20.1.3 使用画笔668
20.2 动画672
20.2.1 演示图板动画技术672
20.2.2 From/To/By动画673
20.2.3 关键帧动画675
20.2.4 路径动画677
20.3 媒体播放680
20.3.1 媒体播放模式680
20.3.2 播放音频680
20.3.3 播放视频684
第5篇 创建ASP.NET Web应用程序687
第21章 ASP.NET Web编程基础687
21.1 ASP.NET基础687
21.1.1 ASP.NET概述687
21.1.2 创建ASP.NET Web应用程序688
21.1.3 ASP.NET网页语法691
21.2 ASP.NET服务器控件693
21.2.1 HTML服务器控件694
21.2.2 Web服务器控件698
21.2.3 验证控件702
21.2.4 用户控件706
21.3 ASP.NET状态管理708
21.3.1 基于客户端的状态管理708
21.3.2 基于服务器的状态管理711
第22章 ASP.NET数据访问718
22.1 数据源控件718
22.1.1 SqlDataSource控件718
22.1.2 AccessDataSource控件721
22.1.3 其他数据源控件722
22.2 GridView控件723
22.2.1 GridView控件概述723
22.2.2 分页显示数据725
22.2.3 排序数据727
22.2.4 实现主/详细页729
22.2.5 更新数据731
22.2.6 删除数据735
22.3 DetailsView控件736
22.3.1 DetailsView控件概述737
22.3.2 分页显示数据738
22.3.3 更新数据740
22.4 FormView控件742
22.4.1 FormView控件概述743
22.4.2 创建模板743
22.4.3 分页显示数据744
22.4.4 更新数据746
22.5 其他数据控件750
22.5.1 Repeater控件750
22.5.2 DataList控件751
22.5.3 ListView控件752
第23章 ASP.NET AJAX应用开发753
23.1 ASP.NET AJAX概述753
23.1.1 ASP.NET AJAX体系结构753
23.1.2 用JavaScript实现AJAX功能756
23.1.3 ASP.NET AJAX功能应用示例759
23.2 ASP.NET AJAX服务器控件762
23.2.1 ScriptManager控件762
23.2.2 UpdatePanel控件766
23.2.3 UpdateProgress控件769
23.2.4 Timer控件771
23.3 ASP.NET AJAX控件工具箱774
23.3.1 安装774
23.3.2 工具箱中的控件777
23.3.3 RoundedCorners控件779
23.3.4 AutoComplete控件780
23.3.5 CascadingDropDown控件782
23.3.6 Accordion控件785