Why C#?

Why C#?

What is C#?

C# is a high-level, object-oriented programming language that was developed by Microsoft. It was first introduced in 2000 as part of the .NET framework and has since become one of the most widely used programming languages in the world.

C# is designed to be a simple, modern, and type-safe language that is easy to learn and use. It’s often used to develop Windows desktop applications, video games, mobile applications, and web applications.

Why is C# a great starting language?

There are many reasons why C# is a great language for beginners. Here are just a few:

Object-oriented programming

C# is an object-oriented programming (OOP) language, which means it’s designed to model real-world objects and concepts. This makes it easier to understand and organize complex programs. OOP also makes it easier to reuse code, as objects can be reused in different parts of a program.

Large community and support

C# has a large and active community of developers who are constantly creating new libraries, tools, and frameworks. This means that if you run into a problem while learning C#, you’re likely to find a solution online. There are also many tutorials, guides, and forums available to help you learn the language.


C# is a versatile language that can be used for a wide range of applications. Whether you’re interested in desktop applications, video games, mobile applications, or web applications, C# has a library or framework that can help you get started.

For example, if you’re interested in desktop applications, you can use the Windows Forms or WPF frameworks to build graphical user interfaces (GUIs). If you’re interested in video games, you can use the Unity game engine and the MonoGame library. If you’re interested in web applications, you can use the ASP.NET framework.

Career opportunities

Learning C# can open up many career opportunities, as it’s widely used in many industries. C# is used by many companies, including Microsoft, Amazon, and Intel. It’s also used in a wide range of industries, including finance, healthcare, and education.

According to the TIOBE Index, C# is currently the fifth most popular programming language, after Java, C, Python, and C++. This means that there is a high demand for C# developers.

Getting started with C#

If you’re interested in learning C#, there are many resources available to help you get started. Here are a few steps you can take:

Install Visual Studio

Visual Studio is an integrated development environment (IDE) that is widely used for C# development. You can download Visual Studio from the official website at https://visualstudio.microsoft.com/vs/community/. Once you’ve installed Visual Studio, you can use it to write and run your C# code.

Learn the basics

Once you’ve installed Visual Studio, you can start learning the basics of C#. There are many online tutorials and courses available, such as Microsoft’s C# tutorial, that can help you get started as well as tutorials right here on Learn Code Today!

Practice, practice, practice

The key to learning any programming language is to practice writing code. You can start by writing simple programs, such as a program that prints out the numbers from 1 to 10 or a program that asks the user for their name and greets them.

As you become more comfortable with the language, you can move on to more complex programs, such as video games or web applications. Just remember to never give up, pace yourself, and reward yourself every step of the way.

Join a community

As mentioned earlier, C# has a large and active community of developers. Joining a community can be a great way to get support and learn from others who are also learning the language. You can join online forums, such as Reddit’s r/csharp or Stack Overflow, or attend local C# meetups.

Build projects

One of the best ways to learn C# is to build projects. Projects can help you apply what you’ve learned and give you a sense of accomplishment. You can build projects in a wide range of areas, such as desktop applications, video games, mobile applications, and web applications.

Here are a few project ideas to get you started:

  • Build a Windows desktop application using the Windows Forms or WPF frameworks. A great starter project is a todo app or a small weather application using a free API.
  • Build a video game using the Unity game engine and the MonoGame library. Starting off with a 2d platformer is a great way to have fun and learn the language.
  • Build a mobile application using Xamarin or the Unity game engine.
  • Build a web application using the ASP.NET framework.


C# is a great starting language for beginners who are interested in learning programming. It’s simple, modern, and type-safe, and has a large community of developers. Learning C# can open up many career opportunities, as it’s widely used in many industries.

If you’re interested in learning C#, there are many resources available to help you get started. Install Visual Studio, learn the basics, practice writing code, join a community, and build projects. With time and practice, you can become proficient in C# and use it to build amazing things.

Installing Visual Studio

Installing Visual Studio



In this tutorial, we are going to look at installing Visual Studio. Visual Studio, or VS, is an IDE or Integrated Development Environment that is used to write programs, debug programs, and so much more! VS is created and released under Microsoft and they have multiple different versions. The one that we will be looking at today will be Visual Studio Community Edition. They also have VS for Mac, VS Code, and an Enterprise version of VS for those working in large organizations.

So what can you do with VS? Well, for starters, you can develop CLI (Command Line Interface) applications in a variety of languages like C#, F#, and even Python! You can develop windows applications, work with Azure, and even build websites, mobile apps, and more!


Step 1


To get started, navigate over to: https://visualstudio.microsoft.com/ to find the correct version for your system. If you are on a MAC, you must download the VS for MAC, but if you are on Windows you can download VS Community Edition or VS Code. Community edition is a full blown IDE where VS Code is more just a code editor that has some, but not all, features of standard VS.


Visual Studio Home Page
Once you have selected the proper version that you wish to download, a download prompt should appear asking you to save VS to your computer. Save it where you normally would save applications. Once it has downloaded, you can navigate to that folder on your computer, double click the installer, and begin the installation.


Save Visual Studio Installer
Visual Studio Installer Location

Step 2


Now at this point, you will be taken to a UAC screen that will ask permission continue with the install. Once you have accepted that, another screen appears asking to download some additional software needed for Visual Studio to run. Just accept and let it do its thing. Depending on what dependencies you already have installed this can go fast, or may take a minute to download and install.


Visual Studio Installer Screen 1
Visual Studio Installer Screen 2
Now that it is done downloading the dependencies needed for Visual Studio to run, the next screen is where you can select the workloads that you want to install. The base install is somewhere just under 700MB. Adding additional workflows will balloon the size quite a bit. For instance, just selecting the Python workload gets the install size well over 2GB. If space is a limiting factor for you, you may want to select the workload that you will want to use, and see what the install size will be, before actually installing, in the lower right hand corner. In the following pic, I just picked a random bunch of workloads to install, but since I already have Visual Studio Enterprise 2019, I didn’t actually install these.


Visual Studio Installer Screen 3
As you can see with this random workload selection, we are over 5GB in total install size. Again, just be wary of what you install if size matters for your specific PC. Once the installation begins, you will be taken to another screen that will show you the progress of the install.


Visual Studio Installer Screen 4
Visual Studio Startup Page



Once the installation is complete, you can head over to our next tutorial that will walk through the basics of VS Community Edition and the GUI. There is a lot to to it, but you don’t need to know every tool, every button, and every action possible just starting out. The main stuff will be creating a simple application, running it, and debugging it. We will cover those topics in an upcoming tutorial.

What are your prefered IDE’s if you already have some? What about code editors? Let me know down in the comments below!

Pin It on Pinterest