My only 'formal' programming training is as a college student, took an intro C++ course. Everything else programming I've learned reading books.
A while ago I decided to learn C for fun and I can see some uses. I chose C because the syntax seems to make sense to me.
I'm struggling using C in an applied way. What I mean by this is, I understand C syntax and language (structs, pointers, variable types).
Many other programming books teach language syntax but don't explain how this fits into a more complex program with multiple libraries and multiple source files. Where can I learn this part? I get it, part of it is build tools, but theres some engineering in C to the rest of this that's not in books I've found anyways.
A beginner in C vs. intermediate is arbitrary. I guess I'd like to learn more about making larger comprehensive programs.
2 - Graphics
When I chose C as a language to learn, I hadn't thought much about Graphics programming. Having spent a bit of time researching C compatible graphics libraries for 'nix, GTK or SDL seem to be good options for my n00bness level. I found a few other options, but they don't work well with my current platform.
I'd like to do 2D, or Windows toolkits for now. 3D in the future but it can be a bit more involved.
A popular comment on programmer forms is use the language you know best. No arguments from me. I can see a use cases for C for me, but, should I look at another language for the Graphics stuff?
Thanks!