D
D
Denis Filatov2020-11-16 12:03:08
Programming languages
Denis Filatov, 2020-11-16 12:03:08

Is it worth learning C# if you have not decided on the field of programming?

Greetings. Is it worth learning C# if you have not decided on the field of programming? I want to try programming, but I can't find a direction in which I would develop. Will C# be good for a first language?

Answer the question

In order to leave comments, you need to log in

6 answer(s)
R
Ronald McDonald, 2020-11-16
@Zoominger

Yes, it will, if you master it. The language is popular and multidirectional.

V
Vasily Bannikov, 2020-11-16
@vabka

In short: yes.
Long: yes, if you definitely don't intend to do systems programming (although it's not too hard to jump off then) I'll
try to paraphrase other people's answers about the available directions: Gamedev
: Unity, Godot, Monogame, Uneral engine and CryEngine support C#
)
Cross-platform desktop: Avalonia, UNO Platform
Web: ASP .NET Core on the back and Blazor on the front
Windows: Winforms, WPF, UWP (or whatever it's called now)
IoT: under Windows IoT, Raspberry PI (and similar), and microcontrollers with Meadow or Nanoframework
Dadascience and AI are also available: ML.NET and .NET for Apache Spark (you can even run in Jupyter Notebooks like python)
Well, console applications, of course.
Even with knowledge of C #, you can almost easily switch to F # - and there you can do everything the same, but in the FP-style.

V
Vladimir Korotenko, 2020-11-16
@firedragon

C# is a general-purpose language, one of the 3 commercial ones.

D
Developer, 2020-11-16
@samodum

Yes, C# is a great language and is present in all areas: games (Unity 3D), mobile apps (Xamarin), backend, web, desktop, ML,...

N
Nikita Polishchuk, 2020-11-16
@PNECtarine

I think that it is better to decide on the sphere, otherwise you will start jumping back and forth, and nothing good will come of it.

A
Alexander, 2020-11-16
@tentrun

Costs. And you can learn like the first language, no more difficult than Python.
If you want a web - welcome asp.net
Mobile - xamarin
Games - unity
Multiplatform - net core
Windows - all the charms of the language and wpf and wf
It can also be used partially to extend applications (analogue of VBA)
Microcontrollers - also c #

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question