TOP CENTER
     

7

What are the requirements for developing a C# application?   New Page 1
What is Object-Oriented Programming?
What is Microsoft .NET?
What is C#?
What is Common Language Runtime (CLR)?
What do you mean by .NET Framework Class Libraries?
What are Namespaces?
What are the requirements for developing a C# application?
What are the steps involved in developing a C# application?
What will happen after the compilation of a C# program?
What are Identifiers?
What are Keywords?
How do I begin programming with C#?
What are the different editors that are available for C# programming?
How do I build a C# application using Command Line Compiler?
How do I build a C# application using Visual Studio .NET 2003?
How do I build a C# application using Visual Studio .NET "Whidbey"?
 

Anand Narayanaswamy

Posted - February 05, 2005
 
The first major requirement is that you should require a system running either Windows 2000 Professional or Windows XP Professional or Windows 2003 Server. Windows XP Home Edition doesn't support .NET. It is not recommended to work with C# on Windows 98 systems as it is not compatible for developing server side applications or ASP.NET. Microsoft Windows code named “Longhorn” will completely support .NET Framework. However, Longhorn is still in the alpha stage and is at present available only for limited users.

Linux also supports C# with the help of Mono C# compiler Kit. You will find more information regarding Mono from http://www.go-mono.com 

Secondly, you should install .NET Framework SDK which can be downloaded from the website of Microsoft located at http://msdn.microsoft.com/downloads/

Windows 2003 Server ships with .NET Framework and hence there is no need to install the SDK separately. However, it doesn’t comes with Visual Studio .NET.

Finally, you require an editor to enter codes. In programming parlance, codes are called as source codes. They are nothing but syntaxes which adheres to the C# language conventions. Notepad is one of the most popular editors among many programmers.
Even though Notepad is sufficient to learn C#, it would be fine if you have Visual Studio .NET. It ships with Visual C# .NET, which offers many advanced functionalities than a traditional editor like Notepad. You will learn more about Visual C# .NET in chapter 2.

Many third party vendors have released editors for programming with C# and other .NET languages. Notable among them are SharpDevelop and Antechinus C# Editor. You can also create HTML, XML, XSL and ASCX files using these editors.