DEV Community

Cover image for What is C#?
Jimster397
Jimster397

Posted on

What is C#?

C# is a software programming language that uses .NET. .NET is a framework that was created and developed by Microsoft. C# is commonly known as a programming language that is object-orientated, easy to understand and is constantly evolving. C# was originally created as a bridge between two languages those being C++ and Visual Basic.

What does it mean for C# to be object orientated?

It means that the way to use C3 is to build and model our application by looking at it through a blueprint. A good analogy that is constantly referenced when discussing C# is that is like building a house. People design what a house is going to look like ahead of time before they start building. C# uses data points and models to create the end product. In order to achieve that end product C# also utilizes classes.

The greatest power of C#.

One of the strongest components is C# is the way it stores and creates these models. When a user would like to build an application that requires numerous different blueprints or classes, it stores each one of these in its own memory.

What Does C# help you build?

C# has big potential to be used in Mobile Development. Knowing there are so many different types of platforms that users use sometimes code will have to be re-created for different platforms for example IOS and Android. However, with C# and another program that uses C# we can use the same code for both platforms. This program is called Xamarin. A nice helpful link to Xamarin.. With Xamarin this allows for developers to create one application that works across multiple products.

Conclusion

There are a lot of powerful programming languages available to beginners however, each one pales in comparison to C#. C# is an easy to understand language that uses .NET, it also utilizes classes to build final products, it stores memory of different blueprints to build out applications, and it is used to create cross platform applications on mobile devices. C# is a strong tool in the hands of beginners that can be used to great effect to build a reputable portfolio.

Top comments (0)