Where is a good start to learn scripting/programming?

I was wondering what languages would be a good start to learn how to script and or program in unity. I have a few books on C++ but i don’t know if i should put time into learning it if it isn’t applicable to unity or anything game related for that matter. Any guidance is much appreciated.

Javascript is a nice language to start programming with Unity3D but you will regret it later. So even if the start is a bit heavy I would choose C# because it is nicer structured and performs way better (even if Unity3D won’t admit it). Also personally I think the language is way more beautifull in syntax.

C++ is not a supportet language to code with the Unity3D API. But it is also a nice language eg. your master server (online fps or mmorpg) could be written in C++ independent of Unity3D.

I would start with C#. I learned it through LearnToProgram on my own time. Heres a link if you want to look at the course topics and information. https://learntoprogram.tv/course/learn-c-programming/

Another vote for C#. It’s just plain superior, although I’m sure some would argue that point. This is an excellent reference, and a decent primer. It’s not Unity-specific, but many of the examples are game-design related:

http://rbwhitaker.wikidot.com/c-sharp-tutorials

Look at signature for an amazing series of C# tutorials, particular for Unity. There’s a reason why I keep it there :wink:

Go with C# for sure. Firstly because Unity uses it, and secondly because you won’t have to deal with any memory management stuff. Check out www.3Dbuzz.com for some great C# tutorials (Unity as well as XNA). They have a series of video tutorials that walk you through everything you need to know.