Programing Difficulties

I’ve been utilising Unity3D (Basic Version) for quite a while now. I have attempted to develop my skills in programming through various tutorials on programming languages like C Sharp and Java to apply to Unity. But all seems oblivious to acquiring this knowledge. So my initial question is ‘‘What methods of learning programming can be used to allow a better ease of gathering this knowledge?’’. Additionally, what programming language would be more suited to a beginner to learn the foundations of programming and how apply this to Unity3D?

i would recommend to start with java and once you grasp the concept you can move on to c# which is a bit more complex but better once you get use to it …

3D buzz tutorials: http://www.3dbuzz.com/vbforum/sv_videonav.php?fid=1ec1a7be9c0d4cf9e7a31525250a30ff

Live Online Training Courses Learn Game Development Without Coding Experience | Unity

Unity video tutorials and presentations: http://video.unity3d.com/channel/1649856/tutorials

Unity official tutorials: http://unity3d.com/support/resources/tutorials

Unifycommunity tutorials: unifycommunity.com

Unity official example projects (also on the Asset Store): Unity Tutorial Projects | Unity Essentials | Unity Asset Store

I would recommend http://processing.org/

It’s quite simple in the beginning and while you advance you can start using the complete Java syntax.
Plus there are a lot of libraries and a good community.