图书介绍

编程的奥秘 .NET软件技术学习与实践PDF|Epub|txt|kindle电子书版本下载

编程的奥秘 .NET软件技术学习与实践
  • 金旭亮著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121018209
  • 出版时间:2006
  • 标注页数:584页
  • 文件大小:88MB
  • 文件页数:613页
  • 主题词:计算机网络-程序设计

PDF下载


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

下载说明

编程的奥秘 .NET软件技术学习与实践PDF格式电子书版下载

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

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

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

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

图书目录

第1篇 初识1

第1章 初识.NET2

1.1 什么是.NET2

1.1.1 .NET与传统Windows的不同2

1.1.2 从.NET看软件技术的发展趋势3

1.2 搭建.NET运行平台6

1.3 使用命令行编译VB.NET程序12

1.4 第一个可视化的.NET程序16

1.5 .NET程序运行原理24

1.5.1 理解机器指令24

1.5.2 程序与编译器25

1.5.3 .NET程序运行原理25

1.5.4 发布.NET程序27

第2章 .NET程序设计基础30

2.1 使用VS.NET设计用户界面30

2.1.1 窗体的使用31

2.1.2 常见控件使用41

2.1.3 界面布局52

2.1.4 绘制图标54

2.2 VB.NET语法基础56

2.2.1 基本数据类型56

2.2.2 语句与控制结构63

2.2.3 对象与类72

2.2.4 变量的类型84

2.2.5 函数与方法重载89

2.2.6 字符串使用91

2.2.7 递归93

2.2.8 .NET中的集合96

2.2.9 VB.NET开发实践:多窗体编程99

2.3 克隆Word——MyEditor程序分析103

2.3.1 主窗体frmEditor界面设计104

2.3.2 结束程序运行104

2.3.3 打开文件功能的实现104

2.3.4 编辑功能的实现108

2.3.5 查找功能的实现113

2.4 编译项目119

2.4.1 Debug与Release版本119

2.4.2 设置EXE文件图标120

2.4.3 MyEditor程序分析小结120

第2篇 入门121

第3章 面向对象的程序设计语言122

3.1 .NET语言族122

3.2 类的创建与销毁过程123

3.2.1 类的创建与构造函数123

3.2.2 类的销毁与垃圾收集126

3.3 ByRef与ByVal126

3.3.1 简单类型参数的传送126

3.3.2 引用类型参数的传送128

3.4 面向对象特性130

3.4.1 继承130

3.4.2 多态137

3.4.3 函数模板——委托140

3.4.4 事件142

3.5 异常处理144

3.5.1 程序的健壮性144

3.5.2 使用异常处理保证程序的健壮性145

3.5.3 异常的捕获145

3.6 面向对象编程实战146

3.6.1 什么是应用程序向导146

3.6.2 设计一个向导程序框架147

3.6.3 向导框架代码分析148

3.6.4 小结153

第4章 Windows Form程序设计154

4.1 组件开发与使用基础154

4.1.1 可视化组件与非可视化组件154

4.1.2 使用第三方控件155

4.1.3 容器控件156

4.1.4 移动焦点159

4.2.1 窗体级验证与字段级验证161

4.2 数据验证161

4.2.2 正则表达式164

4.3 读取按键167

4.3.1 KeyPress事件167

4.3.2 KeyDown和KeyUp事件167

4.3.3 窗体的KeyPreview属性168

4.4 鼠标操作168

4.4.1 区分鼠标按键168

4.4.2 检测鼠标滚轮169

4.4.3 设置等待光标169

4.4.4 自定义鼠标光标170

4.5 流171

4.5.1 使用MemoryStream172

4.5.2 使用FileStream173

4.5.3 操作流对象175

4.6.2 剪贴板编程原理178

4.6.1 使用剪贴板178

4.6 剪贴板原理178

4.6.3 剪贴板编程实例180

4.7 综合实例:开发资源管理器183

4.7.1 软件总体构想184

4.7.2 文件操作184

4.7.3 文件夹操作186

4.7.4 TreeView使用189

4.7.5 ListView使用193

4.7.6 软件体系结构设计195

第3篇 深入209

第5章 .NET数据库编程概览210

5.1 数据库编程技术基础210

5.1.1 数据库的基本概念211

5.1.2 SQL简介212

5.1.3 关系数据库的三种操作212

5.2.1 用户界面设计214

5.2.2 开始编码214

5.2 使用.NET开发数据库应用程序214

第6章 SQL入门221

6.1 搭建SQL运行平台221

6.2 SQL语句的编写222

6.2.1 选择数据222

6.2.2 排序226

6.2.3 聚集函数227

6.2.4 分组228

6.2.5 其他数据操作229

6.3 SQL命令使用技巧232

6.3.1 计算数学表达式232

6.3.2 在返回结果中增加不属于任何一个表的列233

6.3.3 嵌套子查询233

6.3.4 流程控制234

第7章 编程访问数据库236

7.1 使用ADO.NET表示数据库模型236

7.1.1 ADO.NET对象模型236

7.1.2 动态创建数据库237

7.1.3 使用DataRelation对象表达数据间的关系239

7.2 连接数据库244

7.2.1 四种Connection对象244

7.2.2 连接数据库的基本步骤244

7.3 向数据库发送SQL命令246

7.3.1 Command对象的创建246

7.3.2 执行无返回行的SQL命令247

7.3.3 进行单值查询247

7.3.4 使用带参数的SQL命令248

7.3.5 调用存储过程249

7.4 获取数据252

7.4.1 填充数据252

7.4.2 获取数据库架构信息254

7.5 显示数据256

7.5.1 使用DataGrid显示数据256

