图书介绍
编程大讲坛 C#核心开发技术从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载
- 管西京编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121090431
- 出版时间:2009
- 标注页数:831页
- 文件大小:224MB
- 文件页数:847页
- 主题词:C语言-程序设计
PDF下载
下载说明
编程大讲坛 C#核心开发技术从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 编程基础篇3
第1课 C#开发基础3
1.1 本课学习目标3
1.2 什么是C#3
1.2.1 C#的推出背景4
1.2.2 C#的特点4
1.3 .NET Framework框架7
1.3.1 .NET Framework简介7
1.3.2 常见的几个概念8
1.4 一个简单的C#程序10
1.5 本课回顾和网络关键词11
第2课 初识C#开发环境13
2.1 本课学习目标13
2.2 Visual Studio.NET基础13
2.2.1 Visual Studio.NET工具介绍14
2.2.2 Visual Studio.NET工具的内容14
2.2.3 Visual Smdio.NET工具的安装16
2.3 初步认识Visual Studio 2005开发环境18
2.3.1 Visual Studio 2005设置18
2.3.2 新建项目19
2.3.3 解决方案和类视图21
2.3.4 文本编辑器23
2.3.5 生成与查错26
2.4 本课回顾和网络关键词27
第3课 变量与常量29
3.1 本课学习目标29
3.2 C#的基本语法29
3.3 C#变量32
3.3.1 C#类型33
3.3.2 变量命名37
3.3.3 变量的声明和赋值38
3.4 常量39
3.5 类型转换39
3.5.1 隐式转换40
3.5.2 显式转换42
3.5.3 装箱与拆箱44
3.6 本课回顾和网络关键词47
第4课 复杂的变量类型和.NET框架类49
4.1 本课学习目标49
4.2 复杂的变量类型49
4.2.1 枚举49
4.2.2 结构51
4.2.3 数组53
4.3 基本.NET框架类55
4.3.1 Console类55
4.3.2 Convert类62
4.3.3 Math类63
4.4 本课回顾和网络关键词64
第5课 表达式与运算符65
5.1 本课学习目标65
5.2 表达式65
5.3 运算符66
5.3.1 基本运算符66
5.3.2 数学运算符68
5.3.3 赋值运算符70
5.3.4 比较运算符71
5.3.5 逻辑运算符72
5.3.6 移位运算符73
5.3.7 三元运算符73
5.3.8 运算符的优先级75
5.4 本课回顾和网络关键词75
第6课 C#中的流程控制语句77
6.1 本课学习目标77
6.2 使用语句和语句块77
6.3 选择语句78
6.3.1 使用if语句78
6.3.2 使用switch语句81
6.4 循环语句83
6.4.1 使用while语句84
6.4.2 使do...while语句85
6.4.3 使用for语句88
6.5 跳转语句91
6.5.1 使用break语句91
6.5.2 使用continue语句92
6.5.3 使用retum语句94
6.5.4 使用goto语句96
6.6 本课回顾和网络关键词98
第7课 面向对象编程技术101
7.1 本课学习目标101
7.2 面向对象编程基础101
7.2.1 什么是OOP102
7.2.2 面向对象的C#102
7.3 统一建模语言103
7.3.1 UML简介103
7.3.2 类图和对象图104
7.3.3 序列图和状态图106
7.4 对象建模技术107
7.4.1 功能模型107
7.4.2 对象模型108
7.4.3 动态模型109
7.5 面向对象分析110
7.5.1 面向对象分析的原则110
7.5.2 面向对象分析的阶段111
7.5.3 面向对象分析的具体目标112
7.5.4 面向对象分析的步骤过程113
7.6 面向对象设计113
7.6.1 面向对象设计概述113
7.6.2 面向对象设计的原则114
7.6.3 面向对象设计的任务114
7.6.4 面向对象设计的处理阶段115
7.6.5 面向对象设计的过程和步骤115
7.7 OPP技术的应用116
7.8 本课回顾和网络关键词119
第8课 方法121
8.1 本课学习目标121
8.2 定义和使用方法121
8.2.1 使用方法122
8.2.2 方法的返回值和参数123
8.3 变量作用域126
8.4 静态方法与实例方法127
8.5 方法参数详解131
8.5.1 使用值参数131
8.5.2 使用引用参数132
8.5.3 使用输出参数134
8.5.4 使用参数数组136
8.5.5 使用数组参数137
8.6 结构方法140
8.7 方法重载141
8.7.1 方法重载介绍141
8.7.2 方法重载的具体应用143
8.8 使用方法Main146
8.9 递归149
8.10 本课回顾和网络关键词150
第9课 C#类基础153
9.1 本课学习目标153
9.2 定义类153
9.3 类的成员155
9.3.1 数据成员155
9.3.2 函数成员155
9.4 访问修饰符156
9.4.1 类成员访问修饰符157
9.4.2 类的访问修饰符159
9.5 C#对象159
9.5.1 创建对象159
9.5.2 使用对象160
9.6 静态成员和实例成员163
9.6.1 类成员概述163
9.6.2 类成员使用实例164
9.7 本课回顾和网络关键词167
第10课 深入C#类169
10.1 本课学习目标169
10.2 使用构造函数169
10.2.1 构造函数概述169
10.2.2 构造函数的参数172
10.2.3 使用私有构造函数172
10.2.4 使用静态构造函数173
10.3 使用析构函数174
10.4 使用只读字段177
10.5 使用this关键字177
10.5.1 进行this访问178
10.5.2 使用this关键字178
10.6 C#属性180
10.7 索引器184
10.8 命名空间186
10.8.1 C#编译单元186
10.8.2 完全限定名标识187
10.8.3 using指令188
10.9 C#内部类189
10.10 C#分部类190
10.11 本课回顾和网络关键词191
第11课 C#集合、数组和集合类193
11.1 本课学习目标193
11.2 C#集合193
11.2.1 C#集合简介194
11.2.2 使用集合195
11.3 数组的高级应用196
11.3.1 数组的方法和属性196
11.3.2 CreateInstance方法201
11.3.3 数组转换205
11.4 C#集合类207
11.4.1 ArrayList集合类207
11.4.2 Hashtable集合类211
11.4.3 Queue集合类217
11.4.4 SortedList集合类220
11.4.5 Stack集合类223
11.5 本课回顾和网络关键词225
第12课 foreach语句、自定义集合类和迭代器227
12.1 本课学习目标227
12.2 使用foreach循环语句227
12.2.1 foreach概述227
12.2.2 集合内使用foreach语句228
12.3 自定义集合类231
12.3.1 实现接口231
12.3.2 结合实现234
12.4 C#迭代器237
12.4.1 迭代器概述238
12.4.2 迭代器使用240
12.5 本课回顾和网络关键词243
第13课 继承与多态基础245
13.1 本课学习目标245
13.2 C#继承246
13.2.1 类的层次结构246
13.2.2 声明继承247
13.2.3 继承规则248
13.3 C#隐藏250
13.4 C#多态252
13.4.1 虚方法和虚方法重写252
13.4.2 重写方法的特点255
13.4.3 多态的应用258
13.5 使用base262
13.5.1 base访问262
13.5.2 base构造函数指定264
13.6 抽象类和抽象方法265
13.7 密封类和密封成员268
13.8 C#静态类270
13.9 本课回顾和网络关键词273
第14课 接口和类转换275
14.1 本课学习目标275
14.2 C#接口275
14.2.1 定义接口276
14.2.2 接口的实现和继承278
14.2.3 显式接口的成员282
14.2.4 访问接口成员284
14.3 C#根类object287
14.3.1 object方法287
14.3.2 object方法应用288
14.3.3 Finalize()特殊应用291
14.4 C#类转换292
14.4.1 隐式转换292
14.4.2 显式转换293
14.4.3 使用is运算符295
14.4.4 使用as运算符297
14.5 本课回顾和网络关键词298
第15课 字符串与正则表达式301
15.1 本课学习目标301
15.2 C#字符串301
15.2.1 C#类型301
15.2.2 string和String302
15.2.3 StringBuilder311
15.3 C#正则表达式313
15.3.1 正则表达式的语言313
15.3.2 正则表达式类316
15.4 正则表达式的应用321
15.4.1 分隔符分隔321
15.4.2 字符检索处理324
15.4.3 字符替换处理324
15.5 本课回顾和网络关键词325
第16课 委托与事件327
16.1 本课学习目标327
16.2 C#委托327
16.2.1 声明委托328
16.2.2 使用委托330
16.2.3 使用委托匿名方法336
16.3 C#事件337
16.3.1 声明事件338
16.3.2 使用事件的流程339
16.3.3 访问器格式使用事件339
16.4 本课回顾和网络关键词344
第17课 泛型347
17.1 本课学习目标347
17.2 泛型概述347
17.2.1 泛型的特点348
17.2.2 泛型的优点348
17.3 泛型声明349
17.3.1 声明泛型类349
17.3.2 泛型接口353
17.3.3 泛型委托354
17.3.4 泛型方法354
17.4 泛型约束355
17.5 泛型集合类360
17.5.1 泛型集合类介绍360
17.5.2 泛型集合类的使用360
17.5.3 自定义泛型集合类365
17.6 C#泛型迭代器369
17.7 本课回顾和网络关键词371
第18课 C#文件操作和流文件操作373
18.1 本课学习目标373
18.2 C#文件管理373
18.2.1 使用File和FileInfo374
18.2.2 使用Directory和DirectoryInfo382
18.2.3 使用Path387
18.2.4 使用Environment390
18.3 C#流文件管理395
18.3.1 使用FileStream396
18.3.2 使用StreamReader和StreamWriter400
18.3.3 使用BinaryReader和BinaryWriter404
18.4 本课回顾和网络关键词407
第19课 XML文件操作处理409
19.1 本课学习目标409
19.2 XML文件处理409
19.2.1 XML简介409
19.2.2 基于流的处理411
19.2.3 基于DOM的处理422
19.3 本课回顾和网络关键词427
第20课 Windows窗体编程基础429
20.1 本课学习目标429
20.2 窗体编程基础429
20.2.1 窗体概述430
20.2.2 一个简单的窗体程序431
20.3 创建和使用窗体434
20.3.1 创建窗体434
20.3.2 窗体设置435
20.4 使用控件和组件444
20.4.1 控件的属性444
20.4.2 使用Label控件和LinkLabel控件445
20.4.3 使用TextBox控件447
20.4.4 使用Button控件450
20.4.5 使用CheckBox、RadioButton和GroupBox控件452
20.4.6 使用ListBox和ComboBox控件457
20.4.7 使用ProgressBar和BackgroudWorker461
20.4.8 使用ListView控件466
20.4.9 使用TreeView控件472
20.5 本课回顾和网络关键词477
第21课 菜单、工具栏和对话框479
21.1 本课学习目标479
21.2 使用窗体菜单479
21.2.1 主菜单实现控件介绍480
21.2.2 使用MenuStrip控件484
21.2.3 使用上下文菜单控件488
21.3 工具栏应用489
21.4 窗体对话框494
21.4.1 自定义实现对话框494
21.4.2 使用对话框控件499
21.5 本课回顾和网络关键词504
第2篇 技术提高篇509
第22课 Web应用编程509
22.1 本课学习目标509
22.2 Web编程概述509
22.3 创建一个简单的ASP.NET程序510
22.4 ASP.NET控件513
22.4.1 Web服务器控件513
22.4.2 数据处理控件516
22.4.3 其他的控件517
22.5 状态管理520
22.5.1 ViewState521
22.5.2 Cookie521
22.5.3 服务器端状态管理523
22.6 安全性524
22.7 ASP.NET和数据库的连接528
22.8 用户登录验证实例531
22.8.1 使用登录服务控件531
22.8.2 数据库登录验证533
22.9 本课回顾和网络关键词544
第23课 数据库和ADO.NET操作545
23.1 本课学习目标545
23.2 什么是ADO.NET545
23.2.1 数据库的简要介绍和ADO.NET的背景546
23.2.2 ADO.NET的目的548
23.3 ADO.NET对象549
23.3.1 提供者对象550
23.3.2 用户对象550
23.3.3 System.Data命名空间551
23.4 安装Northwind551
23.5 使用DataReader553
23.6 数据库连接555
23.6.1 基本连接处理556
23.6.2 连接的使用556
23.6.3 事务处理558
23.7 命令和存储过程559
23.7.1 处理命令559
23.7.2 存储过程564
23.8 DataSet数据处理566
23.8.1 数据表566
23.8.2 数据列567
23.8.3 数据行568
23.8.4 DataSet数据更新570
23.9 ADO.NET和XML575
23.9.1 WriteXml方法575
23.9.2 ReacXml方法578
23.10 ADO.NET和SQL579
23.10.1 更新操作命令579
23.10.2 直接执行SQL命令581
23.11 本课回顾和网络关键词584
第24课 DataGrid和数据绑定587
24.1 本课学习目标587
24.2 Visual Studio 2005实现数据库项目587
24.2.1 Visual Studio 2005建立数据库连接588
24.2.2 Visual Studio 2005建立数据源589
24.3 DataGrid控件591
24.3.1 DataGrid基础591
24.3.2 使用DataGridView594
24.4 数据绑定600
24.4.1 单一绑定600
24.4.2 数据绑定对象600
24.5 本课回顾和网络关键词608
第25课 GDI+图形图像编程609
25.1 本课学习目标609
25.2 GDI+初步609
25.2.1 GDI+基础610
25.2.2 Graphics类610
25.3 图形操作611
25.3.1 绘图工具611
25.3.2 绘图操作613
25.3.3 颜色混合615
25.4 测量坐标和区域618
25.4.1 Point和PointF618
25.4.2 Size和SizeF619
25.4.3 Rectangle和RectangleF620
25.5 字体和文本621
25.5.1 字体处理621
25.5.2 文本处理623
25.6 颜色操作627
25.6.1 红绿蓝值628
25.6.2 命名的颜色628
25.6.3 显示模式和安全调色板629
25.7 图像操作630
25.7.1 位图文件简介630
25.7.2 矢量文件简介631
25.7.3 GDI+图像处理633
25.8 打印操作639
25.9 本课回顾和网络关键词644
第26课 C#非托管代码操作647
26.1 本课学习目标647
26.2 托管代码和非托管代码647
26.2.1 托管代码和非托管代码简介648
26.2.2 两者的区别648
26.3 在托管代码中使用动态链接库中的非托管函数649
26.3.1 DllImport特性651
26.3.2 数据封送处理657
26.3.3 回调函数667
26.4 在托管代码中使用COM组件672
26.4.1 COM组件介绍672
26.4.2 使用COM组件673
26.5 在托管代码中使用ActiveX控件680
26.6 在非托管代码中使用.NET组件684
26.6.1 非托管代码使用程序集的编码规范685
26.6.2 生成、注册程序集和导出类型库文件689
26.6.3 在非托管代码中使用程序集691
26.7 不安全代码处理691
26.7.1 修饰符692
26.7.2 指针693
26.7.3 fixed语句698
26.8 本课回顾和网络关键词699
第27课 水晶报表应用701
27.1 新建报表程序701
27.2 单独添加Crystal Reports程序704
27.3 在报表中使用Excel文件707
27.4 在报表中使用图片709
第28课 DotNetBar控件应用713
28.1 DotNetBar控件简介713
28.2 DotNetBar安装713
28.3 创建Office 2007样式程序715
28.4 实现Office 2007提示样式717
28.5 实现Outlook导航样式718
28.6 实现气泡提示样式722
第29课 Microsoft Enterprise Library应用723
29.1 Microsoft Enterprise Library介绍723
29.2 安装Microsoft Enterprise Library724
29.3 使用数据库访问模块726
29.4 使用配置模块729
29.5 使用异常处理模块731
29.6 使用日志模块734
29.7 使用缓存模块736
第30课 水晶报表应用739
30.1 安装Dundas739
30.2 创建简单的平面图741
30.3 创建条形图744
30.4 创建柱形图746
30.5 创建环形图748
30.6 创建饼形图750
30.7 创建折线图751
30.8 创建曲线图753
第31课 应用MapXtreme地图控件757
31.1 安装MapXtreme控件757
31.2 窗体显示地图759
31.3 地图缩放处理760
31.4 地图移动处理762
第3篇 综合应用篇767
第32课 项目开发案例:俄罗斯方块游戏开发767
32.1 系统概述与预览767
32.1.1 游戏的运作过程767
32.1.2 项目文件概述768
32.1.3 实例项目概览768
32.2 系统窗体界面实现769
32.2.1 制作游戏窗体769
32.2.2 窗体元素设置文件772
32.3 事件处理程序777
32.3.1 初始设置777
32.3.2 编写事件处理代码778
32.4 游戏控制、处理方法780
32.4.1 初始设置780
32.4.2 重新开始处理781
32.4.3 Review()处理782
32.4.4 载入处理783
32.4.5 绘制方块处理785
32.4.6 游戏过程处理787
第33课 项目开发案例:在线留言本797
33.1 在线留言本介绍797
33.1.1 在线留言本模块功能原理797
33.1.2 在线留言本系统构成模块798
33.2 在线留言本模块实例概述798
33.3 系统配置文件实现799
33.4 搭建系统数据库800
33.4.1 数据库设计800
33.4.2 数据库访问层设计801
33.5 设置皮肤文件808
33.5.1 设置按钮元素样式808
33.5.2 设置页面元素样式809
33.6 留言数据显示模块810
33.6.1 留言列表显示页面810
33.6.2 留言展开回复模块815
33.7 留言分页列表显示模块817
33.7.1 留言分页显示页面818
33.7.2 分页处理页面819
33.8 留言回复模块820
33.8.1 留言回复表单页面820
33.8.2 回复数据处理页面822
33.9 留言发布模块824
33.10 留言管理模块826
33.10.1 留言管理列表页面826
33.10.2 留言删除处理页面828