开发者

Best Compilers for C# [closed]

Closed. This question is opinion-based. It is not currently accepting answers.

Want to improve this question? Update the question so it can be answered with facts and citatio开发者_JAVA百科ns by editing this post.

Closed 7 years ago.

Improve this question

I am starting to learn to program in C# and I was wondering what is currently the best compiler and what IDEs have built-in C# compilers. I am 11 years old and starting to learn to program and need to choose a compiler.

I know about the MS Visual Express ones, but I want to know what are there good and bad things about it.

Also, is there a way that I can download Visual C# Express Offline? I can't use the web installer.


It sounds like your question is more like, "which IDE should I learn with?".

I would suggest MS Express editions for C, C++, and C#. It's high quality, free, has an intuitive interface, and has a very large community for support.


C# / .NET

Visual C# Express 2010 should give you everything you need to learn to program in C#.

If you really want to learn, especially on your own, you'll need interesting projects.

I don't think you should overlook doing some Windows Phone 7 Development to get familiar with the language and libraries in a fairly constrained environment.

If your high school allows it, see if you can set yourself up on DreamSpark.com and get yourself the XNA stuff, which (last time I checked) included a free membership that will allow you to develop stuff for the Xbox 360.

Microsoft's Coding4Fun blog might also be inspiring, although it seems to me that a lot of the projects are so esoteric that they probably won't teach very much, nor will they be interesting unless you have that specific piece of hardware.

C

Learning C is probably best done on a Unix-like environment as this is where the language has its origins. A modern GNU/Linux distribution will give you everything you need (you may have to install the development packages yourself) which is basically:

  1. a text editor (choose one; many like Emacs, Vim and Scite)
  2. a C compiler (GCC)
  3. a debugger (GDB)

Any distribution should have packages for these available.

Challenges

Try solving the problems from Project Euler in whatever languages you are trying to learn. Solving these will help you think analytically as well as teach you language constructs and certain library features. Ask your mathematics teacher for help if you are stuck with the maths side of those problems.

Best of luck!


I have found Compilr which is a online IDE and is free for 3 projects and includes a number of langues.


My sugestion is Mono

From Wikipedia:

Mono is a free and open source project led by Xamarin (formerly by Novell and originally by Ximian) to create an Ecma standard-compliant, .NET Framework-compatible set of tools including, among others, a C# compiler and a Common Language Runtime.

The stated purpose of Mono is not only to be able to run Microsoft .NET applications cross-platform, but also to bring better development tools to Linux developers.[4] Mono can be run on many software systems including Android, most Linux distributions, BSD, OS X, Windows, Solaris, and even some game consoles such as PlayStation 3, Wii, and Xbox 360.

The logo of Mono is a stylized monkey's face, mono being Spanish for monkey.


for c definitely go for ICC C# I might guess you go for VS 2010


I would say get yourself a copy of linux and gcc. Ubuntu is a nice way to get going.


You're talking about three different languages. C++ is an expanded version of C and although it is its own language completely, C++ compilers can also compile C code.

If you're looking to learn programming I recommend C# and Visual C# 2010 Express edition.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