《Visual Basic 2005从入门到精通》PDF下载

  • 购买积分:28 如何计算积分?
  • 作  者:(美)Evangelos Petroutsos著;王军等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2007
  • ISBN:7121035804
  • 页数:1104 页
图书介绍:本书介绍了如何使用Visual Basic 2005来设计丰富的Windows和Web程序。内容包括VB 2005的基础知识、Windows程序的基本组件、如何建立和使用对象、.NET Framework中最常用的一些类、图形与打印、编写数据驱动的程序、编写Web应用程序、如何使用调试工具,以及如何编写强健的代码。

集成开发环境 2

起始页 2

第一部分 图形用户接口设计和事件驱动编程第1章 Visual Basic 2005入门 2

从新项目开始 3

第一个VB程序 8

提高程序的友好程度 10

IDE组件 12

IDE菜单 13

“解决方案资源管理器”窗口 16

“工具箱”窗口 16

命令和即时窗口 17

“输出”窗口 17

“属性”窗口 17

环境选项 18

“任务列表”窗口 18

建立控制台应用程序 19

使用代码段 21

贷款计算器程序如何工作 23

建立一个贷款计算器 23

设计界面 24

编写程序代码 26

检验数据 29

设计界面 32

建立算术计算器 32

编写代码 34

算术操作 36

简单的调试工具 38

添加更多功能 40

异常处理 42

本章小结 44

可执行文件 44

下一步 45

变量 46

第2章 Visual Basic语言 46

声明变量 47

变量类型 50

转换变量类型 68

定制数据类型 71

检查变量类型 74

为什么声明变量 75

变量作用域 76

变量的生存期 78

常数 79

声明数组 81

数组 81

数组界限 82

数组初始化 82

多维数组 83

动态数组 86

格式化数字 87

数组的数组 87

格式化日期 89

变量作为对象 91

对象是什么 92

条件控件 94

流程控制语句 94

循环结构 99

嵌套控制结构 103

Exit语句 105

下一步 106

本章小结 106

模块化编码 107

第3章 过程和模块 107

子程序 108

函数 109

调用函数和子程序 113

参数传递机制 115

参数 115

事件处理程序的参数 118

传递数量不确定的参数 121

命名参数 122

其他类型的函数返回值 123

函数重载 128

下一步 133

本章小结 133

TextBox控件 136

第4章 Windows基本控件 136

第二部分 建立丰富的应用程序 136

基本属性 137

文本操作属性 139

文本选择属性 142

文本选择方法 143

撤销编辑 144

VB 2005实例:TextPad项目 145

捕获击键 152

ListBox、CheckedListBox和ComboBox控件 155

基本属性 156

Items集合 158

VB 2005实例:ListBoxDemo项目 161

搜索 163

ComboBox控件 165

ScrollBar和TrackBar控件 168

ScrollBar控件 169

TrackBar控件 172

本章小结 173

下一步 174

窗体外观 175

第5章 窗体 175

窗体对象的属性 176

设置TabOrder属性 181

在窗体上放置控件 181

VB 2005实例:Contacts项目 183

锚定和停靠 186

窗体的事件 190

加载和显示窗体 194

启动窗体 195

从一个窗体里控制另一个 196

窗体与对话框 198

设计菜单 204

菜单编辑器 205

ToolStripMenuItem对象的属性 207

在运行时操纵菜单 210

遍历菜单的命令项 213

VB 2005实例:MapMenu项目 214

运行时建立动态窗体 215

VB 2005实例:ShowControls项目 216

Form.Controls集合 216

VB 2005实例:DynamicForm项目 218

运行时创建事件处理程序 221

本章小结 222

下一步 223

标准对话框 225

第6章 其他Windows控件 225

使用标准对话框控件 226

“颜色”对话框 227

“字体”对话框 229

“打开”和“保存”对话框 231

FolderBrowserDialog控件 235

“打印”对话框 238

RichTextBox控件 239

RTF语言 240

RichTextBox控件的属性 243

方法 246

高级编辑特性 247

在RichTextBox控件里搜索 248

剪切与粘贴 248

输出格式化文件夹列表 249

格式化URL 249

VB 2005实例:RTFPad项目 250

本章小结 257

下一步 258

