Okay, so I think I've narrowed down the reasons for my frustration when it comes to programming. The first of these is focus which, as far as I'm aware, there's not an easy fix for and is something that I really need to work on myself to improve (unless, of course, someone knows of a miracle cure!
). The other is a lack of knowledge of the concepts behind programming. I have the basics down (i.e. I understand statements, functions, variables, scope etc.) but when it comes to things like OOP, code re-use, functional programming etc. then I unravel in seconds.
So I have two requests, I guess. First of all, is there a particularly good tutorial out there that explains all the principles of programming in general (things that apply across the board, rather than being language-specific). Secondly, are there any small exercises I could use to help learn them? In the past, I've struggled for things to do which has also hindered my progress a little. I tried Project Euler but I'm not exactly great with maths...
I've decided to start afresh, sort of, in that I've picked a language that's supposed to be easy to pick up and can be used in a variety of ways, for a wide range of things (Python). Hopefully that will work out better for me than C, where I'm struggling to get my head around lower-level stuff at the moment and, to be honest, isn't interesting me as much as I had thought it would.
Does anyone have any suggestions for the above, places I can look and things I can do to help with learning?
If I didn't quite make sense or missed something, I apologise. Haven't slept more than a few hours since Sunday night.

So I have two requests, I guess. First of all, is there a particularly good tutorial out there that explains all the principles of programming in general (things that apply across the board, rather than being language-specific). Secondly, are there any small exercises I could use to help learn them? In the past, I've struggled for things to do which has also hindered my progress a little. I tried Project Euler but I'm not exactly great with maths...

I've decided to start afresh, sort of, in that I've picked a language that's supposed to be easy to pick up and can be used in a variety of ways, for a wide range of things (Python). Hopefully that will work out better for me than C, where I'm struggling to get my head around lower-level stuff at the moment and, to be honest, isn't interesting me as much as I had thought it would.
Does anyone have any suggestions for the above, places I can look and things I can do to help with learning?
If I didn't quite make sense or missed something, I apologise. Haven't slept more than a few hours since Sunday night.
