J. S., Framestore CFC
B. M., London Internet Exchange
Complete C programming training course contents
The compilation process, comments, main(), statement blocks, printf().
C data types and operators
char, int, float and double, qualifiers, arithmetic and assignment operators, precedence, Associativity.
C libraries, stdin and stdout, getchar(), putchar(), printf() formatting.
if else, dangling elses, else if, while and for loops. switch statements, the null statement, break, continue and gotos.
Function calls, arguments and return types, function declarations (prototypes), function definitions, scope of variables.
Preprocessor actions, macros, #include. Libraries and their relationship with header files. Conditional compilation.
More data types and operators
Logical, bitwise and other operators, type conversion, casting, typedefs and access modifiers.
Declaring and handling arrays, common gotchas, multidimensional arrays.
What are pointers? Why they are so important, declaring and using pointers,The three uses of the *,pointer example - scanf, pointers as arguments.
Golden rules of pointers and arrays, pointers to arrays, pointer arithmetic, arrays of pointers, multiple indirection.
Arrays of characters, string definition, working with strings, String library.
argc and argv, example uses,char *argv versus char ** argv.
Program structure and storage classes
Globals (externals), multi source programs, the look of a C program.
Declaration, the . and -> operators, unions and bitfields.
File handling, fopen and fclose, reading from and writing to files, fseek().calloc() and malloc()
Why Choose Us
SNT trainers score an average of over 90% on the three main areas of:
- Ability to teach
- Technical knowledge
- Answering questions
We limit our maximum class size to 8 delegates; often we have less than this. This ensures optimal interactivity between delegates and instructor.
"Excellent course. The small class size was a great benefit…" M.B. IBM
We write our own courses; courseware does not just consist of slides and our slides are diagrams not bullet point text. A typical chapter provides clearly defined objectives with a chapter overview, slides with text underneath, a quiz at the end to check the learning of the students. Hands on exercises are at the end and are used to reinforce the theory.