Jump to content

  • Log In with Google      Sign In   
  • Create Account


Best language to start programming in?


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
43 replies to this topic

#41 Serapth   Crossbones+   -  Reputation: 5183

Like
2Likes
Like

Posted 05 December 2012 - 09:31 PM

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++.

Sponsor:

#42 Serapth   Crossbones+   -  Reputation: 5183

Like
3Likes
Like

Posted 05 December 2012 - 09:37 PM

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++.

Edited by Serapth, 05 December 2012 - 09:59 PM.


#43 Yrjö P.   Crossbones+   -  Reputation: 1412

Like
0Likes
Like

Posted 06 December 2012 - 08:29 AM

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.

#44 Luis Guimaraes   Members   -  Reputation: 231

Like
0Likes
Like

Posted 06 December 2012 - 12:47 PM

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

Edited by Luis Guimaraes, 06 December 2012 - 01:10 PM.





Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS