# Starting Unity/Programming from scratch

**URL:** https://discussions.unity.com/t/starting-unity-programming-from-scratch/16429
**Category:** Questions & Answers
**Created:** [March 10, 2011, 2:24am UTC](https://discussions.unity.com/t/starting-unity-programming-from-scratch/16429 "2011-03-10T02:24:41Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![system](https://dub1.discourse-cdn.com/unity/user_avatar/discussions.unity.com/system/32/97283_2.png) [@system](https://discussions.unity.com/u/system)
#### Post date: [March 10, 2011, 2:24am UTC](https://discussions.unity.com/t/starting-unity-programming-from-scratch/16429/1 "2011-03-10T02:24:41Z")

</div>

Hi, I'm 100% fresh to Unity, and I'd very much like to learn how to use it. I took a C++ class in high school about 10 years ago, and remember nothing about the programming. So, I'm basically starting out 100% fresh to Unity, and have no programming experience either. From what I have read, people suggest learning JavaScript instead of C#.

Where do I start? Should I start by learning JavaScript by itself, or along-side Unity? I have also heard that the Unity-Java is a bit different.

Any push in the right direction is greatly appreciated :)

---

<div class="post-metadata">

### Author: ![anon85704231](https://avatars.discourse-cdn.com/v4/letter/a/13edae/32.png) [@anon85704231](https://discussions.unity.com/u/anon85704231)
#### Post date: [March 10, 2011, 2:33am UTC](https://discussions.unity.com/t/starting-unity-programming-from-scratch/16429/2 "2011-03-10T02:33:39Z")

</div>

I would recommend reading through this:

[http://answers.unity3d.com/questions/5/how-should-i-decide-if-i-should-use-c-javascript-unityscript-or-boo-for-my-pr](http://answers.unity3d.com/questions/5/how-should-i-decide-if-i-should-use-c-javascript-unityscript-or-boo-for-my-pr)

My personal opinion:

Javascript is easier to get started with, no need to declare classes being a main reason

c# tends to be easier later on, as there are far more tutorials about the language about, as it's a standardized language.

It's fairly easy to change between the two, so consider starting with javascript to get the hang of things, then looking at c# again in a week or two to decide properly

For where to start, I would consider learning in unity itself, web javascript isn't going to be the same as unityscript, and beginner c# tutorials tend to rely too much on compiling a main method

There is a pretty decent list of tutorials to look at:

[http://answers.unity3d.com/questions/4897/how-can-i-start-learning-unity-fast-list-of-tutorials/7235#7235](http://answers.unity3d.com/questions/4897/how-can-i-start-learning-unity-fast-list-of-tutorials/7235#7235)

As well as a reasonable amount of documentation on the wiki to get started (tips, tricks and tools, plus tutorials):

[http://www.unifycommunity.com/wiki/index.php?title=Main\_Page](http://www.unifycommunity.com/wiki/index.php?title=Main_Page)
