'hobbyman II' said:
and - yes like you, after developing a huge repertoire of BASIC programming tricks, I just can`t grock C++ or any OOP languages at all, it all just looks like some messy incoherent muddle to me, procedural code makes perfect sense to me, C family compilers look like something written by some-one obsessed with demonstrating how clever they are....in fact they are so good at it, they lost me completely.
C is a staple procedural programming language, if you don't like OOP then you may want to start with it instead (I do almost all of my programming in raw C and not C++, although this kind of goes with the sort of things I program). The only real obstacles for learning C should be the syntax and all the stuff that goes with understanding pointers and how various basic C features convolve to pointer operations.
hmm yes... here's an example of a phenomenal coder who uses C instead of C++
I hate when I see people try to look smarter just because they use Object Orientation or some weird unknown language.
most people, even when they start with c++, make little programs with procedural language because it makes complete sense, and not using the object orientation paradigm.
hell, quake 3 is all C!
I have messed around with some OOP (in c++, c#, python, javascript) and while I benefit from some stuff, most of my code still follows a procedural structure. What you use should be really tied to what your problem is.
no reason to use a lot of OO in some simple php pages.
most embedded systems use C (or even c++ in structural!) as the development languages, even in big projects!
All I have to say is that you should really, really try new languages and not be afraid of trying new stuff.
If you code in one language, you have what it takes to code in another, seriously.
Give python + pygame a try, i've done a very funny pong game to give it a try the other day
it's a very friendly start, while you will get confident enough to try other stuff and find what you want.
I know I use python when I need some quick app, I'd recommend it for simple 2d games, while I really think you'll end up getting C or C++ and have some open gl coding some day. good luck =`]