Youssef-Rachad/ESC180_ESC190_notes

C Programming

Opened this issue · 0 comments

Topics to cover for introduction to C Programming

  • Variables and primitives (also sizes)
  • chars, ASCII, binary representation
  • Pointers
  • Functions
  • Arrays and strings (incl string methods)
  • Double pointers and pointer arithmetic
  • Locals and globals
  • Reading input
  • Structs
  • const keyword
  • Operator precedence
  • Reading files
  • Header files
  • Patching - using GDB
  • Memory model and using Valgrind

Note that pointers are going to be messy to organise as they appear in various topics with progressive background knowledge
Maybe introduce the basic concept and build as we go;