Visual Basic .NET, How to Program

副标题:无

作   者:(美)H. M. Deitel等著;王慧英等译

分类号:

ISBN:9787111109488

微信扫一扫,移动浏览光盘

简介

  Visual Basic是世界上最流行的编程语言,而Visual Basic .NET将是Visual Basic演进的下一个阶段。本书是由著名的Deitel父子合著的一本用于大学计算机编程课程的Visual Basic .NET教科书,它展示了.NET平台环境下各种前沿的计算技术。   本书详细讲解了Visual Basic .NET语言的基本编程原理、最重要的编程特性,如面向对象编程、字符串、图形、图形用户界面(GUI)组件、异常处理、多线程、多媒体(音频、图像、动画和视频)文件处理、预包装数据结构、数据库处理、Internet以及基于因特网的客户端/服务器网络和分布式计算、Visual Basic .NET类库、事件驱动编程等。如果掌握了本书中的这些知识,完全可以编写出结构精良的Visual Basic .NET程序,还能够实际应用 .NET平台上的各种功能,提高编程效率,缩短开发时间。本书的读者对象是编程经验不多的学生,但其深度和对理论、实践的处理却完全达到了专业人士和学生对传统高级编程课程的要求。   

目录

第1章 计算机、因特网和visual basic
.net基本知识 1

1.1 简介 1

1.2 什么是计算机 2

1.3 计算机的组成 2

1.4 操作系统的演变 3

1.5 个人计算、分布式计算和客户机/

服务器计算 3

1.6 机器语言、汇编语言和高级语言 4

1.7 visual basic .net 5

1.8 c、c++、java和c# 6

1.9 其他高级语言 7

1.10 结构化编程 7

1.11 主要软件趋势:对象技术 8

1.12 硬件趋势 9

1.13 因特网和万维网的发展简史 10

1.14 万维网联盟 11

1.15 可扩展标记语言 11

1.16 microsoft .net简介 12

1.17 .net框架和通用语言运行时环境 13

.1.18 本书内容简介 15

1.19 网上资源 22

第2章 visual studio .net ide简介 29

2.1 简介 29

2.2 visual studio .net ide概述 29

2.3 菜单条和工具栏 32

2.4 visual studio .net ide窗口 33

2.4.1 解决方案资源管理器 34

2.4.2 工具箱 35

2.4.3 属性窗口 36

2.5 使用帮助 37

2.6 简单程序:显示文本和图像 38

2.7 网上资源 47

第3章 visual basic编程介绍 55

3.1 简介 55

3.2 简单程序一:输出一行文本 55

3.3 简单程序二:整数相加 62

3.4 内存概念 65

3.5 算术运算 66

3.6 判断:等价和关系运算符 69

3.7 用对话框显示消息 72

3.8 网上资源 76

第4章 控制结构:第一部分 86

4.1 简介 86

4.2 算法 86

4.3 伪代码 87

4.4 控制结构 87

4.5 if/then选择结构 90

4.6 if/then/else选择结构 91

4.7 while循环结构 93

4.8 do while/loop循环结构 95

4.9 do until/loop循环结构 96

4.10 赋值运算符 97

4.11 设计算法:案例一

(计数控制循环) 98

4.12 用自顶向下、逐步求精的方法设计

算法:案例二(条件控制循环) 101

4.13 用自顶向下、逐步求精的方法设计

算法:案例三(嵌套控制结构) 105

4.14 用自顶向下、逐步求精的方法设计

算法:案例四(嵌套循环结构) 108

4.15 windows应用程序编程介绍 112

第5章 控制结构:第二部分 128

5.1 简介 128

5.2 计数控制循环要素 128

5.3 for/next循环结构 129

5.4 for/next结构示例 131

5.5 select case多选结构 135

5.6 do/loop while循环结构 139

5.7 do/loop until循环结构 140

5.8 在循环结构中使用关键字exit 141

5.9 逻辑运算符 143

5.10 结构化编程总结 148

第6章 过程 160

6.1 简介 160

6.2 模块、类和过程 160

6.3 子过程 161

6.4 函数过程 164

6.5 方法 166

6.6 参数类型转换 169

6.7 option strict和数据类型转换 171

6.8 值类型和引用类型 172

6.9 参数传递:值传递和引用传递 173

6.10 标识符的有效时间 175

6.11 标识符的范围规则 176

6.12 随机数的创建 179

6.13 示例:机会游戏 185

6.14 递归 189

6.15 递归示例:斐波纳契级数 192

6.16 递归和迭代 195

6.17 过程重载和可选参数 196

6.17.1 过程重载 196

6.17.2 可选参数 198

6.18 模块 200

第7章 数组 215

7.1 简介 215

7.2 数组定义 215

7.3 数组声明和数组分配 217

7.4 数组应用示例 218

7.4.1 数组分配 218

7.4.2 初始化数组 219

7.4.3 对数组元素求和 220

7.4.4 用数组分析调查结果 221

7.4.5 用柱形图图形化显示数组数据 223

