Visual Studio and C#


Obtaining Visual Studio

The easiest way to obtain Microsoft Visual Studio is by downloading Visual Studio 2010 Express via the Microsoft VS Express download page. There you are presented with a number of Visual Studio products. We want Visual C# 2010 (which should be presented in a green box). The installer requires an internet connection to download necessary components.  In addition to a new development environment, Visual C# brings with it (what may be) a new language. Don't worry: it's pretty similar to a few languages you've already seen.


C# and Java

C# is often compared with Java and for good reason: they are both C-style, managed languages built for object-oriented programming. Like Java, C# has garbage collection, so there is less memory-related housekeeping to worry about. Also like Java, C# code runs on a managed runtime, so one has to jump through some hoops to access memory natively.

Probably more important, though, is how C# is different. While there are many ways, I will go over a few that are more immediate.



If you foresee a new development environment and language being a major hurdle to tackling the projects, I would recommend the following:

Visual C# is a powerful (and extensive) IDE. This is a great resource for learning more about it.


Through your BYU account you can also go to the Safari books online and there are some great free online books reviewing C# and .NET.  For example “Learning C# 3.0” which is an easy beginner book, and “C# 4.0 in a nutshell” which gives more coverage of the .NET framework.