C#

In this blog series, we are going in depth with some of the more popular programming languages. We are striving to provide you with insight into what the languages are used for and how to learn more about them. We’ve tackled Python and C++ and now it’s time for C#.

What is C#?

Developed by Microsoft, “C-sharp” (as it is pronounced) is a variant of the ‘C’ language. Its main use is building Microsoft enterprise software and it runs on the .NET Framework. The C# language is simple, modern, type safe and object oriented.

History

In January 1999, Anders Hejlsberg formed a team to build a new language at the time called Cool, which stood for "C-like Object Oriented Language". Microsoft had considered keeping the name "Cool" as the final name of the language, but chose not to do so for trademark reasons. By the time the .NET project was publicly announced at the July 2000 Professional Developers Conference, the language had been renamed C#.

After the development of C#, James Gosling, who created the Java programming language, and Bill Joy, a co-founder of Sun Microsystems, the originator of Java, called C# an "imitation" of Java. Others have supported Gosling and Joy in their claims but in July 2000, Anders Hejlsberg said that C# is "not a Java clone" and is "much closer to C++" in its design. However, since the release of C# 2.0 in November 2005, Java and C# have evolved on divergent trajectories and became less similar.

The name "C sharp" was inspired by musical notation where a sharp indicates that the written note should be made a semitone higher in pitch. This is similar to the language name of C++, where "++" indicates that a variable should be incremented by 1. The sharp symbol also resembles a ligature of four "+" symbols (in a two-by-two grid), further implying that the language is an increment of C++.

Who uses it?

The most common jobs that require knowledge of the C# language are as follows:
C# Developer
.Net Developer
.Net Software Developer
Software Engineer
Software Developer
Software Engineering Internship
C# .Net Programmer

What can you do with it

A lot can be done with C#, however the most popular things done in the C# language are writing Windows .NET applications, writing games with Unity, and writing native mobile applications for iOS, Android, and Windows Phones.

Getting started

C# was designed to be simple and easy to use. Since C# is a high level language, it reads somewhat closer to English and while there are several websites out there to help you learn C#, we recommend the following:

Microsoft Virtual Academy
What better place to learn C# then from the company that developed it?  Microsoft Virtual Studio offers free, on demand C# training courses and tutorials for anyone to enjoy.

C# Station
C# station offers text-based lessons for beginners and professional programmers to provide training on C# programming concepts. It covers various topics while providing code examples on basic concepts, control statements, polymorphism, exception handling and more.

Eduonix
Eduonix is an online learning institution that offers C# training course called as ‘Learn C# Programming from Scratch’. It is an instructor-led video course that covers important aspects of the language and once completing the course, you can earn a C# certification!

 
Already consider yourself to be a master at C#?

Check out our open C# jobs here!
 

Blog Categories:

Comments

That is a very good tip especially to those fresh to the blogosphere. Simple but very accurate information… Thanks for sharing this one. A must read post!

Your mode of describing everything in this article is genuinely fastidious, all be able to simply understand it, Thanks a lot.

This is the right webpage for anyone who really wants to find out about this topic. You know so much its almost tough to argue with you (not that I actually would want to…HaHa). You definitely put a fresh spin on a topic that has been written about for years. Wonderful stuff, just great!

It's really a great and helpful piece of information. I'm happy that you just shared this helpful information with us. Please keep us up to date like this. Thanks for sharing.

Add new comment