Advanced C Programming
Overview:
This four-day course with hands-on workshops is designed for C programmers who wish to enrich their software design skills through advanced uses of the C programming language.
Prerequisites:
Prior to attending this class, students should have the following experience:
- Familiarity with the C Programming Language
Objectives:
Upon successful completion of this course, students should be able to:
- Understand how C code maps to the run-time environment.
- Use the text, stack, data, and heap areas effectively.
- Apply multidimensional arrays effectively in C programs.
- Create multidimensional arrays "on-the-fly".
- Apply efficiency techniques with arrays and pointers.
- Become skilled in debugging techniques.
- Design customized memory allocators.
Modules:
- A Closer Look at C
- C’s Run Time Environment
- Arrays and Pointers
- Multidimensional Arrays
- Efficiency Techniques
- Debugging Techniques
- Customized Memory Allocators