Advanced C Programming


Introduction

edit

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

Debug with GDB

edit

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
  • HTTP: HTTP client, HTTP server
  • Modbus

Linux System programming

edit

See Also

edit