473,836 Members | 1,412 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

White Papers - VB.Net

Back a few decades the proper way to learn a language began with a white
paper. Do they exist for dot net, or would a person begin by studying the
compiler specs? Guess what I'm asking is: Where does it all start?

--
http://www.dennisys.com/
Nov 21 '05 #1
11 1625
> Back a few decades the proper way to learn a language began with a white
paper. Do they exist for dot net, or would a person begin by studying the
compiler specs? Guess what I'm asking is: Where does it all start?


Never saw that for a language can you give an example (although my
expirience with (program) languages is longer than a few decades)

Cor
Nov 21 '05 #2
* "Dennis D." <te**@dennisys. com> scripsit:
Back a few decades the proper way to learn a language began with a white
paper. Do they exist for dot net, or would a person begin by studying the
compiler specs? Guess what I'm asking is: Where does it all start?


From my FAQ:

If you want to take a quick look at Visual Basic, I currently would
install the Express beta and play around with it:

<URL:http://lab.msdn.micros oft.com/express/vbasic/>

Alternatively, you can order the trial version of VS.NET:

<URL:http://msdn.microsoft. com/vstudio/productinfo/trial/>

General information about VB can be found here:

<URL:http://msdn.microsoft. com/vbasic/>

For beginners' tasks, VB at the Movies may be helpful:

<URL:http://msdn.microsoft. com/vbasic/atthemovies/>

The Visual Basic .NET Resource Kit contains a test version of VS.NET,
some free components and a lot of training material:

<URL:http://msdn.microsoft. com/vbasic/vbrkit/>

Quickstarts on various topics of the .NET Framework can be found here:

<URL:http://samples.gotdotn et.com/quickstart/>

For VB6 programmers, there are separate documents about the switch to
VB.NET:

VB.NET for VB Veterans
<URL:http://msdn.microsoft. com/library/en-us/vbcon/html/vboriintroducti ontovisualbasic 70forvisualbasi cveterans.asp>

--
M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>
Nov 21 '05 #3
"Dennis D." <te**@dennisys. com> schrieb
Back a few decades the proper way to learn a language began with a white
paper. Do they exist for dot net, or would a person begin by studying the
compiler specs? Guess what I'm asking is: Where does it all start?


Hi Dennis,

in addition to Herfried's great FAQ-collection there is an official Visual
Basic.NET Language Specification as well:
http://msdn.microsoft.com/library/en...bSpecStart.asp

Cheers

Arne Janning
Nov 21 '05 #4
ADA, BASIC, and C all began with white papers, although finding them now
would be challenging.
Most people didn't bother with them, but those who did became the guru's of
the language(s).
The people who were designing the (schematics) hardware often became the
programmers, and their documentation began as white papers. The most elegant
solutions came from the people who thoroughly understood the technological
base (including the Mathematics), as is still the case.

D.
http://www.dennisys.com/

"Cor Ligthert" <no**********@p lanet.nl> wrote in message
news:ek******** ******@TK2MSFTN GP10.phx.gbl...
Back a few decades the proper way to learn a language began with a white
paper. Do they exist for dot net, or would a person begin by studying the
compiler specs? Guess what I'm asking is: Where does it all start?


Never saw that for a language can you give an example (although my
expirience with (program) languages is longer than a few decades)

Cor

Nov 21 '05 #5
* "Dennis D." <te**@dennisys. com> scripsit:
ADA, BASIC, and C all began with white papers, although finding them now
would be challenging.


So, what would you expect to be the content of such a white paper?

Product Information for Visual Basic .NET 2003
<URL:http://msdn.microsoft. com/vbasic/productinfo/>

Product Overview for Visual Basic .NET 2003
<URL:http://msdn.microsoft. com/vbasic/productinfo/overview/>

--
M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>
Nov 21 '05 #6
Dennis,
I just answered you in the "Functions: Passing multiple values" thread" :-)

