I have always been very interested in learning programming. However, I never really could figure out where to start, and on top of that, I was only allowed very limited access on our computer at home. That, and I had to share it with 7 others. Point being, I never really learned a whole lot about it.
I have started doing a bit of my own research just recently, but the problem is I still feel like I need a basic foundation for it, if that makes sense. Like I see all these details about different languages all over, random terms that I need to look up the definition for, and other random little pieces of information. And I understand the little bits to an extent, but I just can't organize them in my mind and figure out how they all come together. I need to see what the fundamentals are before I can really start applying stuff and truly be able to comprehend it properly.
I've only been really looking into this stuff for a couple hours, and it kind of is making sense, but I still feel like I'm not getting it. I don't know how else to describe it. I guess it could be comparable to teaching a child about addition, and telling them 2 + 2 = 4, and they get that fact and can remember it. But then they are confused if you ask what 2 + 1 is, because they don't really understand what the numbers and symbols actually represent in real life. They just know that if you ask what 2 + 2 is, it's 4. That's the way I feel reading a lot of these online tutorials and such, they explain things without really explaining them. I am like this with a lot of things, I can't really learn things unless I figure out in my mind what the basic structure and rules are for the specific thing I'm trying to learn. Even if it is just something simple like throwing a ball, I tend to want to get down to what is going to be the most basic and important aspects of it before starting, even if it means getting down to basic physics. That way I have a kind of system already in place to build on.
So I am wondering, what is the best place or method (online preferably, or with books, just no formal classes) to start teaching myself programming? I am starting out with learning C. I just need to know where I can learn these fundamental things that will help me understand it a bit better.
_________________
"It has long been an axiom of mine that the little things are infinitely the most important."
- Sherlock Holmes
Last edited by L_Holmes on 01 Aug 2014, 12:50 am, edited 2 times in total.