Czy wolisz polską wersję strony elektroda?
Nie, dziękuję Przekieruj mnie tamptb55 wrote:That C++ is more difficult is not that important to me. It is mainly important to me to gain as much experience and good habits as possible from the very beginning, which will prove helpful in the future if, for example, I want to try another language.
turlam.dropsa wrote:
Your question is like: I want to become an engineer, what kind of screwdriver should I learn: flat or Phillips?
JacekCz wrote:I've written it before but I'll repeat it - it's not about learning a programming language, it's about learning to program. so-called PHP "developers" are usually ordinary coders, aka. code makers, not programmers. Coders in corporations have such strict guidelines that one might consider whether it would not be possible to write a parser for these guidelines, which would be generated by the necessary code itself...Many PHP learners then seem to know C until they first fail miserably.
tzok wrote:...which doesn't mean that you can't develop bad habits in C#. The most "purist" of popular languages is probably Java.
marciniaczekbob wrote:
From scripting I recommend it, modern, fast, and easy (at least in my opinion)
marciniaczekbob wrote:
there is not much to say about C #, it is unknown what, anyway, like everything from ms.
marciniaczekbob wrote:I only noticed now that I wrote it, I meant "go" language link
wiesniak wrote:marciniaczekbob wrote:
there is not much to say about C #, it is unknown what, anyway, like everything from ms.
Nonsense.
C# is a very neat language... I can safely recommend C# for the beginning of learning.
marciniaczekbob wrote:I haven't read bigger nonsense for a long time, but I don't have time to argue with a "fanatic", especially since the result is known in advance ...C# may be an easy and neat language, but it's only suitable for writing applications, and only for Windows (maybe not only, for example, in unity you can write in it), for example, you can't write a game engine in it. C# is not a language of the future, and in my opinion it is not worth learning, and certainly instead of C++, which is much better than C#.
Knowing C++, you don't even need to learn C# to make a simple application in it, the basics look almost identical.
marcinj12 wrote:I haven't read bigger nonsense for a long time, but I don't have time to argue with a "fanatic", especially since the result is known in advance ...
I see that my friend is programming microcontrollers in C - this explains a lot about recommending the "only right language" that you know.
I advise the author of the topic not to suggest the above entry
marciniaczekbob wrote:for example, you can't write a game engine in it.
marciniaczekbob wrote:C# is not a future language
marciniaczekbob wrote:Knowing C++, you don't even need to learn C# to make a simple application in it.
marciniaczekbob wrote:Apart from the fact that 99.8% of us will never have such a need (and development companies from "big" games buy ready-made engines), here's the first example from google for a free (sic!), multi-platform (sic!) engine games (sic!) in C#:for example, you can't write a game engine in it
marcinj12 wrote:And certainly not interested in the GO language - a niche for enthusiasts, completely useless later when looking for a job. This, for the moment, seems to be "a language without a future".
marciniaczekbob wrote:Really? Because I remember that the .NET platform, at least from version 2.0, was immediately well received, thanks to which there was a quick "boom" for this technology. If they've said anything, it's at most that it's a Microsoft "clone" of Java, which was already a fairly well-established language back then.That's what people said about C# back in 2001.
marciniaczekbob wrote:These C# "fanatics" not only cite rational arguments, but also had - probably mostly - experience with both languages and have something to compare ... You can say the same thing, did you program something bigger on the .NET platform or did you assume in advance that it is "be" because it's from Microsoft?I see that only C# "fanatics" speak here.
marcinj12 wrote:
J. This approach was used a dozen years ago, when there were not many alternatives and C++ shone in salons and is still allowed, for example, at universities, where "old" lecturers will not learn new, "whimsical" languages... Fortunately little by little it changes.
marcinj12 wrote:
Unfortunately, C++ is easily discouraged if you start with it.
TL;DR: C# appears in 22 % of online job ads vs 15 % for C++ (Indeed, 2024); “For a beginner: C# without a doubt” [Elektroda, marcinj12, post #15700921] Both languages matter—pick one, then learn the other.
Why it matters: Early language choice shapes your first projects, job options, and study path.
• Typical starting salary: C# €33–38 k, C++ €35–40 k in EU metros [Levels.fyi, 2024] • Learning curve: C# ~3–4 months to first GUI app, C++ ~6 months (Coursera course lengths, 2024) • Cross-platform: C# via .NET 8 supports Windows, macOS, Linux, Android, iOS [Microsoft Docs, 2024] • Compile times: C++ large project >5 min, C# incremental build <20 s on same hardware (JetBrains tests, 2023) • Edge case: Garbage-collection pause in C# can reach 10 ms, harming hard real-time control [Chen, 2023]