书籍详情

VB.NET入门经典(第3版)

VB.NET入门经典(第3版)

作者:(美)Thearon Willis,(美)Jonathan Crossland,(美)Richard Blair著;杨浩译

出版社:清华大学出版社

出版时间:2005-03-01

ISBN:9787302102595

定价:¥78.00

购买这本书可以去
内容简介
  本书全面讲述了构建应用程序、创建窗口和对话框、异常处理、使用面对象的编程技术等基础知识。读者将学习如何创建菜单、工具栏、对话框和Windows应用程序中的其他控件,掌握如何通过循环和分支结构出决策,还将全面了解面向对象编程的概念和理论。掌握了这些知识后,读者就可以进一步研究数据库编程,使用Web窗体创建用于Web的ASP.NET应用程序,并了解XML的基础知识。最后,通过Web Services,还可以把在线提供的功能无缝地集成到自己的应用程序中。本书主要内容:编程的基础知识、VB.NET的工作原理以及.NET Framework的原则;如何处理数据结构以及构建和部署Windows应用程序;面向对象编程的概念和理论;调试和错误处理技巧;Web Services和.NET Remoting技术;如何建立类库、创建自定义控制和自定义图形;运用SQL Server和ADO.NET进行数据库编程;了解移动应用程序及其构建方法。本书读者对象:本书适合于VB.NET编程的初学者,也适合于使用过其他语言编程,但未接触过.NET的程序员。
