Learning Visual Basic .Net

by
Edition: 1st
Format: Paperback
Pub. Date: 2002-10-01
Publisher(s): Oreilly & Associates Inc
List Price: $36.70

Buy New

Usually Ships in 2-3 Business Days.
$34.95

Rent Book

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

Rent Digital

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

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

This new title not only serves as a quick on-ramp to Visual Basic .NET, but to .NET programming in general. Learning Visual Basic .NET introduces fundamentals like Visual Studio .NET (a tool set for building XML Web services and Windows-based applications), object-oriented programming principles, and the Visual Basic .NET language itself. Author Jesse Liberty also demonstrates how to develop various kinds of applications, including those that work with databases, and web services.

Author Biography

Jesse Liberty is the best selling author of Programming ASP.NET, Programming C#, and a dozen other books on web and object oriented programming. He is president of Liberty Associates, Inc., where he provides contract programming, consulting and on-site training in ASP.NET, C#, C++ and related topics. Jesse has been a Distinguished Software Engineer at AT&T and Vice President for technology development at CitiBank.

Table of Contents

Preface ix
Visual Basic .NET and .NET Programming
1(5)
Visual Basic and .NET
1(2)
The .NET Platform
3(1)
The .NET Framework
3(1)
The VB.NET Language
4(1)
The Structure of VB.NET Applications
4(1)
The Development Environment
5(1)
Getting Started with VB.NET
6(8)
What's in a Program?
8(1)
Your First Program: Hello World
9(2)
Examining Your First Program
11(3)
Object-Oriented Programming
14(9)
Creating Models
15(1)
Classes and Objects
16(1)
Defining a Class
17(1)
Class Relationships
18(1)
The Three Pillars of Object-Oriented Programming
19(1)
Encapsulation
19(1)
Specialization
20(1)
Polymorphism
21(1)
Object-Oriented Analysis and Design
21(2)
Visual Studio .NET
23(9)
Start Page
25(2)
Inside the Integrated Development Environment (IDE)
27(2)
IntelliSense
29(1)
Building and Running
30(1)
For More Information
31(1)
VB.NET Language Fundamentals
32(17)
Types
32(4)
Variables
36(3)
Constants
39(8)
Strings
47(1)
Statements
47(1)
Whitespace
48(1)
Branching
49(22)
Unconditional Branching Statements
50(2)
Conditional Branching Statements
52(8)
Iteration (Looping) Statements
60(11)
Operators
71(11)
The Assignment Operator (=)
71(1)
Mathematical Operators
71(5)
Relational Operators
76(1)
Logical Operators Within Conditionals
77(2)
Operator Precedence
79(3)
Classes and Objects
82(25)
Defining Classes
83(11)
Method Arguments
94(2)
Constructors
96(2)
Initializers
98(2)
Copy Constructors
100(1)
The Me Keyword
101(1)
Using Shared Members
102(3)
Destroying Objects
105(2)
Inside Methods
107(14)
Overloading Methods
107(3)
Encapsulating Data with Properties
110(5)
Passing by Value and by Reference
115(6)
Basic Debugging
121(9)
Setting a Breakpoint
121(8)
The Call Stack
129(1)
Inheritance and Polymorphism
130(21)
Specialization and Generalization
130(3)
Inheritance
133(3)
Polymorphism
136(6)
Abstract Classes
142(3)
NotInheritable Classes
145(1)
The Root of All Classes: Object
146(2)
Boxing and Unboxing Types
148(3)
Structures
151(6)
Defining a Structure
152(5)
Interfaces
157(23)
Defining an Interface
158(1)
Implementing an Interface
159(4)
Implementing More Than One Interface
163(2)
Casting to an Interface
165(5)
Extending Interfaces
170(3)
Combining Interfaces
173(1)
Overriding Interface Implementations
174(6)
Arrays
180(32)
Arrays
181(10)
Multidimensional Arrays
191(8)
System.Array
199(3)
Indexers and the Default Property
202(10)
Collection Interfaces and Types
212(27)
The Collection Interfaces
212(12)
Array Lists
224(2)
The Collection Class
226(3)
Queues
229(4)
Stacks
233(3)
Copying from a Collection Type to an Array
236(3)
Strings
239(20)
Creating Strings
239(2)
Manipulating Strings
241(14)
Regular Expressions
255(1)
The Regex Class
256(3)
Throwing and Catching Exceptions
259(17)
Throwing Exceptions
260(1)
Searching for an Exception Handler
260(1)
The Throw Statement
261(2)
The Try and Catch Statements
263(1)
How the Call Stack Works
264(2)
Creating Dedicated Catch Statements
266(2)
The Finally Statement
268(2)
Exception Class Methods and Properties
270(3)
Custom Exceptions
273(3)
Applications and Events
276(13)
Creating a Windows Application
276(4)
Events
280(7)
Server-Side Code
287(2)
Afterword
289(4)
Where to Go from Here
289(1)
Advanced Topics in VB.NET
289(2)
Web (ASP.NET) Programming
291(1)
Windows Forms Programming
292(1)
Other Resources
292(1)
Index 293

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.