This text is not for everyone, however. Specifically, it is not for the audience of professional programmers with many years of experience. Those folks may find this text too simple for their needs, which of course is fine with the author.
The author assumes the reader truly does want to learn and understand the concepts and techniques which comprise Visual Basic and the .Net computing environment; because if not, this nor any other text will provide much help.
The authors most sincere intention is that the reader of this text will learn to appreciate the beauty of computer programming and embrace the personal rewards of doing so as much as he does.
In addition to the versions, there are several "editions" of VB.Net 20xx. These editions include the "Express edition", a free (but pared down) version of VB.Net (download here), VB.Net Standard edition, VB.Net Professional edition, and the VB.Net Team edition (and probably more the author can't figure out). The version you will use will depend upon your school or work environment (see Content and Organization below).
1 This text was updated to be consistent with updates in Visual Studio.Net 2008
and VB.Net 2008, in 2008, and again for VS.Net 2010.
This etext will begin by focusing upon the first task mentioned above. However, just because this is the starting
point does not necessarily mean this is the simpler material (perhaps just the opposite). This etext will address
problem solving and programming techniques in a generic manner, thus these techniques can be implemented in any
programming lanugage. Only when exploring a specific solution implemented in VB
will this text be VB specific. If you are an experienced
programmer wishing to learn VB, you may want to spend less time on the introductory programming sections and
move directly into the using VS.Net and Visual Basic language sections.
This etext will also introduce and refer to objects and Object Oriented Programming (OOP) techniques from the
very beginning. However, since this is an introductory programming text, intermediate to more advanced use of
objects will not be addressed until later in the text.
This text will focus upon command line based applications as well as Graphical User Interface (GUI) applications.
While some will say that command line applications are outdated and "old-school", this is a limited understanding
of technology (think of this the next time you use your bank ATM machine).
The Visual Basic topics and commands presented in this hypertext are meant to cover the broadest range of VB
usage, but due to all of the differing versions and editions, this is somewhat limited. So for example, if
you have VB.Net 2003, some VB commands or syntax may not work exactly as documented here. When VB commands and
command syntax are introduced, they will first be introduced with the syntax in general, followed by a short,
concise example. It is important that readers gain experience understanding generic syntax for commands, as that
is what most help examples will use.
In addition, each section which presents VB commands will contain a link to each command's MSDN help page, as
appropriate.
Finally, it is the author's recommendation that readers of this etext begin at the beginning and only proceed to
later sections when the material in the current section is well understood (based, of course on your experience).
Content and Organization
As mentioned above, the goals of this etext are two-fold: 1) learning to write computer programs to solve
problems of various sorts and 2) using Visual Basic as the language to do so. The degree of difficulty of
either of these goals will most likely depend upon your experience with computer programming and problem solving.
Conventions Used
In an attempt to make the material in this hypertext as clear as possible for the reader, the
following conventions were followed:
Next Section: Intro to Prog. Languages | Table of Contents |
©2007, Mark A. Thomas. All Rights Reserved.