Advanced C Programming

From Wikiversity
Jump to navigation Jump to search

Introduction[edit | edit source]

This Advanced C programming topic is intended to list out the applications/domains in programming which requires advanced C programming knowledge. Students don't need to finish all domains mentioned in this topic but are preferred to pick up their concerned ones.

Architecture of a process built from C source code[edit | edit source]

Debug with GDB[edit | edit source]

Debugging is searching for mistakes in your program. If you're going to program, you're going to need to learn to debug with GDB on C. This course will teach some basic debugging techniques and common mistakes along with the rest of the material. Don't treat this as a minor part of the class - you will generally spend more time debugging a program than you will writing it.

Application layer protocols[edit | edit source]

  • HTTP: HTTP client, HTTP server
  • Modbus

Linux System programming[edit | edit source]

See Also[edit | edit source]