Vb.Net Developer's Guide

by ; ;
Format: Paperback
Pub. Date: 2001-10-01
Publisher(s): Elsevier Science Ltd
  • Free Shipping Icon

    Free Shipping On Orders Over $59

    Free standard shipping on order over $59 to your home address. Marketplace purchases through third-party sellers are excluded from free shipping promotions.

List Price: $52.92

Rent Book

Select for Price
There was a problem. Please try again later.

Digital

Rent Digital Options
Online:1825 Days access
Downloadable:Lifetime Access
$62.34
*To support the delivery of the digital material to you, a non-refundable digital delivery fee of $3.99 will be charged on each digital item.
$62.34*

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

The complete guide to developing applications with VB.NET. Introduces a new set of standards, protocols, and syntax that previous users of Visual Basic will need to learn to regain their guru status and be positioned to create enterprise-critical applications. Softcover. CD-ROM included.

Table of Contents

From the Series Editorp. xxxi
New Features in Visual Basic .NETp. 1
Introductionp. 2
Examining the New IDEp. 3
Cosmetic Improvementsp. 3
Development Acceleratorsp. 5
.NET Frameworkp. 6
A Very Brief and Simplified Historyp. 6
.NET Architecturep. 7
ASP.NETp. 7
Framework Classesp. 8
.NET Serversp. 8
Common Language Runtimep. 8
Historyp. 8
Convergencep. 9
Object-Oriented Languagep. 10
Object-Oriented Conceptsp. 10
Advantages of Object-Oriented Designp. 11
History of Object Orientation and VBp. 13
Namespacesp. 13
Web Applicationsp. 13
Web Applications Overviewp. 13
Web Formsp. 14
Web Servicesp. 15
Securityp. 17
Type Safetyp. 18
Castingp. 18
Data Conversionp. 19
Bitwise Operationsp. 20
New Compilerp. 20
Compiling an Executablep. 20
Architecturep. 21
File Management in Previous Versions of VBp. 21
File Managementp. 22
Changes from Visual Basic 6.0p. 23
Variantsp. 23
Variable Lower Boundsp. 23
Fixed Length Stringsp. 23
NULL Propagationp. 23
Other Items Removedp. 24
Properties and Variablesp. 25
The Microsoft .NET Frameworkp. 33
Introductionp. 34
What Is the .NET Framework?p. 34
Introduction to the Common Language Runtimep. 35
Using .NET-Compliant Programming Languagesp. 37
Creating Assembliesp. 39
Using the Manifestp. 42
Assembly Cachep. 45
Locating an Assemblyp. 45
Understanding Metadatap. 51
The Benefits of Metadatap. 52
Identifying an Assembly with Metadatap. 53
Typesp. 53
Assembly Dependenciesp. 55
Reflectionp. 56
Ending DLL Hellp. 58
Using System Servicesp. 60
Exception Handlingp. 60
Garbage Collectionp. 62
Console I/Op. 62
Microsoft Intermediate Languagep. 63
The Just-In-Time Compilerp. 63
Using the Namespace System to Organize Classesp. 64
The Common Type Systemp. 65
Type Safetyp. 68
Relying on Automatic Resource Managementp. 68
The Managed Heapp. 69
Garbage Collection and the Managed Heapp. 71
Security Servicesp. 79
Framework Securityp. 80
Installing and Configuring VB.NETp. 91
Introductionp. 92
Editionsp. 92
Installing Visual Studio .NETp. 93
Installing on Windows 2000p. 99
The New IDEp. 100
Integrated Development Environment Automation Modelp. 100
Add-Insp. 104
Wizardsp. 109
Macrosp. 109
Home Pagep. 110
Project Optionsp. 112
Toolboxp. 116
Child Windowsp. 120
Task Listp. 123
Solution Explorerp. 127
Properties Windowp. 129
Form Layout Toolbarp. 130
Hide/Show Code Elementsp. 132
Web Formsp. 133
Intellisensep. 134
Customizing the IDEp. 135
Customizing the Code Editorp. 135
Customizing Shortcut Keysp. 135
Customizing the Toolbarsp. 136
Customizing Built-In Commandsp. 137
Customizing the Start Pagep. 139
Common Language Runtimep. 145
Introductionp. 146
Component Architecturep. 148
Managed Code versus Unmanaged Codep. 150
Interoperability with Managed Codep. 152
System Namespacep. 153
File I/Op. 155
Drawingp. 156
Printingp. 157
Common Type Systemp. 158
Type Castingp. 160
Garbage Collectionp. 163
Object Allocation/Deallocationp. 164
Close/Disposep. 165
.NET Programming Fundamentalsp. 171
Introductionp. 172
Variablesp. 173
Constantsp. 175
Structuresp. 176
Program Flow Controlp. 178
If...Then...Elsep. 178
Select Casep. 182
While Loopsp. 184
For Loopsp. 186
Arraysp. 187
Declaring an Arrayp. 188
Multidimensional Arraysp. 189
Dynamic Arraysp. 191
Functionsp. 192
Object Oriented Programmingp. 196
Inheritancep. 196
Polymorphismp. 197
Encapsulationp. 197
Classesp. 198
Overloadingp. 202
Overridingp. 203
Shared Membersp. 205
String Handlingp. 206
Error Handlingp. 210
Advanced Programming Conceptsp. 219
Introductionp. 220
Using Modulesp. 221
Utilizing Namespacesp. 222
Understanding the Imports Keywordp. 226
Implementing Interfacesp. 229
Delegates and Eventsp. 232
Simple Delegatesp. 235
Multicast Delegatesp. 236
Event Programmingp. 236
Language Interoperabilityp. 237
File Operationsp. 239
Directory Listingp. 239
Data Filesp. 241
Text Filesp. 243
Appending to Filesp. 246
Collectionsp. 246
The Drawing Namespacep. 248
Imagesp. 253
Printingp. 256
Understanding Free Threadingp. 262
SyncLockp. 263
Creating Windows Formsp. 269
Introductionp. 270
Application Modelp. 270
Propertiesp. 271
Manipulating Windows Formsp. 275
Properties of Windows Formsp. 275
Methods of Windows Formsp. 276
Creating Windows Formsp. 287
Changing the Borders of a Formp. 289
Resizing Formsp. 291
Setting Location of Formsp. 292
Form Eventsp. 294
Creating Multiple Document Interface Applicationsp. 297
Creating an MDI Parent Formp. 297
Creating MDI Child Formsp. 298
Adding Controls to Formsp. 300
Anchoring Controls on Formsp. 301
Docking Controls on Formsp. 303
Layering Objects on Formsp. 304
Positioning Controls on Formsp. 304
Dialog Boxesp. 305
Displaying Message Boxesp. 306
Common Dialog Boxesp. 306
Creating Dialog Boxesp. 322
Creating and Working with Menusp. 323
Adding Status Bars to Formsp. 328
Adding Toolbars to Formsp. 330
Data Bindingp. 332
Simple Data Bindingp. 332
Complex Data Bindingp. 333
Data Sources for Data Bindingp. 333
Using the Data Form Wizardp. 334
Using the Windows Forms Class Viewerp. 338
Using the Windows Forms ActiveX Control Importerp. 338
Windows Forms Components and Controlsp. 347
Introductionp. 348
Built-In Controlsp. 348
Label Controlp. 351
LinkLabel Controlp. 354
TextBox Controlp. 357
Button Controlp. 361
CheckBox Controlp. 364
RadioButton Controlp. 365
RichTextBox Controlp. 367
TreeView Controlp. 369
ListBox Controlp. 371
ComboBox Controlp. 381
PictureBox Controlp. 388
TrackBar Controlp. 389
DateTimePicker Controlp. 391
Panel Controlp. 394
GroupBox Controlp. 396
TabControl Controlp. 397
Creating Custom Windows Componentsp. 399
Creating Custom Windows Controlsp. 403
Using ADO.NETp. 409
Introductionp. 410
Overview of XMLp. 411
XML Documentsp. 411
XSLp. 411
XDRp. 412
XPathp. 412
Understanding ADO.NET Architecturep. 412
Differences between ADO and ADO.NETp. 414
XML Supportp. 414
Maintaining Statep. 415
Using the XML Schema Definition Toolp. 416
Connected Layerp. 417
Data Providersp. 418
Connection Stringsp. 418
Command Objectsp. 421
DataReaderp. 425
DataSetp. 426
Disconnected Layerp. 427
Using DataSetp. 428
Using the SQL Server Data Providerp. 435
TDSp. 436
Remotingp. 439
Data Controlsp. 440
DataGridp. 440
DataListp. 446
Repeaterp. 450
Developing Web Applicationsp. 459
Introductionp. 460
Web Formsp. 461
A Simple Web Formp. 462
How Web Forms Differ from Windows Formsp. 464
Why Web Forms Are Better Than Classic ASPp. 465
Adding Controls to Web Formsp. 467
How Web Form Controls Differ from Windows Form Controlsp. 476
ASP.NET Server Controlsp. 476
Creating Custom Web Form Controlsp. 492
Web Servicesp. 504
How Web Services Workp. 505
Developing Web Servicesp. 505
Web Service Utilitiesp. 509
Consuming Web Services from Web Formsp. 511
Using Windows Forms in Distributed Applicationsp. 513
Optimizing, Debugging, and Testingp. 523
Introductionp. 524
Debugging Conceptsp. 524
Debug Menup. 528
Watchesp. 529
Breakpointsp. 531
Exceptions Windowp. 532
Command Windowp. 534
Conditional Compilationp. 536
Tracep. 538
Assertionsp. 540
Code Optimizationp. 541
Finalizationp. 542
Transitionsp. 542
Parameter Passing Methodsp. 542
Stringsp. 543
Garbage Collectionp. 544
Compiler Optionsp. 544
Testing Phases and Strategiesp. 546
Unit Testingp. 547
Integration Testingp. 547
Beta Testingp. 547
Regression Testingp. 548
Stress Testingp. 548
Securityp. 553
Introductionp. 554
Security Conceptsp. 555
Permissionsp. 555
Principalp. 556
Authenticationp. 557
Authorizationp. 557
Security Policyp. 558
Type Safetyp. 558
Code Access Securityp. 558
.NET Code Access Security Modelp. 559
Role-Based Securityp. 578
Principalsp. 578
Role-Based Security Checksp. 583
Security Policiesp. 585
Creating a New Permission Setp. 588
Modifying the Code Group Structurep. 593
Remoting Securityp. 600
Cryptographyp. 600
Security Toolsp. 603
Application Deploymentp. 615
Introductionp. 616
Packaging Codep. 617
Configuring the .NET Frameworkp. 622
Creating Configuration Filesp. 622
Machine/Administrator Configuration Filesp. 623
Application Configuration Filesp. 625
Security Configuration Filesp. 626
Deploying the Applicationp. 629
Common Language Runtimep. 629
Windows Installerp. 630
CAB Filesp. 631
Internet Explorer 5.5p. 632
Resource Filesp. 633
Deploying Controlsp. 637
Upgrading Visual Basic Applications to .NETp. 647
Introductionp. 648
Considerations Before Upgradingp. 648
Early Binding of Variablesp. 649
Avoiding Null Propagationp. 650
Using ADOp. 651
Using Date Data Typep. 652
Using Constantsp. 652
Considering Architecture Before Migrationp. 653
Intranet/Internet Applicationsp. 653
Client/Server and Multi-Tier Applicationsp. 655
Single-Tier Applicationsp. 656
Data Sccess Applicationsp. 656
Data Typesp. 657
Variantsp. 657
Integersp. 658
Datesp. 658
Booleanp. 659
Arraysp. 659
Fixed-Length Stringsp. 660
Windows API Data Typesp. 661
Converting VB Forms to Windows Formsp. 662
Control Anchoringp. 664
Keyword Changesp. 665
Gotop. 666
GoSubp. 666
Option Basep. 666
AND/ORp. 666
Lsetp. 666
VarPtrp. 667
StrPtrp. 667
Defp. 667
Programming Differencesp. 668
Method Implementationp. 668
References to Unmanaged Librariesp. 677
Propertiesp. 684
Null Usagep. 690
Understanding Error Handlingp. 690
Data Access Changes in Visual Basic .NETp. 693
Dataset and Recordsetp. 694
Application Interoperabilityp. 694
Cursor Locationp. 695
Disconnected Accessp. 695
Data Navigationp. 695
Lock Implementationp. 696
Upgrading Interfacesp. 696
Upgrading Interfaces from Visual Basic 6.0p. 699
Using the Upgrade Toolp. 703
Indexp. 713
Table of Contents provided by Syndetics. All Rights Reserved.

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.