图书介绍
C#编程宝典 十年典藏版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 王小科,王军,赵会东编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115232472
- 出版时间:2011
- 标注页数:664页
- 文件大小:327MB
- 文件页数:686页
- 主题词:C语言-程序设计
PDF下载
下载说明
C#编程宝典 十年典藏版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 厉兵秣马——做好C#程序开发前期准备3
第1篇 登堂入室——技能学习篇3
1.1 本章学习任务3
1.1.1 本章知识体系3
1.1.2 带着任务往下学3
1.2 追溯C#发展历史4
1.2.1 谈古论今—C#发展历程4
1.2.2 C#语言特点5
1.2.3 C#与.NET的关系5
1.3 熟悉.NET Framework三大核心6
1.3.1 决胜千里——公共语言运行库6
1.3.2 与众不同——.NET程序编译6
1.3.3 充分交流——通用类型系统7
1.4 掌握C#开发利器——Visual Studio 20088
1.4.1 系统必备8
1.4.2 安装Visual Studio 20088
1.4.3 卸载Visual Studio 200811
1.4.4 熟悉Visual Studio 2008开发环境12
1.5 使用MSDN辅助编程17
1.5.1 安装帮助文档——MSDN17
1.5.2 使用MSDN19
1.5.3 常用的C#编程帮助网站20
1.6 3种经典应用程序的创建21
1.6.1 创建第一个控制台应用程序21
1.6.2 创建第一个Windows窗体应用程序23
1.6.3 创建第一个Web网站应用程序24
1.7 实战检验25
1.7.1 设置Visual Studio 2008开发环境中显示代码行号25
1.7.2 如何中断正在运行的程序25
1.8 疑难解惑26
1.8.1 C#和.NET有什么关系26
1.8.2 Visual Studio 2008安装不上26
1.8.3 如何下载MSDN附带的示例27
1.9 精彩回顾28
第2章 掌握C#语言基础之数据类型与变量28
2.1 本章学习任务30
2.1.1 本章知识体系30
2.1.2 带着任务往下学30
2.2 常用数据类型解析31
2.2.1 值类型——不能没有你31
2.2.2 引用类型——世界因你而精采37
2.3 程序开发最常用的武器——变量39
2.3.1 变量的命名规则与惯例40
2.3.2 数据类型与变量41
2.3.3 变量的声明与赋值42
2.3.4 永恒不变——定义及使用常量45
2.3.5 变量的作用域和生存周期46
2.4 实战检验48
2.4.1 计算圆的面积48
2.4.2 计算长方形的面积49
2.4.3 计算个人工资50
2.5 疑难解惑50
2.5.1 WriteLine和ReadLine方法我还有点不明白50
2.5.2 怎样发现变量在运算时溢出51
2.6 精彩回顾51
第3章 领略运算符和表达式带给我们的神奇51
3.1 本章学习任务53
3.1.1 本章知识体系53
3.1.2 带着任务往下学53
3.2 认识运算符和表达式53
3.2.1 什么是运算符53
3.2.2 什么是表达式54
3.3 你必须掌握的几种运算符54
3.3.1 无处不在的赋值运算符54
3.3.2 重温算术运算符56
3.3.3 一起学习比较运算符60
3.3.4 为什么要使用逻辑运算符63
3.4 运算符之“特殊问题特殊对待”65
3.4.1 什么是自增/自减运算符65
3.4.2 学会使用位运算符67
3.4.3 短小精悍——三元运算符68
3.5 让运算符的运算顺序如你所愿69
3.5.1 层次分明——运算符的优先级69
3.5.2 争先恐后——逻辑运算符的优先级70
3.5.3 自有定数——使用小括号来得到正确的表达式70
3.6 实战检验71
3.6.1 制作简单计算器71
3.6.2 输入数字比大小72
3.7 疑难解惑72
3.7.1 自增/自减运算符我还是有点不明白72
3.7.2 三元运算符都用在哪里呢73
3.7.3 表达式中加入小括号有什么好处73
3.8 精彩回顾73
第4章 峰回路转——巧用流程控制语句73
4.1 本章学习任务75
4.1.1 本章知识体系75
4.1.2 带着任务往下学75
4.2 流程控制76
4.2.1 流程控制的体现——语句76
4.2.2 语句的构成76
4.2.3 复合语句76
4.3 判断—条件—结果,你熟悉吗77
4.3.1 使用if条件判断语句77
4.3.2 学会使用switch语句80
4.3.3 两种判断语句各自的适用场合83
4.4 循环来了,你准备好了吗85
4.4.1 必须掌握的while循环语句85
4.4.2 学会使用do while循环语句86
4.5 强大的for家族88
4.5.1 for语句——撑起循环半边天88
4.5.2 遍历好帮手——foreach语句90
4.6 让跳转语句告诉你:没有不可能91
4.6.1 continue语句——跳出本次循环91
4.6.2 break语句——跳出当前循环体92
4.6.3 用于返回数据的return语句93
4.6.4 定点射击——goto语句94
4.7 实战检验95
4.7.1 猜数字小游戏95
4.7.2 打造彩色控制台96
4.8 疑难解惑97
4.8.1 为什么不建议过多使用goto语句97
4.8.2 关于return语句的问题97
4.8.3 do while循环与while循环有什么不同吗97
4.9 精彩回顾97
第5章 程序开发的灵魂——算法99
5.1 本章学习任务99
5.1.1 本章知识体系99
5.1.2 带着任务往下学99
5.2 你了解算法吗101
5.2.1 初识算法101
5.2.2 描述算法的两种常用流程图101
5.3 你应该掌握的常用算法103
5.3.1 抛砖引玉——查找最大最小值103
5.3.2 经典再现——杨辉三角算法的实现104
5.3.3 争先恐后——冒泡排序法105
5.3.4 峰回路转——插入排序法107
5.3.5 我选择了你从不后悔——选择排序法108
5.3.6 釜底抽薪——希尔排序法109
5.4 实战检验111
5.4.1 迷你星座查询器的实现111
5.4.2 设计双色球彩票选号器115
5.5 疑难解惑117
5.5.1 传统流程图与N-S结构化流程图有何不同117
5.5.2 为什么杨辉三角的表示形式不一样117
5.5.3 如何选择适合自己的排序算法118
5.6 精彩回顾118
第6章 看似简单的字符串真就那么简单吗118
6.1 本章学习任务120
6.1.1 本章知识体系120
6.1.2 带着任务往下学120
6.2 让我们从字符开始学起121
6.2.1 我很小,可是我很重要——Char结构121
6.2.2 System.Char结构的成员121
6.2.3 一种特殊的字符——转义字符123
6.3 想知道字符串的具体含义吗125
6.4 字符串有9种常用操作,你相信吗126
6.4.1 互不相让——比较字符串126
6.4.2 按部就班——格式化字符串128
6.4.3 为我所用——截取字符串129
6.4.4 一刀两断——分割字符串130
6.4.5 见缝插针——插入字符串131
6.4.6 钵满盒满——填充字符串131
6.4.7 取之有道——删除字符串132
6.4.8 推陈出新——复制字符串133
6.4.9 移形幻影——替换字符串134
6.5 深入学习可变字符串135
6.5.1 高效率字符串对象操作——StringBuilder135
6.5.2 我可以做些什——StringBuilder的使用136
6.5.3 string类与StringBuilder类的区别137
6.6 实战检验138
6.6.1 制作字符串加密/解密程序138
6.6.2 正则表达式分解字符串程序的实现139
6.7 疑难解惑140
6.7.1 (char)8和‘8’有什么不同140
6.7.2 如何区别0、空字符串、Null、Empty和Nothing140
6.7.3 选择合适的方法比较字符串140
6.8 精彩回顾140
第7章 批量数据处理专家——数组143
7.1 本章学习任务143
7.1.1 本章知识体系143
7.1.2 带着任务往下学143
7.2 数组从何而来144
7.2.1 为什么使用数组144
7.2.2 什么是数组144
7.2.3 数组用途之广144
7.3 从最简单的一维数组开始学起145
7.3.1 一维数组的创建——很轻松吧145
7.3.2 怎样对一维数组进行初始化145
7.3.3 如何遍历一维数组146
7.4 想掌握二维以及多维数组吗,跟我来148
7.4.1 创建二维数组148
7.4.2 怎样对二维数组进行初始化150
7.4.3 学会遍历二维数组151
7.4.4 解析多维数组152
7.4.5 运用多维数组153
7.5 原来数组有这么多操作154
7.5.1 一个不留——清除数组内元素155
7.5.2 合二为一——合并数组156
7.5.3 化整为零——拆分数组157
7.5.4 浅表副本——克隆数组157
7.5.5 众里寻他千百度——查找数组元素159
7.6 告诉你一个不一样的ArrayList集合160
7.6.1 强大的ArrayList160
7.6.2 ArrayList成员160
7.6.3 试试多强大——ArrayList的使用161
7.7 实战检验161
7.7.1 操作便捷的简单电话簿161
7.7.2 设计一个简单客车售票记录程序162
7.8 疑难解惑163
7.8.1 遍历数组还有什么方法163
7.8.2 清空ArrayList集合中元素的问题163
7.9 精彩回顾164
第8章 步入面向对象程序设计的殿堂166
8.1 本章学习任务166
8.1.1 本章知识体系166
8.1.2 带着任务往下学166
8.2 掌握面向对象编程的核心——类166
8.2.1 设计图纸——类是什么166
8.2.2 准备设计图纸——定义类167
8.2.3 根据类型来得到对象——类的使用167
8.2.4 对象的生成——对象构造器169
8.2.5 对象的释放——对象析构器172
8.3 对象的状态和行为——字段、方法和属性172
8.3.1 对象的状态——字段172
8.3.2 怎样定义字段173
8.3.3 如何定义方法173
8.3.4 方法的使用174
8.3.5 方法的重载175
8.3.6 字段的封装——什么是属性176
8.3.7 如何使用属性来封装字段177
8.3.8 对集合的封装——索引器179
8.4 面向对象编程特性之继承180
8.4.1 继承——代码的重用180
8.4.2 如何使用继承181
8.5 你来我往——详解数据类型之间的转换182
8.5.1 表里如一——隐式类型转换182
8.5.2 循规蹈矩——显式类型转换184
8.5.3 值类型的装箱和拆箱185
8.6 可以被重写的方法——虚方法186
8.6.1 如何定义虚方法186
8.6.2 override重写虚方法187
8.7 千变万化——抽象类188
8.7.1 什么是抽象类188
8.7.2 如何使用抽象类189
8.8 功能的定义——接口190
8.8.1 雾里看花——接口是什么190
8.8.2 如何使用接口191
8.8.3 一石二鸟——隐式实现接口192
8.8.4 用心专一——显式实现接口192
8.9 面向对象编程特性之——多态193
8.9.1 什么是多态193
8.9.2 怎样使用多态特性193
8.10 实战检验195
8.10.1 制作简单计时器195
8.10.2 使用面向对象的思想计算圆及正方形周长195
8.11 疑难解惑197
8.11.1 关于属性和索引器的使用197
8.11.2 装箱和拆箱操作为什么叫做“值类型的装箱和拆箱”197
8.11.3 关于接口的问题197
8.12 精彩回顾197
第9章 使用Windows窗体搭建交互式图形界面197
9.1 本章学习任务200
9.1.1 本章知识体系200
9.1.2 带着任务往下学200
9.2 告诉你什么是Windows窗体201
9.2.1 窗体的介绍201
9.2.2 创建Windows窗体应用程序202
9.3 Windows窗体的常见操作205
9.3.1 窗体的最大化、最小化和正常大小205
9.3.2 顶层窗体——控制窗体总在最前面205
9.3.3 多姿多彩——更改窗体背景图片或颜色206
9.3.4 看不清我吧——窗体的透明度207
9.3.5 我可以隐身的哦——窗体的显示和隐藏207
9.4 在一个窗体中装载多个窗体,很神奇吧208
9.4.1 多文档窗体——让文档更有条理208
9.4.2 建立多文档窗体209
9.4.3 快来试一试——简单的多文档小程序210
9.5 用最快的速度制作两个一模一样的窗体212
9.5.1 定义基窗体212
9.5.2 新建窗体并继承于基窗体212
9.5.3 真的很神奇——有效使用继承窗体215
9.6 实战检验216
9.6.1 制作启动欢迎窗体216
9.6.2 设计图形窗体217
9.7 疑难解惑218
9.7.1 项目编译之后的.pdb文件有何用处218
9.7.2 MDI主窗体中的背景为何呈现灰色219
9.7.3 创建继承窗体的两种方法有什么区别219
9.7.4 区别Modifiers属性的3种访问修饰符219
9.8 精彩回顾219
第10章 你所必须知道的Windows控件222
10.1 本章学习任务222
10.1.1 本章知识体系222
10.1.2 带着任务往下学222
10.2 最简单、常用的文本类控件223
10.2.1 窗体中的广告牌——标签控件223
10.2.2 电子版的笔记本——文本框控件224
10.2.3 一锤定音——按钮控件227
10.3 选择数字、列表……,让选择类控件帮你实现229
10.3.1 数字操作最佳工具——数字选择控件229
10.3.2 唯一的选择——单选按钮230
10.3.3 多重选择——必选复选框232
10.3.4 编辑框和列表框的进化——组合框控件234
10.3.5 存储字符串的盒子——列表控件236
10.3.6 样式控制好帮手——列表视图控件238
10.3.7 层次分明——树视图控件241
10.4 控件大家族——分组类控件244
10.4.1 带有标题框的分组——GroupBox244
10.4.2 面板分组——Panel244
10.4.3 选项卡面板分组——TabControl245
10.5 天下三分——菜单、工具栏和状态栏247
10.5.1 半数天下归于魏——菜单247
10.5.2 民心向背在于蜀——工具栏249
10.5.3 独树一帜当属吴——状态栏251
10.6 实战检验252
10.6.1 制作电子点菜系统252
10.6.2 设计仿XP系统的任务栏菜单253
10.7 疑难解惑255
10.7.1 保持文本框的滚动条始终在最底端255
10.7.2 如何对ListBox控件中的数据进行排序256
10.7.3 在状态栏中实时显示当前系统时间256
10.8 精彩回顾256
第11章 掌握能够辅助程序开发的Windows控件256
11.1 本章学习任务259
11.1.1 本章知识体系259
11.1.2 带着任务往下学259
11.2 Windows系统中最常用的几种对话框260
11.2.1 认识Windows消息对话框260
11.2.2 如何找到文件的家——打开对话框263
11.2.3 将文件存到何处——另存为对话框264
11.2.4 确认文件的位置——浏览文件夹对话框265
11.2.5 个性字体博览会——字体对话框266
11.2.6 让世界充满颜色——颜色对话框267
11.3 使用计时器方便地获取最新信息268
11.3.1 认真守时——Timer组件268
11.3.2 勤劳的小闹钟——Timer组件269
11.3.3 鼠标哪里跑——Timer组件270
11.4 漂亮的图片、好看的图标——图像控件帮你来存取271
11.4.1 我型我秀——图像控件271
11.4.2 画家的收藏夹——图像列表组件272
11.5 想知道操作进度吗,那还不试试进度条控件273
11.5.1 怎样使用进度条控件273
11.5.2 Loading——以进度条驱散枯燥274
11.6 实战检验275
11.6.1 播放幻灯片的屏幕保护程序275
11.6.2 飞舞的小蝴蝶动画效果的实现276
11.7 疑难解惑278
11.7.1 关于OpenFileDialog组件的问题278
11.7.2 Timer组件的执行周期最大可以设计多长时间278
11.7.3 ImageList中如果放入大图片会怎么样278
11.7.4 ProgressBar控件的问题278
11.8 精彩回顾278
第12章 数据库管理系统开发必备281
12.1 本章学习任务281
12.1.1 本章知识体系281
12.1.2 带着任务往下学281
12.2 下面要介绍ADO.NET技术了,准备好了吗282
12.2.1 ADO.NET简介282
12.2.2 连接模式与非连接模式283
12.3 我能连接数据库了——Connection对象283
12.3.1 尝试前的准备——认识Connection对象283
12.3.2 初次尝试——使用SqlConnection对象连接SQL Server 2005数据库285
12.4 Command对象,执行SQL好帮手285
12.4.1 认识Command对象286
12.4.2 使用Command对象添加记录287
12.4.3 使用Command对象删除记录288
12.4.4 使用Command对象修改记录288
12.4.5 使用Command对象查找记录289
12.5 读取数据库中数据,就用DataReader对象290
12.5.1 数据在这里——初识数据读取器290
12.5.2 将数据库中的内容读出来——如何使用数据读取器290
12.6 非连接模式不能知的DataSet与DataTable291
12.6.1 内存中的数据库——DataSet291
12.6.2 内存中的数据表——DataTable292
12.7 功能强大的DataAdapter对象293
12.7.1 认识数据适配器——DataAdapter对象294
12.7.2 使用SqlDataAdapter对象填充DataSet数据集294
12.7.3 使用SqlDataAdapter对象更新数据库中记录295
12.8 用更方便的数据控件体现数据库操作295
12.8.1 呈现数据我最强——DataGridView296
12.8.2 一切都是这么轻松——DataGridView数据绑定296
12.9 实战检验297
12.9.1 制作个人通讯簿297
12.9.2 设计个性影集程序300
12.10 疑难解惑304
12.10.1 使用SqlConnection对象连接数据库的问题304
12.10.2 怎样取出DataReader中的数据呢?305
12.10.3 什么是DataSet305
12.11 精彩回顾305
第13章 .NET 3.5神来之笔——LINQ数据访问技术305
13.1 本章学习任务307
13.1.1 本章知识体系307
13.1.2 带着任务往下学307
13.2 LINQ从何而来308
13.3 .Net Framework 3.5——语言扩展309
13.3.1 安全又方便——隐式类型局部变量310
13.3.2 短小精悍——Lambda表达式311
13.4 查询表达式对于LINQ有多重要312
13.4.1 查询表达式312
13.4.2 用from子句指定数据源313
13.4.3 用where子句指定筛选条件314
13.4.4 用select子句指定目标数据315
13.4.5 用orderby子句进行排序315
13.5 操作SQL数据库很简单,但你会用LINQ吗316
13.5.1 创建LINQ实体类316
13.5.2 执行数据的查询、添加、修改和删除操作319
13.6 LINQ告诉你:操作任何数据都可以很方便324
13.6.1 使用LINQ在数组中查询数据324
13.6.2 使用LINQ操作XML文件325
13.7 实战检验327
13.7.1 LINQ防止SQL注入式攻击327
13.7.2 使用LINQ实现数据分页328
13.8 疑难解惑330
13.8.1 如何使用LINQ生成随机序列330
13.8.2 如何为LINQ实体类中的数据表设置主键330
13.8.3 开发网站时有必要用到LINQ技术吗331
13.9 精彩回顾331
第14章 钟馗捉妖——程序调试与错误处理331
14.1 本章学习任务334
14.1.1 本章知识体系334
14.1.2 带着任务往下学334
14.2 “妖”之分类——常见的异常335
14.2.1 千年小妖——语法错误335
14.2.2 千年老妖——语义错误336
14.2.3 千年老妖——逻辑错误336
14.3 修练仙道——程序调试337
14.3.1 仙术秘诀——设定断点337
14.3.2 开始修练——调试断点338
14.3.3 跨越险阻——中断执行340
14.3.4 飞升成仙——停止执行340
14.4 捉妖之术——C#中的最佳异常处理341
14.4.1 使用try...catch语句捕获异常341
14.4.2 使用try...catch...finally语句捕获异常342
14.5 实战检验343
14.5.1 制作捕获除数为零错误程序343
14.5.2 制作捕获数据库连接错误程序344
14.6 疑难解惑344
14.6.1 如何区分程序中常见的3种异常344
14.6.2 异常与Bug有什么区别345
14.6.3 如何针对不同的异常进行捕捉345
14.7 精彩回顾345
第15章 Windows程序不可或缺的两个步骤——打包部署345
15.1 本章学习任务347
15.1.1 本章知识体系347
15.1.2 带着任务往下学347
15.2 Windows Installer,翻译成汉语看看348
15.3 告诉你如何来创建Windows安装项目349
15.4 原来制作Windows安装程序这么简单350
15.4.1 添加项目输出350
15.4.2 添加内容文件350
15.4.3 创建桌面快捷方式351
15.4.4 添加注册表项352
15.4.5 生成Windows安装程序354
15.5 用更容易的方式理解部署——安装354
15.6 实战检验356
15.6.1 打包程序时设置桌面图标356
15.6.2 打包.NET Framework 3.5框架357
15.7 疑难解惑359
15.7.1 打包生成的.exe文件和.msi文件有何区别359
15.7.2 常用的C#程序打包工具有哪些359
15.8 精彩回顾359
第2篇 小试牛刀——范例演练篇363
第16章 打好根基——基础应用相关363
16.1 完美实用——金额大小写转换363
16.1.1 范例功能演示363
16.1.2 开发思路指引363
16.1.3 专家难点解析363
16.1.4 设计过程详解365
16.1.5 范例开发手记367
16.1.6 进阶与提高367
16.2 衣着华丽——窗体更换皮肤368
16.2.1 范例功能演示368
16.2.2 开发思路指引368
17.2.3 专家难点解析368
16.2.4 设计过程详解369
16.2.5 范例开发手记371
16.2.6 进阶与提高372
16.3 亦真亦幻——仿QQ抽屉式窗体372
16.3.1 范例功能演示372
16.3.2 开发思路指引373
16.3.3 专家难点解析373
16.3.4 设计过程详解374
16.3.5 范例开发手记376
16.3.6 进阶与提高377
16.4 绚丽多彩——七彩复选框377
16.4.1 范例功能演示377
16.4.2 开发思路指引377
16.4.3 专家难点解析378
16.4.4 设计过程详解379
16.4.5 范例开发手记380
16.4.6 进阶与提高380
16.5 鉴别真伪——身份证号码验证工具381
16.5.1 范例功能演示381
16.5.2 开发思路指引381
16.5.3 专家难点解析382
16.5.4 设计过程详解382
16.5.5 范例开发手记384
16.5.6 进阶与提高385
第17章 开发必备——数据库开发相关385
17.1 全能数据库连接器387
17.1.1 范例功能演示387
17.1.2 开发思路指引387
17.1.3 专家难点解析388
17.1.4 设计过程详解389
17.1.5 范例开发手记391
17.1.6 进阶与提高392
17.2 多条件查询员工信息392
17.2.1 范例功能演示392
17.2.2 开发思路指引393
17.2.3 专家难点解析393
17.2.4 设计过程详解394
17.2.5 范例开发手记396
17.2.6 进阶与提高397
17.3 使用断开式连接批量更新数据库中数据397
17.3.1 范例功能演示397
17.3.2 开发思路指引398
17.3.3 专家难点解析398
17.3.4 设计过程详解399
17.3.5 范例开发手记400
17.3.6 进阶与提高400
17.4 将图片以二进制形式存入数据库400
17.4.1 范例功能演示400
17.4.2 开发思路指引401
17.4.3 专家难点解析401
17.4.4 设计过程详解402
17.4.5 范例开发手记403
17.4.6 进阶与提高404
17.5 通过存储过程对员工信息进行管理405
17.5.1 范例功能演示405
17.5.2 开发思路指引405
17.5.3 专家难点解析406
17.5.4 设计过程详解407
17.5.5 范例开发手记410
17.5.6 进阶与提高411
17.6 使用事务批量删除生产单信息412
17.6.1 范例功能演示412
17.6.2 开发思路指引413
17.6.3 专家难点解析413
17.6.4 设计过程详解413
17.6.5 范例开发手记415
17.6.6 进阶与提高415
第18章 引领时尚——图形图像及多媒体应用415
18.1 让画面更流畅——使用双缓冲技术绘图417
18.1.1 范例功能演示417
18.1.2 开发思路指引417
18.1.3 专家难点解析417
18.1.4 设计过程详解418
18.1.5 范例开发手记419
18.1.6 进阶与提高420
18.2 画家的培养——画桃花420
18.2.1 范例功能演示420
18.2.2 开发思路指引421
18.2.3 专家难点解析421
18.2.4 设计过程详解422
18.2.5 范例开发手记423
18.2.6 进阶与提高423
18.3 随心所欲——屏幕抓图424
18.3.1 范例功能演示424
18.3.2 开发思路指引424
18.3.3 专家难点解析425
18.3.4 设计过程详解426
18.3.5 范例开发手记427
18.3.6 进阶与提高428
18.4 流行时尚——打造自己的开心农场428
18.4.1 范例功能演示428
18.4.2 开发思路指引429
18.4.3 专家难点解析429
18.4.4 设计过程详解430
18.4.5 范例开发手记433
18.4.6 进阶与提高433
18.5 经典之作——MP3播放器434
18.5.1 范例功能演示434
18.5.2 开发思路指引434
18.5.3 专家难点解析434
18.5.4 设计过程详解435
18.5.5 范例开发手记437
18.5.6 进阶与提高438
第19章 新品展示——WPF图形化显示系统440
19.1 花样百出——两种图形有多少种组合方式440
19.1.1 范例功能演示440
19.1.2 开发思路指引440
19.1.3 专家难点解析441
19.1.4 设计过程详解442
19.1.5 范例开发手记443
19.1.6 进阶与提高443
19.2 冲击视觉——实现Windows 7的Aero效果443
19.2.1 范例功能演示443
19.2.2 开发思路指引444
19.2.3 专家难点解析444
19.2.4 设计过程详解445
19.2.5 范例开发手记447
19.2.6 进阶与提高447
19.3 雾里看花——图片的浮雕边缘效果448
19.3.1 范例功能演示448
19.3.2 开发思路指引448
19.3.3 专家难点解析448
19.3.4 设计过程详解449
19.3.5 范例开发手记449
19.3.6 进阶与提高450
19.4 动感十足——旋转的立方体451
19.4.1 范例功能演示451
19.4.2 开发思路指引451
19.4.3 专家难点解析452
19.4.4 设计过程详解453
19.4.5 范例开发手记455
19.4.6 进阶与提高455
19.5 如影随形——模拟车轮的滚动路径456
19.5.1 范例功能演示456
19.5.2 开发思路指引456
19.5.3 专家难点解析457
19.5.4 设计过程详解458
19.5.5 范例开发手记460
19.5.6 进阶与提高460
19.6 精彩无限——使用WPF打造炫目视频播放器460
19.6.1 范例功能演示460
19.6.2 开发思路指引461
19.6.3 专家难点解析461
19.6.4 设计过程详解463
19.6.5 范例开发手记465
19.6.6 进阶与提高466
第20章 明日快递单打印系统——单据打印系统模板466
第3篇 初露锋芒——项目实战篇469
20.1 明日快递单打印系统概述469
20.1.1 研发背景469
20.1.2 需求分析469
20.1.3 系统功能结构图469
20.2 数据库设计470
20.2.1 设计数据表结构470
20.2.2 创建存储过程471
20.3 技术准备472
20.3.1 自定义控件472
20.3.2 泛型的应用简介474
20.4 主要功能模块设计475
20.4.1 快递单设置设计475
20.4.2 快递单打印设计482
20.4.3 快递单查询设计486
20.5 程序调试与错误处理492
20.5.1 空引用异常调试492
20.5.2 数组越界异常调试493
20.6 开发总结494
20.6.1 技术总结494
20.6.2 经验总结495
第21章 QQ自动登录器——方便你我他495
21.1 QQ自动登录器概述497
21.1.1 研发背景497
21.1.2 需求分析497
21.1.3 系统业务流程图497
21.1.4 系统功能结构图497
21.2 技术攻关498
21.2.1 QQ自动登录器实现原理498
21.2.2 使用MD5加密算法加密QQ密码498
21.2.3 使用XML文件存储QQ账号信息499
21.3 公共类设计500
21.3.1 QQInfo类设计500
21.3.2 QQRegister类设计501
21.3.3 QQFilePath类设计502
21.4 主要功能模块设计503
21.4.1 QQ自动登录器主窗体设计503
21.4.2 添加QQ账号模块设计509
21.4.3 设置QQ程序路径模块设计511
21.5 程序调试与错误处理513
21.5.1 XML文件序列化失败513
21.5.2 QQ账号和密码无法传递514
21.6 开发总结514
21.6.1 技术总结514
21.6.2 经验总结515
第22章 雷速网络下载专家——让你忘记迅雷515
22.1 雷速网络下载专家概述517
22.1.1 研发背景517
22.1.2 需求分析517
22.1.3 系统业务流程图517
22.1.4 系统功能结构图518
22.2 技术攻关518
22.2.1 多线程下载实现原理518
22.2.2 保存和读取续传信息520
22.2.3 合并多线程下载文件520
22.3 公共类设计521
22.3.1 Locations类设计521
22.3.2 DownLoad类设计522
22.3.3 xuchuan类设计523
22.4 主要功能模块设计524
22.4.1 雷速主窗体设计524
22.4.2 添加下载任务模块531
22.5 程序调试与错误处理533
22.5.1 无法连接到下载服务器533
22.5.2 无法使用多线程下载资源534
22.6 开发总结534
22.6.1 技术总结534
22.6.2 经验总结535
第23章 编程词典销售分析系统——让用户了解我们535
23.1 编程词典销售分析系统概述537
23.1.1 研发背景537
23.1.2 需求分析537
23.1.3 系统功能结构图537
23.2 数据库设计538
23.2.1 主要数据表结构538
23.2.2 创建视图541
23.2.3 创建存储过程541
23.3 技术准备542
23.3.1 动态实例化窗体542
23.3.2 可空类型的使用542
23.4 主要功能模块设计543
23.4.1 产品大类设计543
23.4.2 代理登记设计546
23.4.3 订货单设计551
23.4.4 权限分配设计557
23.5 程序调试与错误处理560
23.6 开发总结561
23.6.1 技术总结561
23.6.2 经验总结562
第24章 企业ERP管理系统(C/S架构)562
第4篇 挑战自我——商业系统篇565
24.1 企业ERP管理系统概述565
24.1.1 什么是ERP和ERP管理系统565
24.1.2 ERP的发展阶段565
24.2 系统分析566
24.2.1 需求分析566
24.2.2 开发工具选择567
24.3 总体设计567
24.3.1 项目规划567
24.3.2 ERP管理系统流程图567
24.3.3 系统功能结构568
24.4 系统设计569
24.4.1 设计目标569
24.4.2 开发及运行环境569
24.4.3 系统预览570
24.4.4 数据库命名规范572
24.4.5 数据库设计573
24.5 技术准备581
24.5.1 使用泛型集合、字典存储不同的信息列表581
24.5.2 使用SqlTransaction事务处理对象584
24.5.3 动态设置水晶报表数据源585
24.6 公共模块设计585
24.6.1 文件及文件夹模块设计585
24.6.2 公共类设计587
24.7 主要功能模块设计599
24.7.1 物料清单设计599
24.7.2 采购入库单设计609
24.7.3 销售收款单设计621
24.7.4 库存清单设计628
24.7.5 生产单设计630
24.7.6 生产完工处理设计639
24.7.7 产品销售毛利汇总表设计646
24.7.8 操作权限设计649
24.8 系统打包部署653
24.9 系统使用手册658
24.10 疑难问题分析与解决660
24.10.1 向被数据绑定的DataGridView控件的行集合中添加行660
24.10.2 动态添加DataGridView控件的列660
24.11 程序调试与错误处理662
24.11.1 空引用异常调试662
24.11.2 水晶报表查询错误调试663
24.12 技术、经验总结663
24.12.1 技术总结663
24.12.2 经验总结664
热门推荐
- 2630444.html
- 2216083.html
- 1886249.html
- 1846766.html
- 791019.html
- 2199219.html
- 1945070.html
- 1268111.html
- 534796.html
- 2359123.html
- http://www.ickdjs.cc/book_1253489.html
- http://www.ickdjs.cc/book_399513.html
- http://www.ickdjs.cc/book_682334.html
- http://www.ickdjs.cc/book_1582327.html
- http://www.ickdjs.cc/book_465.html
- http://www.ickdjs.cc/book_3676813.html
- http://www.ickdjs.cc/book_1382202.html
- http://www.ickdjs.cc/book_1697.html
- http://www.ickdjs.cc/book_2990597.html
- http://www.ickdjs.cc/book_1129131.html