Re: Is VB Caca??

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance



Göran,

"Göran Andersson" <guffa@xxxxxxxxx> schrieb:
It's much easier to postulate things than to back them up with arguments (no offense against you intended). The author of the Web site not only is not at the current state of development for VB (but interestingly for C#), he doesn't even see a link between VB and C#.

I don't really see much of a link between VB and C# either. They are quite dissimmilar languages.

As I said, I agree with that when comparing keywords.

VB.NET and C# share the .NET framework, but that doesn't have anything to do with the actual languages. Most any language can be made to use the framework, but that doesn't mean that it suddenly has influenced the development of C#.

Why not? The VB team, for example, always mentioned the .NET Framework as a reason for changes introduced to VB in order to build VB.NET.

Here are some hard facts to back up it up. :)

"An evolution of Microsoft C and Microsoft C++, C# is simple, modern, type safe, and object oriented."
http://msdn2.microsoft.com/en-us/vcsharp/aa336766.aspx

So, then tell me what are the similarities between C and C# except curly braces, the semicolon, and similar keywords and statements?

Did C have secure references? No. Did VB have them? Yes. Does C# have them in a way almost equal to the support in, for example, VB6, Java, ...? Yes.

Did C/C++ have a special "for each" statement? No. Did VB have such a statement? Yes. Does C# have it? Yes.

Did C/C++ have a special syntax for marking up properties? No. Did VB have such special syntax? Yes. Does C# have it? Yes.

....

Note that I am comparing language features, not keyword names. Also note that there can be for sure found many samples in which C# actually has similarities to C/C++ (I just didn't list them above).

"Anders Hejlsberg, a distinguished engineer at Microsoft, led the team that designed the C# programming language. Hejlsberg first vaulted onto the software world stage in the early eighties by creating a Pascal compiler for MS-DOS and CP/M. A very young company called Borland soon hired Hejlsberg and bought his compiler, which was thereafter marketed as Turbo Pascal. At Borland, Hejlsberg continued to develop Turbo Pascal and eventually led the team that designed Turbo Pascal's replacement: Delphi. In 1996, after 13 years with Borland, Hejlsberg joined Microsoft, where he initially worked as an architect of Visual J++ and the Windows Foundation Classes (WFC)."
http://www.artima.com/intv/generics.html

"In the design of C#, we looked at a lot of languages. We looked at C++, we looked at Java, at Modula 2, C, and we looked at Smalltalk."
http://www.windowsdevcenter.com/pub/a/oreilly/windows/news/hejlsberg_0800.html

Nothing new for me. However, I strongly doubt that Anders Hejlsberg has never taken a look at programming languages other than Pascal, Delphi, Java, Modula-2, C, and Smalltalk, especially with VB and C++ teams working in the same company in the same location.

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

.



Relevant Pages

  • Re: Is VB Caca??
    ... to do with the actual languages. ... "An evolution of Microsoft C and Microsoft C++, C# is simple, modern, ... "Anders Hejlsberg, a distinguished engineer at Microsoft, led the team ... At Borland, Hejlsberg continued to develop Turbo Pascal ...
    (microsoft.public.dotnet.languages.vb)
  • Re: Is VB Caca??
    ... Sure you can find similarities between C# and VB6 if you really want to, ... They are quite dissimmilar languages. ... "An evolution of Microsoft C and Microsoft C++, C# is simple, modern, type safe, and object oriented." ... Hejlsberg first vaulted onto the software world stage in the early eighties by creating a Pascal compiler for MS-DOS and CP/M. ...
    (microsoft.public.dotnet.languages.vb)
  • Re: Is VB Caca??
    ... They are quite dissimmilar languages. ... A very young company called Borland soon hired Hejlsberg and bought his compiler, which was thereafter marketed as Turbo Pascal. ... These are the ones that he though was worth mentioning in influencing the design of C#. ...
    (microsoft.public.dotnet.languages.vb)
  • Re: Speculative Design Hypothesis (with predictions) 2nd draft
    ... languages are human products, but that does not make them "designed". ... natural languages has nothing to do with design. ... wings and echolocation. ... Because the genetics and fossil evidence show otherwise. ...
    (talk.origins)
  • Re: Overview Of New Intel Core i7(Nehalem) Processor
    ... people settled down and started doing more disciplined design. ... apps will still need mathematical, disciplined, unambiguous languages. ... See, tha tis wha tI mean, yo udo not knwo C, and yet yo uhave more opinions ... I wrote my first EPROM programmer with zeros and ones in machine code, ...
    (sci.electronics.design)