Alright I’m a big fan of C.
I will post some C programming tutorials and books I’ve found here!
Books:
The C Programming Language - K & R
Pros:
- Covers the entire syntax
- Is a must-read
- The best book about the C programming language
- Very in-depth
Cons: - Might be a bit hard for beginners (then again C is kinda hard).
- ???
Hacking The Art of Exploitation 2nd Edition
Pros:
- Goes in depth about debugging, and low level stuff
- Explain pointers, structs and arrays really well
- Has a lot of exercises
- Is fun to do, because you learn some hacking at the same time
- Covers the heap and the stack really well
- Covers socket programming
Cons: - It’s not really beginner friendly
- Does not cover everything in depth
- The low level stuff requires some knowledge of ASM
Beej’s Guide to Netwerk Programming - Brian “Beej Jorgensen” Hall
Pros:
- Covers sockets
- Just awesome
Cons: - Doesn’t cover low level packet forging (I’ll write a guide on this soon).
- ?
Learn C the hard way
http://c.learncodethehardway.org/book/
Pros:
- Goes in depth
- Doesn’t miss a thing
- Interactive
- Cover debugging
- The hard way
Cons: - The hard way
- Could have some more exercises
Links:
- CProgramming http://www.cprogramming.com/tutorial.html
(Covers both C and C++). - Tutorialspoint http://www.tutorialspoint.com/cprogramming/ & http://www.tutorialspoint.com/cplusplus/
- http://www.learn-c.org/en/Hello%2C_World!
- http://www.cplusplus.com/doc/tutorial/
- http://creator.wonderhowto.com/brucewilson2/ (Great site, 5/7).
Well that’s some stuff, obviously there is a lot more online!
Feel free to post more references.