使用ListView和TreeView控件 259

第7章 TreeView和ListView控件 259

树和列表结构 260

TreeView控件 263

Nodes.Add方法 266

Nodes.Count属性 267

FirstNode、NextNode、PrevNode和LastNode属性 268

Nodes.Remove方法 268

Nodes.Clear方法 268

Nodes.Item属性 268

VB 2005实例:TreeViewDemo项目 269

列举Nodes集合 271

VB 2005实例:Globe项目 272

Nodes集合的递归扫描 279

扫描TreeView控件 279

ListView控件 280

VB 2005实例:ListViewDemo项目 286

枚举列表内容 287

ListView控件排序 288

VB 2005实例:CustomExplorer项目 290

处理被选中的元素 290

本章小结 293

下一步 294

第8章 建立自定义类 296

第三部分 对象编程 296

结合代码与数据 297

类是什么 297

建立Minimal类 298

给Minimal类添加代码 300

属性过程 302

自定义默认成员 306

自定义枚举 308

VB 2005实例:Contacts项目 310

对象构造器 315

在其他项目里使用SimpleClass 317

时间事件 318

触发事件 318

进度事件 321

实例方法和共享方法 325

解析文件名字符串 328

“真正的”类 328

操作符重载 331

VB 2005实例:LengthUnits类 332

本章小结 335

下一步 336

对象与对象变量 337

类与对象 337

第9章 使用对象 337

面向对象编程里的问题 337

值变量 338

共享成员与实例成员 339

属性和字段 339

类型转化 340

前绑定和后绑定 341

ByRef与ByVal 342

确定变量的类型 342

谁需要类 343

继承 345

继承现有的类 346

继承自定义类 349

多态 353

Shape类 354

谁能继承什么 357

父类成员关键字 358

派生类关键字 358

父类关键字 358

派生类成员关键字 359

MyBase和MyClass 361

下一步 362

本章小结 362

设计一个接口 363

第10章 接口与委托 363

IComparable和IComparer接口 367

IEnumerable接口 371

委托 373

WebRequest和WebResponse类 374

具有委托的自定义类 377

什么时候需要使用继承 381

下一步 382

本章小结 382

关于设计Windows控件 383

第11章 建立自定义Windows控件 383

增强现有控件 384

建立FocusedTextBox控件 385

建立组合控件 390

VB 2005实例:ColorEdit控件 391

建立自绘控件 394

VB 2005实例:Label3D控件 395

Changed事件 400

产生自定义事件 401

在其他项目里使用自定义控件 402

VB 2005实例:Alarm控件 403

设计不规则形状的控件 407

自定义列表控件 410

设计自定义绘制的列表框控件 411

本章小结 413

下一步 414

处理字符串和字符 416

第12章 处理字符串、字符和日期 416

第四部分 使用.NET框架 416

方法 417

属性 417

属性 421

StringBuilder类 428

VB 2005实例:StringReversal项目 431

VB 2005实例:CountWords项目 433

DateTime类 435

处理日期 435

日期作为数字值 442

TimeSpan类 443

属性 444

方法 445

本章小结 448

VB 2005实例:计时操作 448

下一步 449

数组排序 450

数组的高级主题 450

第13章 用集合存储数据 450

搜索数组 453

其他数组操作 456

数组局限性 457

添加和删除ArrayList元素 458

创建ArrayList 458

ArrayList集合 458

ArrayList排序 462

遍历ArrayList 464

HashTable集合 465

VB 2005实例:WordFrequencies项目 466

SortedList类 470

IEnumerator和IComparer接口 474

其他集合 474

列举集合 475

自定义排序 478

同属集合 485

本章小结 486

下一步 487

IO命名空间和FileSystem组件 488

第14章 访问文件夹和文件 488

Directory类 490

访问文件和文件夹 490

File类 498

驱动器、文件夹和文件的属性 504

Path类 508

访问文件 513

使用流 514

利用My对象访问文件 514

利用My对象读取遗留数据 528

属性 530

FileSystemWatcher组件 530

VB 2005实例:FileSystemWatcher项目 531

事件 531

本章小结 533

下一步 535

加密是什么 536

第15章 数据加密 536

无所不在的XOR操作符 537

