Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

Which programming lenguage(s) should i learn? (total noob help)

Discussion in 'Getting Started' started by Charles-Andrew, Dec 31, 2015.

  1. Charles-Andrew

    Charles-Andrew

    Joined:
    Dec 14, 2015
    Posts:
    2
    So i know this question has been asked over and over again, but i´m a different case and none of the other responses really convince me.

    I´m not proficient with any programing lenguage at the moment, i just kinda tried java and other ones for school assignments and i want to start using one, and there´s three options: c# , javascript(or unityscript), and boo. What im looking for is a programming lenguage that can allow game development here on unity, BUT one that i could get the most use of outside of unity.

    C# is the most popular one but ive heard its outdated outside of unity, javascript its sort of pupolar on both sides, Boo is the least popular one but as it is pythons cousin (which ive heard its quite opular outside of unity) it can maybe help me too.

    So what should i do?, should i learn only c# for unity and learn another lenguage for outside unity? should i learn boo or unity script, how different is it from javascript or python?

    Thanks in advance
     
  2. Dantus

    Dantus

    Joined:
    Oct 21, 2009
    Posts:
    5,667
    Welcome to the forums!

    If you don't have extensive programming experience yet, every programming language that you learn will help you.

    If you are looking for something that you can use outside of Unity, you should definitely pick C#, because it is a standard language. Unity is currently using an old version of C#, that's correct. But in the newer versions are "only" extensions on top of that old version. If you learn the old version, you can still use the knowledge for newer ones.
    Unity's JavaScript implementation is not JavaScript! It is kind of related, but the closer you look the more different it gets and a lot of things that exist in the actual JavaScript can not be used in Unity's JavaScript. It is often called UnityScript because of that.
    Boo is not used by a lot of people. It is also comparable to UnityScript's situation. It is somehow based on Python, but there are a lot of differences if you have a close look.
     
    MikeTeavee, JoeStrout and Ryiah like this.
  3. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    20,026
    Additionally neither the documentation nor the official tutorials cover it.
     
  4. jhocking

    jhocking

    Joined:
    Nov 21, 2009
    Posts:
    813
    :rolleyes:
     
  5. sfjohansson

    sfjohansson

    Joined:
    Mar 12, 2013
    Posts:
    368
    another vote for c#, most popular, most tutorials..and it is a language that you can also use outside unity.