[try Beta version]
Not logged in

 
.Net FrameWork?

Aug 10, 2009 at 4:25pm
What is the .net frame work, and what does it do? Please give a simple explanation. Thanks!
Aug 10, 2009 at 4:48pm
It's like Java, but by Microsoft.
Aug 10, 2009 at 4:57pm
closed account (z05DSL3A)
http://en.wikipedia.org/wiki/.NET_Framework
Aug 10, 2009 at 10:20pm
thanks but i alreadylooked at that. I need some one to tell me I don't really understand it.
Is it a programming language, is it better then c++. I don't know please help

is there a c++/.net
Last edited on Aug 10, 2009 at 10:23pm
Aug 10, 2009 at 10:36pm
Is it a programming language
Sort of. I always it call it a language, but that's not entirely accurate. .NET defines all aspects of a programming language except the syntax.

is it better then c++
That can't be answered. It depends on the problem set.

is there a c++/.net
Yes. C++.NET. The only .NET language that matters is C#, though. Once you've learnt it, you can learn any other .NET language in about an hour.
Aug 11, 2009 at 12:03am
Should I take ther time to learn it, and what are the pros and cons of using it?
Aug 11, 2009 at 9:26am
closed account (z05DSL3A)
The .net framework is a whole bunch of things all wrapped up and given a quaint name.

At the bottom of the stack is the Common Language Run time (CLR). The CLR is microsoft's implementation of the Common Language Infrastructure (CLI) standard. The CLI defines the execution environment for the program code that is in a form of byte-code called the Common Intermediate Language (CIL).

Above that you have the base class library. The Base Class Library (BCL) is a standard library available to all languages using the .NET Framework. Then you have the various other libraries on top of that.

On to languages. All .net languages produce CIL code at compile time. At run-time the CIL is just-in-time compiled to code native to the operating system. The 'version' of C++ for .net is C++/CLR (standardized by Ecma as ECMA-372). Using C++/CLR instead of C# has some advantages but only for advanced .net development. If you want to learn .net it is by far easier with C#. If you want to learn C++ avoid .net, mixing C++ and C++/CLR will only lead to pain and confusion.
Aug 11, 2009 at 11:42am
In googling C++ vs. C# I've come across this interesting discussion several times, might be of interest...

http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/
Aug 11, 2009 at 12:00pm
Mmm, the article is very subjective, especially what appears as a pro/con.

The .NET framework and C# are fine as they go, but in my view is that C++ should never have been extended for CLR support. C# is very well suited to the task and is sufficiently close to C++ and Java to be picked up by both camps without too much grief.
Aug 11, 2009 at 12:18pm
closed account (z05DSL3A)
The following may be of interest:
A Critical Overview of C++/CLI, Part I
http://www.informit.com/guides/content.aspx?g=cplusplus&seqNum=274
A Critical Overview of C++/CLI, Part II
http://www.informit.com/guides/content.aspx?g=cplusplus&seqNum=275
Topic archived. No new replies allowed.