加密的目的 538

创建散列码 539

散列 539

应用散列码 542

基本加密 543

对称加密 544

生成对称密钥 550

保护对称密钥 552

应用非对称加密 555

加密和签署数据 559

加密和签署文档 563

解密和检验文档 564

本章小结 566

下一步 567

序列化类型 568

第16章 序列化和XML 568

二进制序列化 569

集合的序列化 572

集合的去序列化 573

存留HashTable 574

保存TreeView的Nodes集合 575

单个对象的序列化与去序列化 581

XML序列化 581

自定义对象的XML序列化 582

NETConfigFiles项目 585

ArrayList和HashTable的XML序列化 589

本章小结 590

下一步 591

查看基本的XML文档 592

使用XML对象 592

第17章 使用XML 592

System.Xml命名空间概述 593

Visual Studio和XML标准 594

使用浏览器查看XML文档 595

编写XML数据 595

创建简单的文档 596

创建XML规划 597

理解XSD 598

创建XSD文件 600

查看规划 603

理解XML命名空问 605

创建一个数据文件 606

读取和显示XML数据 606

读取和显示数据 608

下一步 613

本章小结 613

第18章 利用Visual Basic 2005进行制图与绘画 616

第五部分 制图与绘画 616

使用GDI+进行制图 617

显示图像 617

基本绘图对象 619

绘制形状 626

绘图方法 630

渐变 641

剪裁 645

坐标变换 647

指定变换 648

VB 2005实例:ImageCube项目 650

VB 2005实例:绘制函数 652

建立变换 654

绘制函数曲线 655

在运行时计算函数 657

本章小结 658

下一步 659

指定颜色 660

第19章 操作图像和位图 660

定义颜色 662

Image对象 664

方法 665

属性 665

VB 2005实例:Thumbnails项目 667

通过剪贴板交换图像 669

VB 2005实例:ImageClipboard项目 670

Bitmap对象 671

处理位图 672

VB 2005实例:ImageProcessing项目 673

本章小结 681

下一步 682

PrintDocument 683

用于打印的对象 683

第20章 利用VB 2005进行打印 683

PrintDialog 686

PageSetupDialog 687

PrintPreviewDialog 688

PrintPreviewControl 689

打印机和页面属性 690

VB 2005实例:SimplePrintout项目 692

页面 692

VB 2005实例:PageSettings项目 694

打印范例 700

VB 2005实例:PrintText项目 706

打印纯文本 706

打印位图 712

使用PrintPreviewControl 714

本章小结 716

下一步 717

什么是数据库 720

第六部分 用VB 2005进行数据库编程第21章 关系数据库的基本概念 720

关系数据库 721

获得Northwind和Pubs数据库 722

探索Northwind数据库 724

探索Pubs数据库 726

探索AdventureWorks数据库 728

理解“关系” 729

服务器资源管理器 731

使用表 733

关系、索引和约束 736

结构化查询语言(SQL) 741

执行SQL语句 742

WHERE条件 744

选择查询 744

计算字段 748

右联接 750

左联接 750

SQL联接(JOIN) 750

对数据行分组 751

内部联接 751

完整联接 751

IN和NOT IN关键字 753

使用HAVING子句限制分组 753

删除数据行 754

动作查询 754

BETWEEN关键字 754

编辑现有的数据行 755

插入新数据行 755

查询生成器 757

查询生成器的界面 758

使用SQL:求和计算 759

使用SQL:累计数据行的数量 760

限制选择 761

参数化查询 762

计算字段 763

指定左、右和内部联接 764

存储过程 766

本章小结 771

第22章 可视化数据库工具 772

ADO.NET的架构 773

XML的作用 774

使用SQL Computer Manager 775

使用可视化数据库工具 775

使用SQL Setver Management Studio 779

使用数据源 783

通过点选操作建立简单的数据驱动应用程序 783

定义拖放数据库 785

使用视图 786

创建使用多个数据表的应用程序 786

使用存储过程 789

修改数据集 794

本章小结 807

向工具箱中添加DbConnection和DataAdapter控件 808

使用DbConnection、DataAdapter和DataSet控件建立应用程序 808

第23章 用ADO.NET对象编程 808

使用VB 2005:OldMethodApproach项目 809