I believe there is a white paper for C# on MSDN, I don't know of a white
paper per se for VB.NET. For both C# & VB.NET I've reviewed the "compiler
spec" in MSDN. I find Paul Vick's book "The Visual Basic .NET Programming
Language" from Addison Wesley to be a much easier read then the "compiler
spec" on MSDN. Both are useful.

James S. Miller's "The Common Language Infrastructure Annotated Standard"
also from Addison Wesley, is the "CLI spec" with annotation, which provides
a good insight into how the CLI & CLR itself works...

Hope this helps
Jay
"Dennis D." <te**@dennisys. com> wrote in message
news:uz******** ******@TK2MSFTN GP11.phx.gbl...
Back a few decades the proper way to learn a language began with a white
paper. Do they exist for dot net, or would a person begin by studying the
compiler specs? Guess what I'm asking is: Where does it all start?

--
http://www.dennisys.com/

Nov 21 '05 #7
Herfried:

The hardware white papers were written to explain the function(s) of
circuits. The software white papers were written to explain how the software
took advantage of the hardware functions.

Architecture was needed as the number of circuits increased. Often there
were pressures from the headshed to complete a project. There was not a lot
of (qualified) supervision either, so in many cases old circuits were not
redesigned or reallocated, they were simply branched out of use. Interesting
how the software follows the same pattern to this day. Makes me wonder how
many of the millions of circuits in the CPU's of today are actually
functional. NASA made some real engineering progress when the space program
required smaller components and versatile redundant circuitry.

Initially, the white papers were written primarily for and by system and
component developers. When the higher level languages appeared, they simply
followed the same documentation pattern of explaining how the language took
advantage of new hardware technology.

So I would expect the same today of a white paper. What hardware issues has
Basic, Visual Basic, Visual Basic.Net, or the Dot Net Platform addressed and
how, and what hardware issues has it not addressed. After that..., the
papers move into the language reference, which most people are familiar
with. If Dot Net is a new paradigm in addressing hardware technologies, then
I would expect a white paper explaining it from scratch.

I haven't been keeping up with the hardware design, but from a cursory look
engineers went in a non-traditional direction. That is, as people may have
pointed out, there are no white papers. That probably occurs because
Microsoft, and Intel and AMD, want to retain (conceal from the public) the
knowledge of their design engineers for their own benefit, which isn't
illegal. That's strange in a way, in that most of the 'headshed' couldn't
build a CPU if their life depended on it, so basically they don't understand
how their own software operates, and yet they will conceal it from the
public, thereby preventing further optimization that would benefit everyone.

Guess if I had my way I would start over from scratch and design nothing but
public domain hardware and software, and remove laws governing patented
circuit designs, hardware, and copyrighted software. I think it would be
better to sell the hardware and software at a reasonable price to more
people, and give people (the general public) the opportunity to improve it
to everyone's benefit. Would that drive them out of business? No, they just
would not make so much money. The wealth would be more widespread.

Thanks for the URL's Herfried. I own VB.Net 2003.

"Herfried K. Wagner [MVP]" <hi************ ***@gmx.at> wrote in message
news:2p******** ****@uni-berlin.de...
* "Dennis D." <te**@dennisys. com> scripsit:
ADA, BASIC, and C all began with white papers, although finding them now
would be challenging.


So, what would you expect to be the content of such a white paper?

Product Information for Visual Basic .NET 2003
<URL:http://msdn.microsoft. com/vbasic/productinfo/>

Product Overview for Visual Basic .NET 2003
<URL:http://msdn.microsoft. com/vbasic/productinfo/overview/>

--
M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>

Nov 21 '05 #8
Dennis,
with. If Dot Net is a new paradigm in addressing hardware technologies,
then I would expect a white paper explaining it from scratch. ..NET is a virtual machine how it addresses hardware is largely an
implementation detail, implementation details are just that implementation
details. In other words how .NET is implemented under Linux is immaterial to
how it is implemented under Windows, or Mac OS X. As long as they all agree
with the CLI and base class library.

