11

Does anyone think c# is a good laguage to learn and if yes Why ??

Comments
  • 4
    It depends on what you want to code and achieve. It's great for Windows apps, Unity3D and such, but I probably wouldn't recommend it for web devs
  • 1
  • 5
    @Agred
    I would also like to add that you can use it for cross-platform app development; using Xamarin.

    C# is my favorite language, so I'm biased. But I feel that C# is a strong tool. Also, you can move to C++ (and C) rather easily; Java too.
  • 7
    C# is a great language and is fine for websites and apis running on Linux Mac and Windows if you use .net core which just keeps getting better
  • 1
    C# is in my opinion the best multi purpose language out there! And it gets better with each release.
    It is a really elegant language with many aspects taken from functional programming.
  • 0
    Id rather bite my own dick off but each to their own.
  • 2
    @Agred c# for web is actually kinda one of top tier for me
  • 2
    I've tried out (in this order):
    C++, Java, C#, Python, (C,) PHP and lastly decided to continue with C# as it's

    a) compilable
    b) nearly as powerful as C/C++
    c) pretty easy and intuitive
    d) developed by one of the biggest concerns which means many updates
    e) a great community
    f) runs (nearly) everywhere
    g) Visual Studio is IMO one of the best IDEs that you get for free

    Keep in mind that if you want to develop web applications (which is ofc totally doable), you will probably pay more for hosting than if you use plain old PHP
  • 1
    @julkali not anymore with .NET Core
  • 0
    @geaz what are you referring to now?
  • 1
    @geaz @julkali sorry, I meant it is not true anymore, that .NET hosting is more expensive. .NET Core is able to run on any platform and therefore you are not bound to a windows server anymore. Which was indeed more expensive.
  • 1
    It's currently the language I have the most experience with. I would suggest it. It's more intuitive than Java imo, but you can switch pretty easy. A lot easier than js especially for Windows. Object oriented as well, so def a plus. Of course, if you're doing web development , js and php would be much better, but for other applications I think it's amazing.
  • 2
    Microsoft wasted a LOT of money and still wastes, on c# so it will never die, making it the most worth language to learn nowdays, since its held by the computer juggernaut
  • 0
    @geaz yeah fair enough, ASP can be run on Linux but I actually had Azure in mind which is pretty expensive (like all cloud services)
  • 1
    @Agred https://github.com/aspnet/Blazor
    An experimental .NET web framework using C#/Razor and HTML that runs in the browser via WebAssembly
  • 0
    @okstar Avalonia is worth keeping an eye on to for Cross platform Ui framework based on xaml
  • 1
    And just as no one has mentioned it yet the VS docker integration is really nice and easy to make container images of your .net core apps
Add Comment