数据集的结构 812

操作数据集中的表 814

更新数据集 817

事务 818

在Orders表中添加新数据行 819

在Order Details表中添加新数据行 820

创建事务 821

执行更新操作 823

DataRow的版本 825

手动更新数据库表 827

创建和使用自定义的数据集 831

本章小结 834

获取SQL Server的状态信息 835

应用SQL Server Configuration Manager 835

第24章 用SQL Server 2005工作 835

启用和禁用网络支持 836

创建别名 838

使用VB.NET:Alias项目 840

设置服务的高级特性 841

使用SQL Server 2005外围应用配置器 842

优化服务和连接 843

优化功能 844

创建一个SQL Server项目 846

在SQL Server中使用.NET代码 846

创建存储过程 847

使用存储过程 849

定义HTTP端点 855

创建并使用应用于SQL Server的Web服务 855

启用Web服务 857

访问Web服务 858

本章小结 861

下一步 862

实现特定的查询功能 863

第25章 典型的数据驱动程序 863

使用存储过程搜索客户信息 864

从表格中获取有效的输入 867

实现所需的初始化 869

程序设计 869

管理用户界面 870

实现搜索功能 877

与SQL Server服务交互 878

SQL Server的远程管理 878

监视性能 881

列举所在系统中的数据库 882

直接管理SQL Server Agent 885

下一步 889

本章小结 889

HTML入门 892

第26章 开发Web 892

第七部分 编写Web应用程序 892

HTML代码元素 893

服务器—客户交互 894

HTML文档的结构 896

URL和超级链接 898

基本的HTML标记 899

在服务器上处理请求 907

建立Web应用程序 911

编写应用程序代码 913

设计Web窗体 913

与Web应用程序交互 916

保持状态 917

母版页 918

使用VB 2005:MasterPageDemo项目 919

访问母版页的元素 922

Response对象 923

ASP.NET对象 923

Request对象 924

Server对象 926

Session和Application对象 927

本章小结 930

Page和PreviousPage对象 930

下一步 932

验证控件 933

功能强大的Web控件 933

第27章 ASP.NET 2.0 933

登录控件 937

使用VB 2005:SecureSite工程 945

导航控件 947

FileUpload控件 955

使用cookies 957

多网页Web应用程序 959

本章小结 962

下一步 962

数据源和data-bound控件 964

第28章 开发数据驱动Web应用程序 964

在GridView控件中查看数据 966

自定义GridView的外观 970

操作外关键字字段 972

页面代码 974

在GridView控件中编辑数据 976

处理更新错误 980

建立Master-Detail页面 982

使用DetailsView控件 985

使用DataList控件 992

ASP.NET和ADO 994

本章小结 998

下一步 999

如何在Web上提供服务 1001

第29章 XML Web服务 1001

创建Web服务 1002

使用Web服务 1005

ASP.NET Web服务项目 1007

定位Web服务 1007

Web服务的状态保持 1010

数据驱动的Web服务 1011

在VB应用程序中使用Products Web服务 1016

下一步 1017

本章小结 1017

拖放操作 1020

第30章 设计功能强大的和专业化的程序界面 1020

第八部分 发布应用程序 1020

使用VB 2005:拖动列表中的项 1021

拖放桌面上的对象 1023

一个增强的TreeView控件 1025

按下输入键 1026

实现节点的拖放操作 1027

应用程序事件 1029

应用程序设置 1030

多线程应用程序 1036

使用多线程的时机 1036

建立即时响应的程序界面 1037

报告任务进程 1038

本章小结 1043

下一步 1044

第31章 错误处理和调试 1045

错误类型 1045

设计时错误 1046

异常和异常处理 1049

调试 1065

本章小结 1071

下一步 1071

第32章 部署应用程序 1072

安装.NET Framework 1072

XCopy部署 1073

ClickOnee部署 1074

直接运行和安装ClickOnce应用程序 1076

更新ClickOnce应用程序 1076

准备ClickOnce部署 1077

安全性问题 1085

ClickOnce应用程序的更新策略 1088

使用ClickOnce API 1089

使用Windows Installer部署 1092

创建一个Windows Installer包 1093

使用用户界面编辑器 1100

本章小结 1102