I am just in my first year so i only did C and Java so far i just find the logic a bit hard to understand.
Well, I did Java and C during my first year as well (but that was some time ago); which part of it do you find hard? (Logic is just too broad for a description really)