Thank you guys as i said im completly new but i am willing to learn, would it be best for me to learn c# or c++ first because most game companies i see taking on people and they ask for c++ knowlege and java based but at the moment i just want to learn basic scripting and so on so im not sure what language to learn first :/
If you want to get up and going quicker and easier go with c# or java, I would say c# so that you can also use c# as a scripting language with the Unity engine. Unity/C# combo is a very popular one these days and I can point you to some resources for this, they are not free but the price is unbeatable for this kind of education.
http://www.digitaltutors.com/subject/game-development-programming-tutorials
http://www.3dbuzz.com/training/topic/c-sharp?resetFilters=True