
An Introduction to C#
C# (pronounced “C sharp”) is a new language designed by Microsoft to combine the power of C/C++ and the productivity of Visual Basic. Initial language specifications also reveal obvious similarities to Java, including syntax, strong web integration, and automatic memory management. So, if you have programmed in either C++ or Java, adding C# to your ken of languages should be fairly straightforward.
The purpose of this article is to give a programmer, new to C#, an introduction to the language. Even if you’ve never programmed in C/C++ or Java before, this article is still basic enough for you. The only assumptions made are that you have some kind of programming background (some object-oriented experience would be helpful, but is not necessary) and you have some kind of C# compiler (if you would like to run the examples).