7.5.2 在数据集中移动263

7.6 编辑数据270

7.6.1 增加数据270

7.6.2 删除数据273

7.6.3 修改数据274

7.7 保存数据到数据库275

7.7.1 数据更新原理275

7.7.2 手动更新数据库278

7.7.3 使用DataAdapter更新数据库282

7.7.4 处理更新失败283

7.8 查找与过滤数据284

7.8.1 在DataTable中查找285

7.8.2 使用DataView筛选数据285

7.9 统计与分析289

7.9.1 计算列290

7.9.2 Compute方法292

第8章 数据库编程技巧与实例分析294

8.1 开发可复用的数据存取类294

8.1.1 设计数据访问类294

8.1.2 访问存储过程298

8.1.3 使用BLOB字段301

8.1.4 获取数据库元信息304

8.2 开发客户信息管理系统305

8.2.1 功能简介306

8.2.2 开发过程307

8.2.3 养成良好的编程习惯320

第9章 使用XML处理数据322

9.1 XML基础知识322

9.1.1 什么是XML322

9.1.2 用XML表达数据323

9.2 在.NET中处理XML数据326

9.2.1 使用DOM处理XML数据326

9.2.2 在程序使用DOM处理XML数据329

9.2.3 基于流机制来处理XML数据342

9.2.4 ADO.NET与XML348

第10章 计算机绘图原理及其应用357

10.1 计算机绘图原理357

10.1.1 在计算机中处理图形图像357

10.1.2 使用GDI+绘图359

10.1.3 绘图对象367

10.1.4 坐标变换384

10.1.5 绘制数学图案387

10.1.6 处理图像397

10.2 综合示例:GDIClock程序分析402

10.2.1 怎样阅读别人写的程序代码403

10.2.2 程序架构404

10.2.3 实现程序的开机自动运行405

10.2.4 实现程序退出时保存设置408

10.2.5 创建图形菜单409

10.2.6 绘制时钟410

10.2.7 实现闹钟416

10.2.8 提升系统性能417

10.2.9 小结419

10.3 设计打印系统419

10.3.1 计算机打印原理419

10.3.2 控制打印432

10.3.3 打印系统开发实例——邮签打印436

第4篇 精通445

第11章 面向对象软件编程基础446

11.1 对软件的再认识446

11.1.1 理解软件的概念446

11.1.2 软件开发是一项系统工程446

11.1.3 软件开发的7种武器448

11.2 面向对象编程概述449

11.2.1 掌握编程的基本原则451

11.2.2 掌握编程的基本方法456

11.2.3 面向对象编程实例分析459

11.3 现代面向对象技术的基石之一:动态链接技术464

11.3.1 动态链接技术的由来464

11.3.2 Windows动态链接技术的概貌465

11.3.3 .NET下动态链接技术的发展469

11.4 UML使用入门471

11.4.1 UML简介472

11.4.2 使用UML类图475

11.4.3 使用UML包图482

11.4.4 使用用例图描述系统功能483

11.4.5 使用UML描述系统静态结构483

11.4.6 使用UML描述系统动态特性484

11.4.7 在软件开发中使用UML486

第12章 基于组件的软件开发488

12.1 CBD导论488

12.1.1 什么是CBD488

12.1.2 在软件开发中采用CBD的必要性489

12.1.3 组件化开发基础490

12.2 开发自定义.NET组件实例495

12.2.1 AutoComplete的含义495

12.2.2 设计AutoComplete文本框初步开发方案496

12.2.3 实现AutoComplete功能496

12.2.4 对程序进行重构498

12.2.6 定义自己的控件499

12.2.5 组件化迈出第一步499

12.2.7 优化性能501

12.2.8 封装多线程功能到自定义控件中504

12.2.9 小结504

12.3 混合语言开发505

12.3.1 组合多种语言开发的组件505

12.3.2 混合语言组件的继承508

12.3.3 混合语言组件间的多态调用509

12.4 动态组件插拔512

12.3.4 小结512

12.4.1 设计示例用到的组件514

12.4.2 读取XML配置文件514

12.4.3 动态创建对象516

12.4.4 在主程序中动态装载组件517

12.4.5 小结518

第13章 面向对象软件开发实践520

13.1 系统分析与设计520

13.1.1 缘起520

13.1.2 确定系统功能521

13.1.3 技术方案构想522

13.1.4 体系结构设计526

13.2 开发自定义树控件SuperTreeView529

13.2.1 创建自定义控件项目529

13.2.2 补习面向对象理论530

13.2.3 实现树的基本操作功能531

13.2.4 在树中查找节点536

13.2.5 小结538

13.3 开发SuperRichTextBox控件538

13.3.1 设计封装方案539

13.3.2 应用平台调用技术541

13.3.3 支持拖动编辑544

13.3.4 插入行号548

13.3.5 使用自定义控件“包”起一切554

13.4 用组件装配系统557

13.4.1 设计用户界面557

13.4.2 处理树节点点击事件559

13.4.3 实现所见即所得的编辑560

13.4.4 支持键盘操作561

13.4.5 数据的备份与恢复562

13.4.6 压缩数据库564

13.4.7 设置系统参数565

13.4.8 实现历史记录568

13.4.9 解决节点移动带来的画面闪烁问题571

13.5.1 编写软件测试报告572

13.5 测试排错572

13.5.2 排除“节点无法删除”的错误573

13.5.3 排除节点定位算法引发的数据丢失错误574

13.5.4 排除事件激发次序引发的数据丢失错误575

13.5.5 进一步改进PersonalInfo579

附录A 常见Windows控件中英文名术语对照表580

附录B 本书缩略语对照表581

参考文献582

后记583

热门推荐