作者简介
暂缺《VB.NET入门经典(第3版)》作者简介
目录
第1章  初识Visual Basic .NET  1
 1.1  Windows和DOS编程  1
 1.2  安装Visual Basic .NET  3
 1.3  Visual Basic .NET集成开发环境  7
 1.3.1  配置文件设置页  7
 1.3.2  Projects选项卡  7
 1.3.3  菜单  8
 1.3.4  工具栏  9
 1.4  创建简单的应用程序  10
 1.4.1  Visual Studio .NET集成开发环境中的窗口  12
 1.4.2  工具箱  14
 1.4.3  改进型匈牙利表示法  17
 1.4.4  代码编辑器  18
 1.5  使用帮助系统  21
 1.6  小结  23
 1.7  练习  23
 第2章  Microsoft .NET Framework  24
 2.1  Microsoft的信心来自于Windows  24
 2.1.1  MSN 1.0  25
 2.1.2  .NET理念  25
 2.1.3  .NET与Java有些类似  26
 2.1.4  现在所处的阶段  27
 2.2  为Windows编写软件  27
 2.2.1  .NET Framework类  28
 2.2.2  执行代码  29
 2.3  公共语言运行库  30
 2.3.1  载入并执行代码  31
 2.3.2  应用程序隔离  31
 2.3.3  安全性  31
 2.3.4  互操作  32
 2.3.5  异常处理  32
 2.4  通用类型系统和公共语言规范  32
 2.5  小结  33
 2.6  练习  33
 第3章  编写软件  34
 3.1  信息和数据  34
 3.1.1  算法  34
 3.1.2  编程语言  35
 3.2  变量  36
 3.3  注释和空白  38
 3.3.1  注释  38
 3.3.2  空白  39
 3.4  数据类型  39
 3.4.1  使用数字  39
 3.4.2  使用字符串  45
 3.4.3  使用日期  52
 3.4.4  布尔型  58
 3.5  存储变量  58
 3.5.1  二进制  59
 3.5.2  位和字节  59
 3.5.3  值的表示  60
 3.5.4  值的转换  61
 3.6  方法  63
 3.6.1  使用方法的原因  63
 3.6.2  创建方法  67
 3.6.3  选择方法名称  69
 3.6.4  作用域  70
 3.7  小结  72
 3.8  练习  72
 第4章  流程控制  73
 4.1  做出决策  73
 4.2  If语句  73
 4.2.1  Else语句  75
 4.2.2  可进行多重选择的ElseIf语句  76
 4.2.3  嵌套的If语句  77
 4.2.4  单行If语句  78
 4.2.5  比较运算符  78
 4.2.6  字符串比较  86
 4.3  Select Case语句  87
 4.3.1  使用Select Case语句  88
 4.3.2  不区分大小写的Select Case语句  91
 4.3.3  多重选择  93
 4.3.4  Case Else语句  95
 4.3.5  Select Case中的不同数据类型  96
 4.4  循环  96
 4.4.1  For…Next 循环  96
 4.4.2  For Each…Next循环  100
 4.4.3  Do…Loop循环  101
 4.4.4  嵌套循环  107
 4.4.5  提前退出循环  108
 4.4.6  死循环  110
 4.5  小结  111
 4.6  练习  111
 第5章  处理数据结构  112
 5.1  数组  112
 5.1.1  定义和使用数组  112
 5.1.2  用值初始化数组  120
 5.2  枚举  121
 5.2.1  使用枚举  121
 5.2.2  确定状态  124
 5.2.3  设置无效值  127
 5.3  常量  127
 5.3.1  使用常量  128
 5.3.2  改变常量  129
 5.3.3  各种常量类型  130
 5.4  结构  130
 5.4.1  创建结构  130
 5.4.2  为结构添加属性  133
 5.5  集合和列表  133
 5.5.1  使用数组列表  134
 5.5.2  从数组列表中进行删除操作  137
 5.5.3  显示数组列表中的项  140
 5.5.4  集合  141
 5.6  用散列表创建查询表  144
 5.6.1  使用散列表  145
 5.6.2  Remove. RemoveAt和Clear方法  148
 5.6.3  区分大小写  150
 5.7  高级数组操作  152
 5.8  小结  154
 5.9  练习  155
 第6章  构建Windows应用程序  156
 6.1  响应事件  156
 6.2  创建简单的应用程序  160
 6.2.1  构建窗体  160
 6.2.2  统计字符  162
 6.2.3  统计单词  163
 6.2.4  Show Me! 按钮  167
 6.3  创建复杂的应用程序  167
 6.3.1  文本操纵项目  168
 6.3.2  创建状态栏  169
 6.3.3  创建工具栏  170
 6.3.4  给工具栏添加图像  172
 6.3.5  创建编辑框  174
 6.3.6  清除编辑框  175
 6.3.7  响应工具栏  177
 6.3.8  对Red按钮编码  178
 6.3.9  对Blue按钮编码  180
 6.3.10  为Uppercase和Lowercase按钮编码  180
 6.3.11  焦点  182
 6.4  使用多个窗体  184
 6.4.1  About框  184
 6.4.2  部署Wrox Text Editor  187
 6.5  小结  191
 6.6  练习  191
 第7章  显示对话框  193
 7.1  MessageBox对话框  193
 7.1.1  MessageBox中的可用图标  194
 7.1.2  MessageBox中的可用按钮  194
 7.1.3  设置默认按钮  195
 7.1.4  其他选项  195
 7.1.5  Show方法的语法  195
 7.1.6  MessageBox的示例  197
 7.2  Open对话框  201
 7.2.1  OpenFileDialog控件  201
 7.2.2  StreamReader类  203
 7.2.3  使用OpenFileDialog控件  204
 7.3  SaveFileDialog控件  207
 7.3.1  SaveFileDialog的属性  208
 7.3.2  SaveFileDialog的方法  208
 7.3.3  StreamWriter类  208
 7.3.4  使用SaveFileDialog控件  209
 7.4  FontDialog控件  212
 7.4.1  FontDialog的属性  212
 7.4.2  FontDialog的方法  213
 7.4.3  使用FontDialog控件  213
 7.5  ColorDialog控件  215
 7.5.1  ColorDialog的属性  216
 7.5.2  使用ColorDialog控件  217
 7.6  PrintDialog控件  218
 7.6.1  PrintDialog的属性  219
 7.6.2  使用PrintDialog控件  219
 7.7  小结  226
 7.8  练习  227
 第8章  创建菜单  228
 8.1  概述  228
 8.1.1  访问键  228
 8.1.2  快捷键  228
 8.1.3  复选标记和单选标记  228
 8.1.4  属性窗口  229
 8.2  创建菜单  230
 8.2.1  设计菜单  230
 8.2.2  添加工具栏和控件  232
 8.2.3  为菜单编写代码  236
 8.2.4  为View菜单和工具栏编码  240
 8.2.5  测试代码  242
 8.3  关联菜单  245
 8.4  小结  252
 8.5  练习  253
 第9章  调试和错误处理  254
 9.1  主要错误类型  254
 9.1.1  语法错误  255
 9.1.2  执行错误  257
 9.1.3  逻辑错误  257
 9.2  调试  258
 9.2.1  创建示例项目  258
 9.2.2  设置断点  262
 9.2.3  使用命令窗口进行调试  269
 9.2.4  使用监视窗口进行调试  270
 9.2.5  使用局部窗口进行调试  272
 9.3  错误处理  273
 9.4  小结  279
 9.5  练习  279
 第10章  构建对象  280
 10.1  对象的概念  280
 10.1.1  封装  281
 10.1.2  方法和属性  281
 10.1.3  事件  282
 10.1.4  可见性  282
 10.1.5  类的概念  283
 10.2  构建类  283
 10.3  复用性  284
 10.4  第一个对象  285
 10.4.1  状态  286
 10.4.2  行为  286
 10.4.3  存储状态  286
 10.4.4  属性  289
 10.4.5  IsMoving方法  295
 10.5  构造函数  297
 10.6  继承  299
 10.6.1  添加新方法和属性  299
 10.6.2  改变默认值  303
 10.6.3  多态性  305
 10.6.4  重写更多的方法  306
 10.6.5  从对象中继承  308
 10.7  Framework类  309
 10.7.1  命名空间  309
 10.7.2  Framework中的继承  313
 10.8  小结  314
 10.9  练习  314
 第11章  高级面向对象技术  315
 11.1  构建收藏页浏览程序  315
 11.1.1  Internet快捷方式和收藏页  315
 11.1.2  使用类  317
 11.1.3  搜索收藏页  321
 11.1.4  查看收藏页  328
 11.2  另一个收藏页浏览程序  334
 11.3  共享属性和方法  341
 11.3.1  共享过程  342
 11.3.2  共享方法  346
 11.4  面向对象的编程和内存管理  348
 11.4.1  垃圾回收  349
 11.4.2  释放资源  353
 11.4.3  整理碎片和压缩  354
 11.5  小结  355
 11.6  练习  356
 第12章  建立类库  357
 12.1  理解类库  357
 12.1.1  创建类库  358
 12.1.2  为Favorites Viewer创建类库  359
 12.2  强名  364
 12.2.1  为程序集签名  364
 12.2.2  程序集的版本  365
 12.3  注册程序集  366
 12.3.1  Gacutil实用程序  366
 12.3.2  程序集在Reference对话框中不可见的原因  366
 12.4  设计类库  368
 12.5  使用第三方的类库  369
 12.6  用对象浏览器查看类  370
 12.7  小结  371
 12.8  练习  371
 第13章  创建自定义控件  372
 13.1  Windows窗体控件  372
 13.2  显示用户控件的属性  374
 13.2.1  添加属性  375
 13.2.2  显示用户控件的方法  376
 13.2.3  显示用户控件的事件  377
 13.3  继承控件的行为  379
 13.3.1  增强控件的功能  379
 13.3.2  添加BuddyBoxName属性  380
 13.4  设计时或运行时  384
 13.5  创建窗体库  386
 13.5.1  构建窗体库项目  386
 13.5.2  测试窗体  391
 13.5.3  挂起事件  392
 13.6  小结  395
 13.7  练习  395
 第14章  编写自定义图形  396
 14.1  一个简单的绘图程序  396
 14.1.1  创建带有用户控件的项目  396
 14.1.2  绘图程序  397
 14.1.3  GraphicsItem类  398
 14.1.4  屏幕和客户坐标  399
 14.1.5  使用鼠标和绘制GraphicsCircle对象  400
 14.1.6  使控件无效  406
 14.1.7  更优化  407
 14.1.8  选择颜色  407
 14.1.9  响应单击事件  413
 14.2  处理两种颜色  416
 14.2.1  表明指派的按钮  418
 14.2.2  高级颜色  424
 14.2.3  不同的工具  427
 14.3  图像  432
 14.3.1  绘制图像  432
 14.3.2  缩放图像  434
 14.3.3  锁定纵横比  436
 14.4  更多的图形方法  438
 14.5  小结  438
 14.6  练习  439
 第15章  访问数据库  440
 15.1  数据库的概念  440
 15.1.1  Microsoft Access对象  440
 15.1.2  表  441
 15.1.3  查询  441
 15.2  SQL中的SELECT语句  441
 15.3  Access中的查询  443
 15.4  数据访问组件  447
 15.4.1  OleDbConnection组件  448
 15.4.2  DataSet组件  449
 15.4.3  OleDbDataAdapter组件  449
 15.4.4  OleDbCommand组件  449
 15.4.5  DataView组件  449
 15.5  数据绑定  449
 15.5.1  DataGrid控件  450
 15.5.2  DataSource属性  450
 15.5.3  DataMember属性  450
 15.6  小结  460
 15.7  练习  461
 第16章  使用ADO.NET和SQL Server进行数据库编程  462
 16.1  ADO.NET  462
 16.1.1  ADO.NET数据命名空间  463
 16.1.2  SqlConnection类  464
 16.1.3  SqlCommand类  465
 16.1.4  SqlDataAdapter类  468
 16.1.5  DataSet类  471
 16.1.6  DataView类  472
 16.2  使用ADO.NET类  474
 16.3  数据绑定  483
 16.3.1  BindingContext和CurrencyManager对象  484
 16.3.2  绑定控件  485
 16.4  小结  513
 16.5  练习  513
 第17章  Web窗体  515
 17.1  瘦客户端体系结构  515
 17.2  Web窗体和Windows窗体的对比  516
 17.2.1  Windows窗体概述  516
 17.2.2  Web窗体概述  516
 17.2.3  Web窗体编程  517
 17.2.4  Web窗体控件  519
 17.3  Web应用程序  521
 17.4  Web窗体中的数据绑定  533
 17.4.1  DataGrid示例  534
 17.4.2  使用DataGrid更新数据  540
 17.5  小结  554
 17.6  练习  554
 第18章  创建Web服务器控件  555
 18.1  Web服务器控件  555
 18.1.1  创建MessageBox Web服务器控件  557
 18.1.2  创建测试应用程序  558
 18.1.3  完成Render方法  559
 18.1.4  改变Visible属性的默认行为  559
 18.1.5  给控件的可见性添加客户端脚本  561
 18.2  小结  567
 18.3  练习  567
 第19章  Visual Basic .NET和XML  568
 19.1  XML简介  568
 19.1.1  XML的特性  569
 19.1.2  向Visual Basic编程新手介绍XML  571
 19.2  地址簿项目  571
 19.2.1  创建项目  571
 19.2.2  SerializableData类  572
 19.2.3  载入XML文件  578
 19.2.4  改变数据  582
 19.2.5  发送E-Mail  582
 19.2.6  创建地址列表  583
 19.2.7  忽略成员  588
 19.2.8  载入地址  590
 19.2.9  添加新地址  591
 19.2.10  地址导航  593
 19.2.11  删除地址  595
 19.3  集成地址簿应用程序  597
 19.3.1  集成规则  597
 19.3.2  从其他应用程序中读取Address Book  599
 19.4  小结  603
 19.5  练习  604
 第20章  Web Services和.NET Remoting技术  605
 20.1  Web服务概述  605
 20.1.1  Web服务的工作方式  606
 20.1.2  简单对象访问协议  606
 20.2  构建Web服务  608
 20.2.1  Web服务示例  608
 20.2.2  添加更多方法  610
 20.3  图片服务器服务  611
 20.3.1  创建项目  611
 20.3.2  返回数组  614
 20.3.3  返回复杂信息  618
 20.4  图片服务器客户程序  622
 20.4.1  Web服务描述语言  622
 20.4.2  创建客户程序  622
 20.4.3  添加Web引用  624
 20.4.4  显示文件夹列表  625
 20.4.5  显示文件列表并选择文件  628
 20.5  .NET Remoting技术  632
 20.6  小结  638
 20.7  练习  639
 第21章  部署应用程序  640
 21.1  部署  640
 21.1.1  无接触部署  641
 21.1.2  XCOPY部署  641
 21.2  创建Visual Studio .NET安装应用程序  641
 21.3  把程序集作为安装程序  643
 21.4  部署的核心  646
 21.4.1  发布.NET  646
 21.4.2  使用Bootstrap加载程序  646
 21.5  部署不同的解决方案  648
 21.5.1  私有程序集  649
 21.5.2  共享程序集  649
 21.5.3  部署桌面应用程序  650
 21.5.4  部署Web应用程序  650
 21.5.5  部署XML Web服务  650
 21.6  高级部署选项  650
 21.6.1  为应用程序配置.NET运行时  650
 21.6.2  为Web应用程序配置.NET运行时  651
 21.6.3  有效的工具  652
 21.7  小结  653
 21.8  练习  653
 第22章  建立移动应用程序  654
 22.1  建立第一个CF应用程序  655
 22.2  理解环境  657
 22.2.1  公共语言运行库  657
 22.2.2  Compact Framework类  658
 22.2.3  Pocket PC上的Really Simple Syndication  659
 22.2.3  为Internet访问配置模拟器  664
 22.4  小结  665
 22.5  练习  665
 附录A  如何深入学习  666
 A.1  联机资源  666
 A.1.1  P2P.Wrox.com  666
 A.1.2  Microsoft 资源  667
 A.1.3  其他资源  667
 A.2  非联机资源(书籍)  667
 A.2.1 《VB.NET高级编程(第2版)》  668
 A.2.2 《ASP.NET数据库入门经典—— VB.NET编程篇》  668
 附录B  体系结构和设计模式  669
 B.1  体系结构概述  669
 B.1.1  变化和不断演化的需求  670
 B.1.2  结构元素的重用  670
 B.1.3  软件系统中的敏捷性  671
 B.1.4  用模式满足期望  672
 B.2  小结  673
 附录C  代码的安全性  674
 C.1  证据  675
 C.2  安全策略级别和代码组  676
 C.3  权限集  678
 C.4  小结  678
 附录D  练习答案  680
 第1章  初识Visual Basic .NET  680
 第2章  Microsoft .NET Framework  680
 第3章  编写软件  681
 第4章  流程控制  682
 第5章  处理数据结构  682
 第6章  建立Windows应用程序  683
 第7章  显示对话框  684
 第8章  创建菜单  685
 第9章  调试和错误处理  686
 第10章  构建对象  688
 第11章  高级面向对象技术  688
 第12章  建立类库  689
 第13章  创建自定义控件  689
 第14章  编写自定义图形  690
 第15章  访问数据库  691
 第16章  使用ADO.NET和SQL Server进行数据库编程  691
 第17章  Web窗体  692
 第18章  创建Web服务器控件  693
 第19章  Visual Basic .NET 和 XML  693
 第20章  Web Services和.NET Remoting技术  694
 第21章  部署应用程序  695
 第22章  建立移动应用程序  695
 附录E  .NET Framework 1.1版本对1.0版本的改进  697
 E.1  改进的特性  697
 E.1.1  安全性  697
 E.1.2  ADO.NET  698
 E.1.3  Visual Studio项目  699
 E.1.4  其他信息  699
 E.2  新特性  699
 E.2.1  命名空间  699
 E.2.2  ASP.NET移动控件  700
 E.2.3  并行执行  700
 E.3 小结  700
猜您喜欢

读书导航