I have no programming knowledge, but I want to make a 2D game.
Which language should I learn?
Unityscript or C#
Which one is easier to learn?
Plus learning C# will make it much easier to transition to C/C++ later if you find you enjoy coding.
i personally like to use c# whenever i can, but use whatever language you think is right.