Introduction to C# programming language

C# is a programming language which was introduced by Microsoft . This was appeared in year 2000 and meant to be a modern, powerful and general purpose programming language. While having the influence of languages like C and C++, C# overcomes the drawbacks they had. This had made C# one of most powerful and most demanded programming languages at present. If you know some Java, you will feel that they have some similarities. This is true, but C# is a separate language and it has its own ways of doing certain things.


What can you do with C#?

Actually, there are no restrictions for types of applications you can build using C#. I will mention some them.

Windows Applications

These are the application that you use on your PC. Visual Studio, Photoshop, MS Word are some common examples. Basically, there are two types of Windows Applications. Those are Windows Forms Applications and WPF (Windows Presentation Foundation). Windows Forms applications are built using the System.Windows.Form namespace which contains classes which are used to create controls (buttons, menus, check boxes and many more). WPF can be used for more power and flexibility. It has some advantages over Windows Forms.

Windows Phone

Windows Phone (latest version is Windows Phone 8) is an operating system which was designed by Microsoft, targeting smartphones. C# is the most popular programming language which is used to build Windows Phone applications. (I'll publish some articles on Windows Phone in the near future).





  

Web Applications

The .net framework consists of a platform which can be used to develop dynamic web content. That's known as ASP.net (Active Server Pages.net). You can develop ASP.net applications easily using C#.

Web Services

You can build powerful web services using C# to exchange data over a network. There is also a system called WCF(Windows Communications Foundation) which can be used to build more powerful web services.

Now you have a basic idea about the things you can do with C#. So it's time to get started. 

Things you need

I will be using Visual Studio 2010 throughout this tutorial. Microsoft Visual Studio is a powerful IDE (Integrated Development Environment) developed by Microsoft. This has made programming lot easier than we ever imagined. Download Visual Studio 2010 Express Edition 

After downloading, mount the ISO image and install Visual Studio. Then open Visual Studio 2010 and have a look. 

See you with another lesson.

Comments