I. C programming
1. Types, operators and expressions
Exercises
Strings in C
Naming convention in C
2. Control flow
Exercises
3. Functions and program structure
Exercises
Preprocessor and Macro
4. Pointers and arrays
Exercises
Function pointer and callback
5. Structures
Exercises
Data structrure alignment
Hash tables
6. Input and output
Exercises
7. The UNIX system interface
8. Standard library
- Input and output <stdio.h>
- Chracter class <ctype.h>
- String functions <string.h>
- Mathematical functions <math.h>
- Utility functions <stdlib.h>
- Diagnostics <assert.h>
- Variable argument list <stdarg.h>
- Non-local jumps <setjmp.h>
- Signals <signal.h>
- Date and time <time.h>
- Limits <limits.h>
II. C++ programming
OOP principlesProgram to interfaces not implementation
Design patterns
Simple factory pattern, factory method and abstract factory
III. Advanced topics
Create shared library, static library
Makefile
Debug and log
Valgrind, garbage collection.
Debug and log system
Utilities
Vim
Sed and Awk
Git
No comments:
Post a Comment