in addition to Visual Studio.NET as a C# development environment, you might also take a look at
http://www.icsharpcode.net
AW
Main Topics
Browse All TopicsHi,
Can anybody tell me what are the major differences between C# and C++? And providers of C# development environment.
Thanks in advance.
BILLPOWER
This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.
Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.
If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.
Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.
Access the answers to your technology questions today.
30-day free trial. Register in 60 seconds.
Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Try it out and discover for yourself.
30-day free trial. Register in 60 seconds.
Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.
in addition to Visual Studio.NET as a C# development environment, you might also take a look at
http://www.icsharpcode.net
AW
C# isn't a rip of Java, it is an advancement. You probably program Java and are pissed the C# is better. You know in your terms everything is a rip. C++ ripped C then. So you know just cause technology is getting better doesn't mean you gotta get pissed, get a book learn the new language and use it until the next language is developed.
dude1337-for the record, i program from MIPS to 4GL, and im not mad at anyone, including you. as far as who ripped what, i didnt see anyone rename C as C++ and try to sell it to anyone. a duck is a duck. I just pointed out that which had not already been.
regarding the question at hand, C# is like C++ for dummies( no offense ). Yes, its much simpler to use and easier to learn than C/C++, but no, its not as powerful. C# is so much easier and simpler because it is dependent on the .Net framework, which handles quite a bit of the nasty stuff for you. On the other hand, C/C++ can do everything and more, and, properly written, be recompiled to run where you need it without the .Net framework.
Actually the unsafe mode in C# (where you can use pointers) is one of the things that make it different to Java.
Other differences are:
Delegates
Enums !!
Automatic boxing
Foreach
Operator overloading
C# and Java are very definitely different languages.
Anyway - Microsoft needed a language pretty much in the same place along the productive-powerful spectrum as Java. There was too large a gap between VB and VC++. Of course it was going to be another object-oriented C derivative, with garbage collection etc, etc, just like any other modern language. There's also quite some sense in making the learning curve as shallow as possible for programmers wishing to transfer between the two.
Business Accounts
Answer for Membership
by: cocojohnPosted on 2003-03-05 at 01:37:26ID: 8070454
C++
- Can be compiled to native code (if not C++ .NET)
- Complicated syntax
- supports pointers etc.
C#
- Only available for .NET
- Syntax is more like Java than C++
- doesn't really support pointers
- easy to learn and use