Self-instruction guide to programming
Self-instruction Course
Clone this Git repository to get a working copy of our self-instruction course. It contains a few tasks covering various aspects of development in C99. In order to solve these tasks, a solid understanding of the basics of software development in C99 and network programming in the POSIX environment is required. The links below will help you to aquire these knowledge. Every section contains at least one link to an online available source.
Programming in C99
- Kerninghan, Brian ; Ritchis, Dennis: The C Programming Language (Volume 1, 1978 ; Volume 2)
- King, Kim N.: C Programming: A Modern Approach
- Wolf, Jürgen: C von A bis Z (3. Auflage, 2009)
- Klemens, Ben: 21st Century C
Network Programming
- Beej's Guide to Network Programming
- Stevens, W. Richard ; Rago, Stephen A.: Advanced Programming in the UNIX Environment (print version)
- Stevens, W. Richard ; Rudoff, Andrew M. ; Fenner, Bill: UNIX network programming
Tools