Best language to start programming in?

Started by
42 comments, last by Luau Design DF 11 years, 4 months ago
In a thread like this, in this forum, you shouldn't just drop acronyms the RAII.


Speaking of which, RAII is Resource Acquisition is Initialization. If it seems needlessly complicated for such a simple concept... welcome to C++.
Advertisement

There are many design flaws in the dotnet classes, some originating from the flaws of the language, and some just poor OO design. In the end it can get very verbose syntax wise (even more so than c++), and you have to be very careful if you want to do anything deterministically.


Careful here. Obviously in such a large library, there are bound to be a few mistakes in the library, but for the most part, the .NET libraries have stood the test of time extremely well. The lack of generics in the runtime at launch obviously had a bit of an impact, but not a gigantic one.

BUT...

Lets go apples to apples here. You cant really compared C# with .NET to C++, because C# will clobber the living crap out of C++ in this comparison. The standard C++ libraries are downright anaemic Moving beyond that, due to 20+ years of legacy, even though the provide almost nothing, they are still loaded with far more mistakes and cruft than even the massive .NET libraries.

I have never EVER heard anyone claim the .NET libraries as a negative, especially when comparing to C++.

Overall, at high level, most concise source code will come from c++
You mean, compared to Java and friends? C++ has nowhere near the amount of expressivity that higher level languages do.
You're already working with Unity so just start by learning the Java Script the engine uses. Algorithms are what make stuff work, not languages.

Also, there are people that make games, there are people that make middleware and people that make engines. Which one are you? Avoid the noise and tech purist advices like "learn how to make GPUs from scratch" and all that kind of reinventing the wheel stuff. If you want to make games, make games.

Edit:

http://gamasutra.com/view/feature/182860/suck_at_coding_but_make_games_.php

This topic is closed to new replies.

Advertisement