See http://www.mono-project.com/about/index.html for a Linux implementation
of .NET, see http://msdn.microsoft.com/msdnmag/is...aredSourceCLI/
for a FreeBSD (Max OS X) reference implementation of .NET. NOTE: Rotor is
for academic use only.

Again I would refer you to the "Common Language Infrastructure" as that is
the "White Paper" of the virtual machine that VB.NET & C# are built upon.

You can either purchase the annotated book I referenced earlier, or you can
find the files in the "\Program Files\Microsoft Visual Studio .NET
2003\SDK\v1.1\T ool Developers Guide" folder for VS.NET 2003, look in
"\Program Files\Microsoft Visual Studio .NET\FrameworkS DK\Tool Developers
Guide" for VS.NET 2002. Personally I would recommend the annotated book.

Hope this helps
Jay
"Dennis D." <te**@dennisys. com> wrote in message
news:eb******** *****@tk2msftng p13.phx.gbl... Herfried:

The hardware white papers were written to explain the function(s) of
circuits. The software white papers were written to explain how the
software took advantage of the hardware functions.

Architecture was needed as the number of circuits increased. Often there
were pressures from the headshed to complete a project. There was not a
lot of (qualified) supervision either, so in many cases old circuits were
not redesigned or reallocated, they were simply branched out of use.
Interesting how the software follows the same pattern to this day. Makes
me wonder how many of the millions of circuits in the CPU's of today are
actually functional. NASA made some real engineering progress when the
space program required smaller components and versatile redundant
circuitry.

Initially, the white papers were written primarily for and by system and
component developers. When the higher level languages appeared, they
simply followed the same documentation pattern of explaining how the
language took advantage of new hardware technology.

So I would expect the same today of a white paper. What hardware issues
has Basic, Visual Basic, Visual Basic.Net, or the Dot Net Platform
addressed and how, and what hardware issues has it not addressed. After
that..., the papers move into the language reference, which most people
are familiar with. If Dot Net is a new paradigm in addressing hardware
technologies, then I would expect a white paper explaining it from
scratch.

I haven't been keeping up with the hardware design, but from a cursory
look engineers went in a non-traditional direction. That is, as people may
have pointed out, there are no white papers. That probably occurs because
Microsoft, and Intel and AMD, want to retain (conceal from the public) the
knowledge of their design engineers for their own benefit, which isn't
illegal. That's strange in a way, in that most of the 'headshed' couldn't
build a CPU if their life depended on it, so basically they don't
understand how their own software operates, and yet they will conceal it
from the public, thereby preventing further optimization that would
benefit everyone.

Guess if I had my way I would start over from scratch and design nothing
but public domain hardware and software, and remove laws governing
patented circuit designs, hardware, and copyrighted software. I think it
would be better to sell the hardware and software at a reasonable price to
more people, and give people (the general public) the opportunity to
improve it to everyone's benefit. Would that drive them out of business?
No, they just would not make so much money. The wealth would be more
widespread.

Thanks for the URL's Herfried. I own VB.Net 2003.

"Herfried K. Wagner [MVP]" <hi************ ***@gmx.at> wrote in message
news:2p******** ****@uni-berlin.de...
* "Dennis D." <te**@dennisys. com> scripsit:
ADA, BASIC, and C all began with white papers, although finding them now
would be challenging.


So, what would you expect to be the content of such a white paper?

Product Information for Visual Basic .NET 2003
<URL:http://msdn.microsoft. com/vbasic/productinfo/>

Product Overview for Visual Basic .NET 2003
<URL:http://msdn.microsoft. com/vbasic/productinfo/overview/>

--
M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>


