图书介绍
程序员开发宝典系列 C#开发宝典2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 王小科,李继业等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111379058
- 出版时间:2012
- 标注页数:634页
- 文件大小:272MB
- 文件页数:650页
- 主题词:C语言-程序设计
PDF下载
下载说明
程序员开发宝典系列 C#开发宝典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 开发技术2
第0章 如何学好C2
0.1 程序员的成长之路2
0.2 如何学好C2
第1章 搭建C#程序开发环境4
1.1 C#语言简介4
1.1.1 什么是C#语言4
1.1.2 C#的应用领域4
1.1.3 C#开发的成功案例5
1.1.4 认识.NET Framework6
1.1.5 C#与.NET的关系7
1.2 安装与卸载Visual Studio 20107
1.2.1 安装Visual Studio 2010系统的必备条件7
1.2.2 安装Visual Studio 20108
1.2.3 卸载Visual Studio 201011
1.3 熟悉Visual Studio 2010开发环境13
1.3.1 创建项目13
1.3.2 菜单栏15
1.3.3 工具栏17
1.3.4 “工具箱”面板17
1.3.5 “属性”面板18
1.3.6 “错误列表”面板18
1.3.7 “输出”面板19
1.4 Visual Studio 2010帮助系统21
1.4.1 安装Help Library管理器22
1.4.2 使用Help Library25
1.5 术语26
1.6 小结27
1.7 练习27
第2章 C#程序基本结构28
2.1 编写第一个C#程序28
2.2 初识C#程序结构30
2.2.1 命名空间30
2.2.2 类32
2.2.3 Main方法33
2.2.4 标识符及关键字33
2.2.5 C#语句34
2.3 添加代码注释34
2.4 术语37
2.5 小结37
2.6 练习37
第3章 变量和常量38
3.1 变量和常量的数据类型38
3.1.1 值类型38
3.1.2 引用类型40
3.1.3 值类型与引用类型的区别41
3.1.4 枚举类型43
3.1.5 类型转换45
3.2 声明和使用变量48
3.2.1 变量的基本概念48
3.2.2 声明变量48
3.2.3 变量的作用域49
3.2.4 变量赋值50
3.3 声明和使用常量51
3.4 术语52
3.5 小结53
3.6 练习53
第4章 表达式及运算符54
4.1 表达式54
4.2 运算符55
4.2.1 算术运算符55
4.2.2 赋值运算符57
4.2.3 关系运算符58
4.2.4 逻辑运算符61
4.2.5 移位运算符63
4.2.6 其他特殊运算符64
4.3 运算符优先级66
4.4 术语67
4.5 小结67
4.6 练习67
第5章 流程控制语句69
5.1 选择语句69
5.1.1 if语句69
5.1.2 if...else语句70
5.1.3 使用switch语句实现多分支选择72
5.2 迭代语句75
5.2.1 while语句75
5.2.2 do…while语句76
5.2.3 for语句77
5.2.4 foreach语句79
5.3 跳转语句80
5.3.1 break语句81
5.3.2 continue语句82
5.3.3 goto语句83
5.3.4 return语句84
5.4 术语85
5.5 小结86
5.6 练习86
第6章 字符与字符串87
6.1 字符类Char的使用87
6.1.1 Char类概述87
6.1.2 Char类的使用87
6.1.3 转义字符89
6.2 字符串类String的使用91
6.2.1 String类概述91
6.2.2 String类的使用91
6.2.3 比较字符串92
6.2.4 格式化字符串95
6.2.5 截取字符串96
6.2.6 分割字符串97
6.2.7 删除字符串98
6.2.8 替换字符串99
6.3 可变字符串类StringBuilder类的使用101
6.3.1 StringBuilder类的定义101
6.3.2 StringBuilder类的使用101
6.3.3 StringBuilder类与String类的区别102
6.4 术语104
6.5 小结105
6.6 练习105
第7章 数组与集合107
7.1 数组概述107
7.2 一维数组的声明和使用107
7.2.1 一维数组的声明108
7.2.2 一维数组的使用108
7.3 二维数组的声明和使用110
7.3.1 二维数组的声明110
7.3.2 二维数组的使用110
7.3.3 动态二维数组的声明及使用111
7.4 数组的基本操作114
7.4.1 如何遍历数组114
7.4.2 添加/删除数组元素115
7.4.3 对数组进行排序116
7.5 ArrayList类121
7.5.1 ArrayList类121
7.5.2 ArrayList元素的添加122
7.5.3 ArrayList元素的删除124
7.5.4 ArrayList的遍历126
7.6 术语127
7.7 小结128
7.8 练习128
第8章 面向对象编程基础129
8.1 类与对象129
8.1.1 面向对象概述129
8.1.2 类的概念130
8.1.3 类的声明130
8.1.4 构造函数和析构函数131
8.1.5 对象的声明和实例化133
8.1.6 类与对象的关系134
8.2 方法135
8.2.1 方法的声明135
8.2.2 方法的分类137
8.2.3 方法的重载138
8.3 字段、属性和索引器140
8.3.1 使用字段存储数据140
8.3.2 使用属性存储数据141
8.3.3 使用索引器存储数据145
8.4 类的面向对象特性147
8.4.1 类的封装147
8.4.2 类的继承149
8.4.3 类的多态150
8.5 结构153
8.5.1 结构概述153
8.5.2 结构的使用154
8.6 术语155
8.7 小结156
8.8 练习157
第9章 异常处理与调试158
9.1 异常处理概述158
9.2 异常处理语句159
9.2.1 try…catch语句159
9.2.2 throw语句161
9.2.3 try…catch…finally语句162
9.3 程序调试概述164
9.4 常用的程序调试操作164
9.4.1 断点操作164
9.4.2 开始、中断和停止程序的执行165
9.4.3 单步执行167
9.4.4 运行到指定位置167
9.5 术语168
9.6 小结168
9.7 练习168
第10章 Windows窗体介绍170
10.1 Form窗体170
10.1.1 Form窗体的概念170
10.1.2 添加和删除窗体170
10.1.3 多窗体的使用172
10.1.4 窗体的属性173
10.1.5 窗体的显示与隐藏175
10.1.6 窗体的事件175
10.2 MDI窗体177
10.2.1 MDI窗体的概念177
10.2.2 如何设置MDI窗体178
10.2.3 排列MDI子窗体178
10.3 继承窗体181
10.3.1 继承窗体的概念181
10.3.2 创建继承窗体182
10.3.3 在继承窗体中修改继承的控件属性183
10.4 术语184
10.5 小结184
10.6 练习185
第11章 Windows基础控件187
11.1 控件概述187
11.2 控件的相关操作187
11.2.1 添加控件188
11.2.2 对齐控件188
11.2.3 锁定控件188
11.2.4 删除控件188
11.3 文本类控件189
11.3.1 标签控件(Label控件)189
11.3.2 按钮控件(Button控件)189
11.3.3 文本框控件(TextBox控件)192
11.3.4 有格式文本控件(RichTextBox控件)193
11.4 选择类控件196
11.4.1 下拉组合框控件(ComboBox控件)197
11.4.2 复选框控件(CheckBox控件)199
11.4.3 单选按钮控件(RadioButton控件)200
11.4.4 数值选择控件(NumericUpDown控件)202
11.4.5 列表控件(ListBox控件)204
11.5 分组类控件207
11.5.1 容器控件(Panel控件)207
11.5.2 分组框控件(GroupBox控件)208
11.5.3 选项卡控件(TabControl控件)209
11.6 术语213
11.7 小结214
11.8 练习214
第12章 Windows高级控件216
12.1 ImageList控件216
12.1.1 在ImageList控件中添加图像216
12.1.2 在ImageList控件中移除图像217
12.2 ListView控件219
12.2.1 在ListView控件中添加移除项220
12.2.2 选择ListView控件中的项222
12.2.3 为ListView控件中的项添加图标222
12.2.4 在ListView控件中启用平铺视图223
12.3 TreeView控件225
12.3.1 添加和删除树节点225
12.3.2 获取TreeView控件中选中的节点228
12.3.3 为TreeView控件中的节点设置图标228
12.4 DateTimePicker控件231
12.4.1 使用DateTimePicker控件显示时间231
12.4.2 使用DateTimePicker控件以自定义格式显示日期232
12.4.3 返回DateTimePicker控件中选择的日期233
12.5 术语234
12.6 小结234
12.7 练习235
第13章 组件与用户控件236
13.1 Windows组件236
13.1.1 使用ErrorProvider组件验证文本框输入236
13.1.2 使用HelpProvider组件调用帮助文件238
13.1.3 使用Timer组件设置时间间隔239
13.2 自定义控件241
13.2.1 制作复合控件241
13.2.2 制作扩展控件242
13.2.3 制作自定义控件244
13.3 术语248
13.4 小结248
13.5 练习248
第14章 菜单栏、工具栏和状态栏250
14.1 菜单栏250
14.1.1 菜单栏的用途250
14.1.2 菜单栏的设计251
14.2 工具栏253
14.2.1 工具栏的用途253
14.2.2 工具栏的设计253
14.3 状态栏256
14.3.1 状态栏的用途256
14.3.2 状态栏的设计257
14.4 术语259
14.5 小结259
14.6 练习259
第15章 对话框261
15.1 “消息”对话框261
15.1.1 简介“消息”对话框261
15.1.2 应用“消息”对话框261
15.2 “关于”对话框264
15.2.1 简介“关于”对话框264
15.2.2 应用“关于”对话框264
15.3 “打开”对话框266
15.3.1 简介“打开”对话框266
15.3.2 应用“打开”对话框267
15.4 “另存为”对话框268
15.4.1 简介“另存为”对话框268
15.4.2 应用“另存为”对话框268
15.5 “浏览文件夹”对话框270
15.5.1 简介“浏览文件夹”对话框270
15.5.2 应用“浏览文件夹”对话框270
15.6 “颜色”对话框271
15.6.1 简介“颜色”对话框271
15.6.2 应用“颜色”对话框272
15.7 “字体”对话框273
15.7.1 简介“字体”对话框273
15.7.2 应用“字体”对话框273
15.8 术语275
15.9 小结275
15.10 练习275
第16章 ADO.NET基础277
16.1 ADO.NET简介277
16.1.1 ADO.NET的发展277
16.1.2 ADO.NET体系结构278
16.2 连接数据库:Connection对象278
16.2.1 Connection对象概述278
16.2.2 连接数据库279
16.2.3 关闭连接280
16.3 执行SQL语句:Command对象282
16.3.1 Command对象概述282
16.3.2 设置数据源类型283
16.3.3 执行SQL语句284
16.4 读取数据:DataReader对象286
16.4.1 DataReader对象概述286
16.4.2 判断查询结果中是否有值287
16.4.3 读取数据288
16.5 数据适配器:DataAdapter对象289
16.5.1 DataAdapter对象概述289
16.5.2 填充DataSet数据集289
16.5.3 更新数据源290
16.6 数据集:DataSet对象292
16.6.1 DataSet对象概述292
16.6.2 使用DataSet对象合并数据292
16.7 术语294
16.8 小结294
16.9 练习294
第17章 ADO.NET操作数据库296
17.1 数据库开发基本操作296
17.1.1 打开和关闭数据库连接296
17.1.2 向数据库中添加数据298
17.1.3 修改数据库中数据299
17.1.4 删除数据库中数据302
17.1.5 查询数据库中数据307
17.1.6 使用事务309
17.2 DataGridView控件绑定数据源312
17.2.1 DataGridView控件概述312
17.2.2 在DataGridView控件中显示数据312
17.2.3 获取DataGridView控件中的当前单元格313
17.3 术语314
17.4 小结315
17.5 练习315
第18章 高级面向对象技术317
18.1 接口317
18.1.1 接口的概念及声明317
18.1.2 接口的实现与继承318
18.1.3 显式接口成员实现321
18.2 抽象类与抽象方法323
18.2.1 抽象类概述及声明323
18.2.2 抽象方法概述及声明324
18.2.3 抽象类与抽象方法的使用324
18.2.4 抽象类与接口325
18.3 密封类与密封方法326
18.3.1 密封类概述及声明326
18.3.2 密封方法概述及声明327
18.3.3 密封类与密封方法的使用327
18.4 迭代器329
18.4.1 迭代器概述329
18.4.2 迭代器的使用329
18.5 分部类331
18.5.1 分部类概述331
18.5.2 分部类的使用331
18.6 泛型概述333
18.7 泛型的使用334
18.7.1 类型参数T334
18.7.2 泛型接口334
18.7.3 泛型方法335
18.8 术语337
18.9 小结338
18.10 练习338
第19章 LINQ技术339
19.1 LINQ基础339
19.1.1 使用var创建隐型局部变量339
19.1.2 Lambda表达式的使用340
19.1.3 LINQ查询表达式341
19.2 LINQ操作SQL Server数据库343
19.2.1 使用LINQ查询SQL Server数据库343
19.2.2 使用LINQ管理SQL Server数据库348
19.3 LINQ操作其他数据355
19.3.1 使用LINQ操作数组和集合355
19.3.2 使用LINQ操作DataSet数据集356
19.3.3 使用LINQ操作XML357
19.4 术语362
19.5 小结362
19.6 练习362
第20章 文件和文件夹的操作364
20.1 System.IO命名空间364
20.2 文件基本操作365
20.2.1 File类和FileInfo类365
20.2.2 判断文件是否存在368
20.2.3 创建文件368
20.2.4 打开文件369
20.2.5 复制文件372
20.2.6 移动文件373
20.2.7 删除文件374
20.2.8 获取文件基本信息374
20.3 文件夹基本操作376
20.3.1 Directory类和DirectoryInfo类376
20.3.2 判断文件夹是否存在378
20.3.3 创建文件夹379
20.3.4 移动文件夹379
20.3.5 删除文件夹380
20.3.6 遍历文件夹381
20.4 术语384
20.5 小结384
20.6 练习384
第21章 流的操作386
21.1 数据流基础386
21.1.1 流操作类介绍386
21.1.2 文件流386
21.1.3 缓存流389
21.2 流读写文件391
21.2.1 文本文件的写入与读取391
21.2.2 二进制文件的写入与读取394
21.3 术语396
21.4 小结396
21.5 练习396
第22章 GDI+图形图像398
22.1 GDI+绘图基础398
22.1.1 GDI+概述398
22.1.2 创建Graphics对象398
22.1.3 创建Pen对象399
22.1.4 创建Brush对象399
22.2 基本图形绘制402
22.2.1 GDI+中的直线和矩形402
22.2.2 GDI+中的椭圆、弧和扇形405
22.2.3 GDI+中的多边形407
22.3 术语409
22.4 小结409
22.5 练习409
第23章 水晶报表411
23.1 水晶报表简介411
23.2 .NET平台下的CryStal报表411
23.2.1 CryStal Reports.Net简介412
23.2.2 Crystal报表设计器的环境介绍412
23.2.3 Crystal报表区域介绍412
23.3 Crystal报表数据源和数据访问模式413
23.3.1 Visual Studio 2010中Crystal报表数据源列举413
23.3.2 报表的数据访问模式413
23.4 水晶报表的基本操作413
23.4.1 创建水晶报表并连接数据源413
23.4.2 水晶报表中数据的分组与排序416
23.4.3 水晶报表中数据的筛选418
23.4.4 在水晶报表中使用图表421
23.5 术语424
23.6 小结424
23.7 练习424
第24章 Windows打印对象426
24.1 打印设置控件426
24.1.1 PageSetupDialog控件426
24.1.2 PrintDialog控件428
24.1.3 PrintDocument控件430
24.2 打印预览控件432
24.2.1 PrintPreviewControl控件432
24.2.2 PrintPreviewDialog控件434
24.3 术语436
24.4 小结436
24.5 练习437
第25章 网络通信438
25.1 网络通信类438
25.1.1 System.Net命名空间438
25.1.2 System.Net.Sockets命名空间444
25.1.3 System.Net.Mail命名空间449
25.2 POP3通信协议452
25.3 术语453
25.4 小结454
25.5 练习454
第26章 注册表455
26.1 注册表基础455
26.1.1 Windows注册表概述455
26.1.2 Registry和RegistryKey类456
26.2 在C#中操作注册表457
26.2.1 读取注册表中信息457
26.2.2 创建和修改注册表信息459
26.2.3 删除注册表中信息461
26.3 术语464
26.4 小结465
26.5 练习465
第27章 线程技术466
27.1 线程简介466
27.1.1 单线程简介466
27.1.2 多线程简介467
27.2 线程的基本操作467
27.2.1 Thread类467
27.2.2 创建线程469
27.2.3 线程的挂起与恢复470
27.2.4 线程休眠471
27.2.5 终止线程471
27.2.6 线程的优先级473
27.2.7 线程同步474
27.3 术语479
27.4 小结479
27.5 练习479
第28章 应用程序打包部署481
28.1 Windows Installer介绍481
28.2 创建Windows安装项目482
28.3 制作Windows安装程序483
28.3.1 添加项目输出文件483
28.3.2 添加内容文件483
28.3.3 创建桌面快捷方式484
28.3.4 添加注册表项485
28.3.5 生成Windows安装程序487
28.4 部署Windows应用程序487
28.5 术语489
28.6 小结489
28.7 练习489
第二部分 项目实战492
第29章 企业人事管理系统492
29.1 系统分析492
29.1.1 需求分析492
29.1.2 可行性分析492
29.1.3 编写项目计划书493
29.2 系统设计494
29.2.1 系统目标495
29.2.2 系统功能结构495
29.2.3 系统业务流程图495
29.2.4 系统编码规范495
29.3 系统运行环境499
29.4 数据库与数据表设计499
29.4.1 数据库分析499
29.4.2 数据表结构499
29.4.3 数据表逻辑关系501
29.5 公共类设计502
29.5.1 MyMeans公共类502
29.5.2 MyModule公共类505
29.6 人事档案管理模块设计515
29.6.1 设计人事档案管理窗体515
29.6.2 添加/修改人事档案信息517
29.6.3 删除人事档案信息519
29.6.4 单条件查询人事档案信息519
29.6.5 逐条查看人事档案信息521
29.6.6 将人事档案信息导出为Word文档523
29.7 人事资料查询模块设计527
29.7.1 设计人事资料查询窗体527
29.7.2 多条件查询人事资料528
29.8 通讯录模块设计529
29.8.1 设计通讯录窗体529
29.8.2 添加/修改通讯录信息530
29.8.3 删除通讯录信息532
29.8.4 查询通讯录信息532
29.9 用户设置模块设计533
29.9.1 设计用户设置窗体533
29.9.2 添加/修改用户信息533
29.9.3 删除用户基本信息535
29.9.4 设置用户操作权限536
29.10 小结536
第30章 企业QQ系统537
30.1 需求分析537
30.2 系统设计537
30.2.1 系统目标537
30.2.2 系统功能结构538
30.2.3 系统业务流程图538
30.2.4 系统编码规范539
30.3 系统运行环境539
30.4 数据库与数据表设计539
30.4.1 数据库分析539
30.4.2 数据表概念设计540
30.5 公共类库设计540
30.5.1 UDPSocket控件540
30.5.2 Publec_Class类543
30.5.3 ClassForms类544
30.5.4 ClassMsg类545
30.5.5 ClassOptionData类546
30.5.6 ClassSerializers类547
30.5.7 ClassUserInfo类548
30.5.8 ClassUsers类548
30.5.9 cVideo类549
30.6 客户端注册模块设计549
30.6.1 设计客户端注册窗体550
30.6.2 将注册信息发送到服务器端550
30.6.3 将注册信息写入到INI文件中551
30.7 客户端登录模块设计552
30.7.1 设计客户端登录窗体552
30.7.2 判断注册的INI文件是否存在552
30.7.3 登录功能的实现553
30.7.4 将登录信息发送到服务器端553
30.8 客户端QQ模块设计554
30.8.1 设计客户端QQ窗体554
30.8.2 加载注册用户列表555
30.9 客户端消息发送模块设计560
30.9.1 设计客户端消息发送窗体560
30.9.2 消息发送功能的实现561
30.9.3 在线视频功能的实现562
30.10 服务器端控制台模块设计566
30.10.1 设计服务器端控制台窗体566
30.10.2 开始服务功能的实现566
30.10.3 显示用户信息及在线状态567
30.11 小结569
第31章 餐饮管理系统570
31.1 需求分析570
31.2 系统设计570
31.2.1 系统目标570
31.2.2 系统功能结构571
31.2.3 系统业务流程图571
31.2.4 系统编码规范572
31.2.5 系统预览572
31.3 系统运行环境573
31.4 数据库与数据表设计573
31.4.1 数据库分析573
31.4.2 数据库概念设计573
31.4.3 数据库逻辑设计575
31.5 公共类设计577
31.6 登录模块设计577
31.6.1 设计登录窗体577
31.6.2 登录系统578
31.7 开台模块设计579
31.7.1 设计开台窗体580
31.7.2 显示桌台信息580
31.7.3 系统开台功能的实现581
31.8 点菜模块设计581
31.8.1 设计点菜窗体582
31.8.2 显示所有菜系582
31.8.3 显示指定菜系的详细信息584
31.8.4 自动计算金额584
31.8.5 保存顾客的菜单585
31.9 结账模块设计587
31.9.1 设计结账窗体587
31.9.2 显示消费明细587
31.9.3 系统结账功能的实现589
31.10 数据备份模块设计590
31.10.1 设计数据备份窗体590
31.10.2 数据备份功能的实现590
31.11 系统恢复模块设计591
31.11.1 设计系统恢复窗体591
31.11.2 系统恢复功能的实现592
31.12 小结593
第32章 ERP管理系统594
32.1 需求分析594
32.2 系统设计594
32.2.1 系统目标595
32.2.2 系统功能结构595
32.2.3 系统业务流程图595
32.2.4 系统编码规范595
32.2.5 系统预览598
32.3 系统运行环境600
32.4 数据库与数据表设计600
32.4.1 数据库分析601
32.4.2 数据库概念设计601
32.4.3 数据库逻辑设计602
32.4.4 数据表逻辑关系605
32.5 公共类设计606
32.5.1 DataBase类607
32.5.2 CommonUse类609
32.6 物料清单模块设计614
32.6.1 设计物料清单(BOM)窗体614
32.6.2 加载物料清单的母件和子件信息614
32.6.3 添加物料清单信息615
32.6.4 保存物料清单信息616
32.7 销售收款单模块设计619
32.7.1 设计销售收款单窗体619
32.7.2 浏览已审核的销售出库单信息620
32.7.3 选择已审核的销售出库单621
32.8 生产单模块设计622
32.8.1 设计生产单窗体622
32.8.2 浏览已审核的主生产计划信息623
32.8.3 审核的生产单信息623
32.8.4 弃审的生产单信息624
32.9 产品销售毛利汇总模块设计626
32.9.1 设计产品销售毛利汇总窗体626
32.9.2 加载产品名称信息626
32.9.3 查询产品销售毛利信息627
32.10 小结628
附录A Visual Studio 2010的菜单命令629
附录B 常用网上资源632
热门推荐
- 157908.html
- 1852417.html
- 3083695.html
- 388684.html
- 2582101.html
- 1018881.html
- 2973485.html
- 854015.html
- 3770358.html
- 2094567.html
- http://www.ickdjs.cc/book_1137592.html
- http://www.ickdjs.cc/book_2556119.html
- http://www.ickdjs.cc/book_3710825.html
- http://www.ickdjs.cc/book_2504088.html
- http://www.ickdjs.cc/book_1055368.html
- http://www.ickdjs.cc/book_3154032.html
- http://www.ickdjs.cc/book_610264.html
- http://www.ickdjs.cc/book_229974.html
- http://www.ickdjs.cc/book_765897.html
- http://www.ickdjs.cc/book_3237161.html