davidv
So, right now I'm working on multiple solo projects using Java, Python, and a bunch of web dev stuff (boring markup, javascript, cgi, php) but I'd like to do more. Next semester I'll be using C as a tool for parallel programming in multi-core architectures within a unix environment. I thought I'd get ahead and learn C before the semester begins (which is roughly in 3 months).
Anyway, does anyone know any good resources online that assumes I have programming experience? I want something that teaches the specifics of C and skips the basics (vars, funcs, scopes, basic data structures etc.). Once I get the hang of the syntax, I can typically just read the documentation.
I know that C is quite a small language and isn't OO. Which is good because I'm kind of sick of OO at the moment (I have a little python script with over 200 functions and 5 different classes... searching for a particular function is a pain in the ass or worse having a single function that's needed by multiple objects, figuring out a way to allow each object to use it without code repetition is so annoying) ... which is why I just want to learn C right now and not C++.
On a side note: How do you guys manage your code once it gets over 1,500+ lines? Are there any tricks or funny techniques you guys have? Right now, I mostly just categorize functions and place them into their own group; then shove that group into its own class but when I have to make multiple calls to a function in another class which calls another function in another class... so on, it can get quite long.
Anyway, does anyone know any good resources online that assumes I have programming experience? I want something that teaches the specifics of C and skips the basics (vars, funcs, scopes, basic data structures etc.). Once I get the hang of the syntax, I can typically just read the documentation.
I know that C is quite a small language and isn't OO. Which is good because I'm kind of sick of OO at the moment (I have a little python script with over 200 functions and 5 different classes... searching for a particular function is a pain in the ass or worse having a single function that's needed by multiple objects, figuring out a way to allow each object to use it without code repetition is so annoying) ... which is why I just want to learn C right now and not C++.
On a side note: How do you guys manage your code once it gets over 1,500+ lines? Are there any tricks or funny techniques you guys have? Right now, I mostly just categorize functions and place them into their own group; then shove that group into its own class but when I have to make multiple calls to a function in another class which calls another function in another class... so on, it can get quite long.