Nov 21 '05 #9
Not special to Jay.
The hardware white papers were written to explain the function(s) of
circuits. The software white papers were written to explain how the software took advantage of the hardware functions.
I think that with a lot of languages there where never white papers written,
while with some others "Cobol" by instance they are extremely made however I
do not call those white papers more a language desctiption, I lost the name
of that what it was with Cobol, because that was extremely regulated.White
papers are for me more the idea, however maybe that is my own perception of
white papers. With this text not denying your text.

Architecture was needed as the number of circuits increased. Often there
were pressures from the headshed to complete a project. There was not a lot>
Makes me wonder how many of the millions of circuits
in the CPU's of today are actually functional.
Exactly my thought when the CPU is used by not in direct in a machine
language written programs.
So I would expect the same today of a white paper. What hardware issues
has Basic, Visual Basic, Visual Basic.Net, or the Dot Net Platform addressed and how, and what hardware issues has it not addressed. After that..., the
papers move into the language reference, which most people are familiar
with. If Dot Net is a new paradigm in addressing hardware technologies,

then
About your other text what I agree, would we not have than to talk about the
description IL -> hardware and Language -> IL in this concept?

Cor
Nov 21 '05 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
1734
by: Gitesh | last post by:
..................... CALL FOR PAPERS ..................... The 2004 International Multiconference in Computer Science and Computer Engineering (18 Joint Int'l Conferences) http://www.world-academy-of-science.org Monte Carlo Resort, Las Vegas, Nevada, USA June 21-24, 2004
0
1425
by: Armin Rigo | last post by:
Hi all, A shameless plug and reminder for EuroPython 2006 (July 3-5): * you can submit talk proposals until May 31st. * there is a refereed papers track; deadline for abstracts: May 5th. See the full call for papers below.
28
1921
by: Alan Silver | last post by:
Hello, Here I am again with another "why does IE do that" question!! Please have a look at http://www.kidsinaction.org.uk/fd/homepage.html and see if you can work out why IE adds a one pixel white space on the left and right side of the links with the light-green backgrounds. It doesn't do it on the header links, which have darker green backgrounds. FF and Opera don't add the pixel at all, which is what I would expect as
0
1632
by: sorin.lerner | last post by:
********************************************************************* * ACM SIGPLAN-SIGACT Symposium * * on * * Principles of Programming Languages * * * * January 17-19, 2007 * * ...
0
1433
by: arigo | last post by:
Hi all, He're a reminder to submit a talk at EuroPython! Like each year, we have both the regular conference (see call at http://indico.cern.ch/conferenceCFA.py?confId=13919) and a somewhat separated Refereed Papers section. Here is the call for the latter. The deadline for both is the 18th of May.
0
1512
by: icmla | last post by:
CALL FOR PAPERS The Sixth International Conference on Machine Learning and Applications ICMLA 2007 December 13-15, 2007 Cincinnati, OH, USA http://www.cs.csubak.edu/~icmla/icmla07/ http://www.icmla-conference.org/icmla07/ Co-Sponsored by:
0
1062
by: icmla | last post by:
ICMLA 2007: CALL FOR PAPERS The Sixth International Conference on Machine Learning and Applications ICMLA 2007 December 13-15, 2007 Cincinnati, OH, USA http://www.icmla-conference.org/icmla07/ Co-Sponsored by:
0
1514
by: Fortis Florin | last post by:
CALL FOR PAPERS: Workshop on Workflow and Process Management (WfPM'08), September 2008, Timisoara, Romania ___________________________________________________________________________________________________________________ WfPM'08 - Workshop on Workflow and Process Management in conjunction with SYNASC-2008 10th International Symposium on
0
1406
by: Fortis Florin | last post by:
2nd CFP: Workshop on Workflow and Process Management (WfPM'08), September 2008, Timisoara, Romania EXTENDED DEADLINES ______________________________________________________________________________________________ WfPM'08 -- Workshop on Workflow and Process Management in conjunction with SYNASC-2008 10th International Symposium on
0
9820
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
10845
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10549
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
10592
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
9376
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
5650
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5828
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
4456
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
4019
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.