7.5 向过程传递数组 227

7.6 数组传递:byval和byref 230

7.7 数组排序 234

7.8 数据检索:线性检索和对分检索 238

7.8.1 对数组进行线性检索 238

7.8.2 对已排序数组进行对分检索 241

7.9 多维矩阵和变长数组 244

7.10 长度可变的参数列表 251

7.11 for each/next循环结构 252

第8章 基于对象编程 260

8.1 简介 260

8.2 用类来实现时间抽象数据类型 261

8.3 类范围 267

8.4 控制对成员的访问 267

8.5 初始化类对象:构造器 269

8.6 重载构造器的使用 270

8.7 属性 274

8.8 合成:对象作为其他类的实例变量 281

8.9 使用me引用 284

8.10 垃圾收集 286

8.11 共享类成员 286

8.12 常量和只读成员 290

8.13 数据抽象和信息隐藏 293

8.14 软件复用 294

8.15 名字空间和程序集 294

8.16 类视图和对象浏览器 298

第9章 面向对象编程:继承 308

9.1 简介 308

9.2 基类和派生类 309

9.3 protected和friend成员 311

9.4 基类和派生类的关系 311

9.5 案例学习:三级继承层次 328

9.6 派生类的构造器和终止器 331

9.7 在软件工程中使用继承 336

第10章 面向对象编程:多态 342

10.1 简介 342

10.2 派生类对象转换成基类对象 342

10.3 类型字段和select case语句 348

10.4 多态示例 349

10.5 抽象类和方法 349

10.6 案例学习:继承接口和实现 351

10.7 notinheritable类和notoverridable

方法 359

10.8 案例学习:在工资表系统中

使用多态 359

10.9 案例学习:创建和使用接口 369

10.10 代表 380

第11章 异常处理 389

11.1 简介 389

11.2 异常处理概述 389

11.3 dividebyzeroexception实例 392

11.4 .net异常的层次 396

11.5 finally块 397

11.6 异常属性 403

11.7 自定义的异常类 407

11.8 溢出处理 411

第12章 图形用户界面概念:第一部分 418

12.1 简介 418

12.2 windows窗体 419

12.3 事件处理模型 421

12.4 控件的属性和布局 427

12.5 标签、文本框和按钮 430

12.6 分组框和面板 432

12.7 复选框和单选按钮 435

12.8 图片框 443

12.9 处理鼠标事件 445

12.10 处理键盘事件 448

第13章 图形用户界面概念:第二部分 458

13.1 简介 458

13.2 菜单 458

13.3 linklabel 466

13.4 listbox和checkedlistbox 470

13.4.1 listbox 471

13.4.2 checkedlistbox 474

13.5 combobox 476

13.6 treeview 479

13.7 listview 484

13.8 tab控件 490

13.9 多文档界面窗口 495

13.10 可视化继承 503

13.11 自定义控件 506

第14章 多线程 520

14.1 简介 520

14.2 线程状态:线程的生命周期 521

14.3 线程优先权和线程调度 523

14.4 线程同步和类monitor 527

14.5 线程不同步的生产者/消费者关系 529

14.6 线程同步的生产者/消费者关系 534

14.7 生产者/消费者关系:循环缓冲区 542

第15章 字符串、字符和正则表达式 558

15.1 简介 558

15.2 字符和字符串的基本构成 558

15.3 字符串构造器 559

15.4 字符串属性length、chars和

方法copyto 560

15.5 字符串比较 562

15.6 字符串方法gethashcode 565

15.7 字符定位和子字符串定位 566

15.8 从字符串中提取子串 569

15.9 字符串连接 570

15.10 其他字符串方法 571

15.11 类stringbuilder 573

15.12 stringbuilder属性indexer、length和

capacity及方法ensurecapacity 574

15.13 stringbuilder的append和appendformat

方法 576

15.14 stringbuilder的insert、remove和

replace方法 578

15.15 char方法 581

15.16 模拟洗牌和发牌 584

15.17 正则表达式和类regex 587

第16章 图形和多媒体 602

16.1 简介 602

16.2 图形环境和graphics对象 604

16.3 颜色控制 605

16.4 字体控制 611

16.5 画线、矩形和椭圆 615

16.6 画圆弧 617

16.7 画多边形和折线 620

16.8 高级图形功能 623

16.9 多媒体简介 628

16.10 图像的加载、显示和缩放 628

16.11 动画制作 630

16.12 windows 媒体播放器 642

16.13 microsoft agent 644

第17章 文件和流 665

17.1 简介 665

17.2 数据层次 665

17.3 文件和流 667

17.4 类file和directory 668

17.5 创建顺序存取文件 677

17.6 从顺序存取文件读数据 687

17.7 随机存取文件 697

17.8 创建随机存取文件 701

17.9 向随机存取文件随机地写数据 705

17.10 从随机存取文件顺序地读数据 709

17.11 案例学习:事务处理程序 714

第18章 可扩展标记语言 739

18.1 简介 739

18.2 xml文档 739

18.3 xml名字空间 744

