Programming in C

C is one of the most efficient and popular high-level programming languages. Though it was invented way back in 1972, it is still in use today especially in embedded systems, and many other popular programming languages like C++, Java, Perl and Python have been based on it. A good understanding of C concepts has always been considered a base for learning any other programming language and this course does exactly that.

Course Benefits

Upon completion of this course, participants will be able to:
  • Get started with programming and convert logic into code
  • Deal with control structures like decisions and loops
  • Split the code into functions and know how the compiler and linker treat function declarations, function definitions and function calls
  • Use recursion to convert big and complicated functions to small and simple ones
  • Deal with the pre-processor to transform source code
  • Make use of arrays and strings wisely
  • Understand pointers in detail, and determine the logical relationship of pointers with functions, arrays and strings
  • Create user-defined data types using structures
  • Write portable and maintainable code using unions, enumerations and type definitions
  • Optimize memory usage using dynamic memory allocation and decallocation
  • Access files efficiently
  • Learn good programming practices and code optimization

Target Audience

  • Freshers who want to have a strong foundation of good programming skills

Prerequisites

    None.

Course Duration

5 days