The C language is a foundational programming language that serves as the underlying development platform that enables many (or most) other higher level technologies and programming languages. As such, solid understanding of C provides a stable foundation for any software developer and allows him/her to more fully understand and utilize higher level concepts and technologies. This module provides a detailed exploration of the C programming language, including its syntax, usage, functionality, compiling methodology and common operations.
How the language works
What it was designed for
Strengths and weaknesses
Use of the language (making a program, compiling, linking)
Language features (syntax, pointers, memory management, data structures, strings, functions, control structures)
Standard C library (file operations, input/output, math, string operations)
Memory management in C (pointers, strings, allocating memory, releasing memory, null pointers, memory management through reference counting)
All Emerge trainings can be conducted in different locations globally, in customer offices, shared facilities, Emerge-provided training centers, online or through other means, depending on the requirements of the training participants.