.Net Framework and C# (explanations)

Posted on 2003-02-27
Medium Priority
Last Modified: 2010-04-15
Can someone give me some definitions (meaningful) that explain what the .Net Framework is and how C#, and the other .Net languages work with it? I don't understand its concepts and what the framework is about.

Currently I know C,C++,Java,VB, Perl, and Fortran (or at least have some experience in these languages). I don't understand the .Net Framework though and was wondering if someone could explain exactly what it is and how it works. I'm interested in learning it since I have the Professional version of it I received because I went to a MS meeting about it and got a voucher for a copy of it.

I searched through the EE premium search and found some helpful resources on learning C# and such but wanted more info about the design and expectations of it all. Thanks for any help.

Question by:guidway
  • 3
  • 2
LVL 12

Author Comment

ID: 8036650
adding to the original: I've heard there is talk that Linux will be able to interact with the .Net Framework. Is that true and if so, where do you get the Linux version at? Is it downloadable now?

Accepted Solution

wiseguy_2112 earned 600 total points
ID: 8036827
.NET is a framework that allows code to be ran.  It takes intermediate compiled code and compiles and runs it.  You will recognize this from Java.  It, like Java, also has garbage collection.  .NET has a lot of already defined classes built into the framework.  One of the big advantages is that you are able to use controls that you drop on a form adn then right code to handle events, etc.  The beauty of it is, you can create both Web Forms (using Web Controls) and Windows Forms (using Windows controls).  There is a lot of similarity between the two and it is possible to create projects that have both windows and web interfaces without duplicating code.  Another feature is that the intermediate code is compiled the same for all languages.  VB, Fortran, C#, C++, perl and others are all supported.  

C# is a hybrid of C++ and Java.  I've worked in C++ for 8 years and I've used Java in the past (just enough to be familiar with it), and it's my personal opinion that C# is an easier language to learn and work in.  

As for Linux, there is a project called the Mono project that is creating an open source .net platform. More info...


I don't have all my bookmarks here, but you can check


for more information

LVL 12

Author Comment

ID: 8036925
Thank you! that is exactly what I was looking for. One more question if I may ask:

What exactly is different between J# and C#? I mean if C# is somewhat of a MS version of Java and C++ combined then why J#? Is it just to get Sun Microsystems hot at them or something.

Just curious. I added 50 more points since this question wasn't on my original list. Thanks again. :0)


Expert Comment

ID: 8037807
I haven't really looked at J#.  But the J# compiler compiles Java code to the IL (intermediate language) used by .NET.  It's just supporting the Java folks out there.  The more languages they offer, the more developers use the framework, the more OSes they sell.
LVL 12

Author Comment

ID: 8038392
Thanks again! I believe I'll go in this direction toward learning this. I might even try to convince management at my company into looking at this as a future path for contracts and such. :0)


Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Entity Framework is a powerful tool to help you interact with the DataBase but still doesn't help much when we have a Stored Procedure that returns more than one resultset. The solution takes some of out-of-the-box thinking; read on!
The article shows the basic steps of integrating an HTML theme template into an ASP.NET MVC project
Despite its rising prevalence in the business world, "the cloud" is still misunderstood. Some companies still believe common misconceptions about lack of security in cloud solutions and many misuses of cloud storage options still occur every day. …
As many of you are aware about Scanpst.exe utility which is owned by Microsoft itself to repair inaccessible or damaged PST files, but the question is do you really think Scanpst.exe is capable to repair all sorts of PST related corruption issues?
Suggested Courses

579 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question