What can c# do? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 11

What can c# do?

I'm a new programmer, and I was wondering about the capabilities of c#. More specifically, what are the uses of c#? I know it is used to make applications, but what would that consist of exactly?

6th Aug 2018, 10:17 PM
DaBatman
DaBatman - avatar
13 Answers
+ 16
C# is a .NET programming languages. It is mostly used for Microsoft platforms ( because it is a Microsoft language). It compiles into byte-code and compiles into machine code on run time (just-in-time compiler). C# is basically a combination of java and C++ for .NET with java-like abilities and C comfortably and a joined syntax. It can be used to create console applications, winforms applications, Wpf applications, class libraries, universal windows, games applications , websites, unity games, office tools and much more... If you want an easier language to start with, I recommend C and then C++ and maybe C++ cli. They will prepare you good for C#. If you still want to learn C#, I suggest StackOverflow, MSDN and Microsoft Docs. Sorry for my english...
6th Aug 2018, 10:32 PM
רועי אבידן
רועי אבידן - avatar
+ 11
Games Windows Applications BackEnd APIs Android Apps (Xamarin)
7th Aug 2018, 5:02 PM
Biel Blue
Biel Blue - avatar
+ 5
C++ is more advanced than C#. There is no automatic garbage cleanup/memory management in C++. That means C++ will always be faster, but more difficult. C# is more like a compiled version of Java with C++ish syntax. C# can be used for more and more tasks than just web or windows apps the further it goes along. C++ has C legacy and you can freely program as you like, but C# is purely object oriented.
7th Aug 2018, 5:20 PM
Dominic Nicholas
Dominic Nicholas - avatar
+ 4
c# is more advanced, i recommend c++ its easier to learn codeing
7th Aug 2018, 1:54 AM
Craig Wade
+ 4
c# is agood lang you can make games easily using unity . use it to make a responsive website by .net and its framework . making desktop application ..........
8th Aug 2018, 2:55 PM
Alaa Naeim
Alaa Naeim - avatar
+ 2
Backend Console app Windows app Mobile App Games and more
24th Dec 2020, 10:05 PM
_SadeeQue
_SadeeQue - avatar
+ 1
c# as any programming language its has wider capabilities in terms of computer programs
8th Aug 2018, 1:09 PM
prince thawani
+ 1
c# is a compiled language; not interpreted. As others have stated, it's comparable to Java. You can build cross-platform mobile applications, and with the help of electron and .NET Core you can also build cross platform desktop applications. Lastly you can build websites/web applications too. If using. NET Core, you are able to host your website/app on Linux as well as Windows. Contrary to popular belief, you are not restricted to running your C# apps in a Windows environment. Microsoft has made major strides in advancing the .NET framework and even open sourced .NET Core, which you can follow on GitHub.
8th Aug 2018, 10:02 PM
Mike
Mike - avatar
0
Ramakrishna ... are you serious? It's not hard to find. Search for Visual Studio Community edition. You'll find it.
9th Aug 2018, 11:16 AM
Mike
Mike - avatar
0
You can create app for desktop, Android,ios and you can create website
28th Mar 2021, 3:52 PM
HamidMaster
HamidMaster - avatar
- 3
Wow! You don't know. C# is a interpreted language. It is commonly used for creating tools. Although it is used as scripting language in unity game engine. If you want to create a game for desktop platforms go for c#. c# is a general propose language. So, you can do basically anything from a basic console application to complex applications like games. It is not limited here you can also use it as backend for creating interactive web pages.
8th Aug 2018, 2:29 PM
Rajat kumar
Rajat kumar - avatar
- 5
https://play.google.com/store/apps/details?id=com.langzone.flagsprint Check my casual game on play store and find out what
8th Aug 2018, 10:30 AM
Johnnie 🎩
Johnnie 🎩 - avatar
- 6
coding gane in "unity" 😅
8th Aug 2018, 4:18 AM
Saad Saadi
Saad Saadi - avatar