18.4 文档对象模型 746

18.5 文档类型定义、模式和验证 763

18.5.1 文档类型定义 764

18.5.2 微软的xml模式 768

18.6 可扩展样式表语言与xsltransform 773

18.7 微软的biztalk 779

18.8 因特网与万维网资源 782

第19章 数据库、sql和ado .net 792

19.1 简介 792

19.2 关系型数据库模型 792

19.3 关系型数据库概述:books数据库 793

19.4 结构查询语言(sql) 799

19.4.1 基本select查询 799

19.4.2 where子句 800

19.4.3 order by子句 802

19.4.4 从多个表合并数据:

inner join 804

19.4.5 从authors、authorisbn、titles和

publishers表中连接数据 806

19.4.6 insert语句 809

19.4.7 update语句 810

19.4.8 delete语句 811

19.5 ado .net对象模型 812

19.6 ado .net编程:从dbms中

提取信息 812

19.6.1 连接并查询access数据源 812

19.6.2 查询books数据库 820

19.7 ado .net编程:修改dbms 822

19.8 读、写xml文件 831

第20章 asp .net、web窗体与web控件 841

20.1 简介 841

20.2 简单的http事务 841

20.3 系统体系结构 844

20.4 创建和运行简单web窗体的例子 844

20.5 web控件 856

20.5.1 文本和图形控件 856

20.5.2 adrotator控件 861

20.5.3 验证控件 866

20.6 会话跟踪 875

20.6.1 cookie 876

20.6.2 使用httpsessionstate来

跟踪会话 884

20.7 案例学习:在线来宾登记簿 892

20.8 案例学习:使用asp .net

连接数据库 899

20.9 跟踪 912

20.10 因特网和万维网资源 913

第21章 asp .net与web服务 924

21.1 简介 924

21.2 web服务 925

21.3 简单对象访问协议和web服务 928

21.4 发布与消费web服务 929

21.5 web服务中的会话跟踪 944

21.6 使用web窗体和web服务 956

21.7 案例学习:气象信息应用程序 962

21.8 web服务中用户定义的类型 971

21.9 因特网和万维网资源 979

第22章 网络:基于流的套接字与

数据报 986

22.1 简介 986

22.2 使用流套接字建立简单服务器 987

22.3 使用流套接字建立简单客户机 988

22.4 通过流套接字连接的客户机/

服务器交互 989

22.5 通过数据报的无连接客户机/

服务器交互 998

22.6 使用多线程服务器的客户机/服务器

tic-tac-toe 1003

第23章 数据结构和集合 1024

23.1 简介 1024

23.2 自引用类 1024

23.3 链表 1026

23.4 堆栈 1038

23.5 队列 1042

23.6 树 1045

23.6.1 整型数值的对分查找树 1046

23.6.2 icomparable对象的对分查找树 1053

23.7 集合类 1060

23.7.1 array类 1061

23.7.2 arraylist类 1063

23.7.3 stack类 1069

23.7.4 hashtable类 1073

第24章 可访问性 1087

24.1 简介 1087

24.2 规则和资源 1087

24.3 web可访问性提议 1089

24.4 提供图像替代品 1089

24.5 关注结构从而实现最大程度的

可读性 1090

24.6 visual studio .net中的可访问性 1091

24.6.1 放大工具栏图标 1091

24.6.2 放大文本 1092

24.6.3 修改工具箱 1094

24.6.4 修改键盘 1095

24.6.5 重排窗口 1096

24.7 visual basic中的可访问性 1096

24.8 xhtml表格中的可访问性 1102

24.9 xhtml帧中的可访问性 1106

24.10 xml中的可访问性 1106

24.11 使用基于voicexml的语音合成

和识别 1107

24.12 callxml 1113

24.13 windows 中的 jaws 1119

24.14 其他的可访问性工具 1119

24.15 微软windows 2000中的辅助工具 1121

24.15.1 为有视力缺陷的人提供的工具 1122

24.15.2 为有听力缺陷的人提供的工具 1125

24.15.3 为使用键盘有困难的人提供的

工具 1126

24.15.4 微软讲解员 1131

24.15.5 微软屏幕键盘 1132

24.15.6 微软ie5.5中的辅助工具特性 1133

24.16 因特网和万维网资源 1135

附录a 运算符优先级表 1147

附录b 数字系统(见光盘) 1148

附录c 工作机会(见光盘) 1149

附录d visual studio .net的调试程序 1150

附录e ascii字符集 1164

附录f unicode(见光盘) 1165

附录g com集成(见光盘) 1166

附录h 超文本标记语言4介绍:

第一部分(见光盘) 1167

附录i 超文本标记语言4介绍:

第二部分(见光盘) 1168

附录j xhtml 介绍:第一部分

(见光盘) 1169

附录k xhtml 介绍:第二部分

(见光盘) 1170

附录l html/xhtml特殊字符 1171

附录m html/xhtml中的颜色 1172

附录n visual studio .net 中的

crystal reports 1175


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Visual Basic .NET, How to Program
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon