So cool that added the option to learn C#(Free code camp rocks!). I love the color of the subforum label . Just wondering though what the C# language is mainly used for and also if its very difficult to learn and is there any other language one has to know before learning it. Thank you.
C# is getting to be a pretty popular language. Just a couple things itās used for that I know of off the top of my head;
Microsoft! The language is owned and maintained by Microsoft, so naturally they use it in their programs. Want to write a desktop application? C#!
Unity! The Unity game engine runs primarily on C#. If you want to get into game dev with unity, youāll probably want C#.
Backend! C# and Java share a lot of similarities, so naturally, C# lends itself to a lot of backend services. One quick job search and youāll see that thereās tons of C# and .Net job listings.
Personally, I think itās a decent first language choice. It wonāt be as easy as HTML, but thatās because C# is a full OOP programming language.
Iām sure others will add more details that I skipped
More details Iād like to add besides @fourleagues 's answer:
- C# (or .NET) is cross-platform supported. That means you can use it everywhere: Windows, Mac and Linux.
- You can use C# (.NET) to develop almost all kinds of applications: desktop, Web API, console, game (unity), AI, frontend (Blazor), etc. There are many many jobs for .NET developers.
- Modern, strong-type, safe, managed. The syntax is stricter than python and javascript, but it is worth it. With the help of .NET runtime, your code would be less error prone.
- Itās open source now.
I highly suggest that you learn C#. Feel free to ask any questions here. Iām happy to help.
El lenguaje C# (pronunciado āC sharpā) se utiliza principalmente en el desarrollo de aplicaciones de software en el ecosistema Windows. Aunque se ha expandido a otras plataformas a lo largo de los aƱos, su principal enfoque sigue siendo el desarrollo de aplicaciones para Windows, incluyendo aplicaciones de escritorio, aplicaciones web, aplicaciones mĆ³viles y juegos.