Enroll Now
Online Training
Corporate Training
Classroom
C Language Course
C Programming is a foundation course designed to coach on Computer basics, Memory
Organization, Preprocessor, Compiler and Linker. It provides excellent learning to create your first C
Program and practice sessions on Data Types & Operators, Variables & Qualifiers, Control Flow,
Functions in C, Recursion, Arrays, Strings. The course further includes Pointers in C and advanced
Data Structures operations like Pointer Arithmetic, Multi-dimensional Arrays, Dynamic Memory
Allocation, Structures, Linked Lists, Unions, Searching and Sorting, File Operations and String
Functions..
What will you learn?
- Understand the basics of computer programming
- Write, compile & debug programs in C language
- Use different data types in a computer program
- Design programs involving decision structures, loops & functions
- Programming principles & elementary programming
- OOP concepts & C++
- Define the structure of a C++ program
- Identify the standard input & output functions
- Describe private & public sections of classes with member functions
- Use the objects & member functions of a class
- Explain conditional constructs
- Describe functions, pointers, and arrays, function overloading, inheritance, polymorphism
- Describe exception handling
- Execute exercises and solve assignments on programming concepts
Recommended Audience:
Graduates, Undergraduates, Postgraduates aiming to get jobs in IT industry and building
their career in Programming
Professionals who want to brush up their C Programming and advanced Data Structures
knowledge
Course Content
Introduction
- Introduction to Programming Language
- Generations of Languages
- Features of C
- History
- Structure of C Program
- Keywords, Identifiersv
Data Types
- Primitive Data types
- Derived Data Types
- User Defined Data Types
Operators
- Unary Operators
- Binary Operators
- Ternary Operators
- Order of Evaluation
- Implicit Type Casting
- Explicit Type Casting
- Formatted Functions
- Non Formatted Functions
- Format Specifiers
- Escape Sequences
Conditional Statements
- Simple if
- if .. else
- Nested if
- if .. else ladder
- Goto Statement
- Switch .. case
Iterative Statements
- while
- do .. while
- for
- break and continue statments
- Nested loop Statements
Arrays
- Introduction
- Need for Arrays
- Single Dimensional Arrays
- Double Dimensional Arrays
- Multi Dimensional Arrays
Stings
- Declaration
- Initializing Strings
- String Functions
- Multiple Strings
Functions
- Introduction
- Need for functions
- Classification of Functions
- Function Prototype
- Defining Function
- Calling Function
- Function with Arrays
- Function with Strings
- Recursive Functions
Storage Classes
- Automatic
- Extern
- Static
- Register
Structures, Unions
- Introduction
- Declaration and Initialization of Structures
- Structures with Arrays
- Structures with Functions
- Nested Structures
- Introduction to Unions
- Difference between structure and union
- Enumeration
- Typedef
Pointers
- Introduction to Memory
- Introduction to Pointers
- Declaration and Operation
- Pointer to Pointer
- Arrays and Pointers
- Call by value and Call by reference
- Passing and returning pointers to functions
- Pointers and structures
- Self Referential Structures
Dynamic Memory Allocation
- Malloc
- Calloc
- Realloc
- free
Files
- Introduction
- File input and output Operations
- Sequential Files
- Random Access Files
- Command line Arguments/li>
- Database vs FileSystem
Some Interesting Facts about C & C ++ Job market:
C++ grew by about 20,000 job over 2017 and passed pori to take fifth place in jobs ranking.
Built on C, the grandfather of all programming languages, C++ is a powerful, high-performance
language used to build system software, games engines and desktop and web apps. Many
beginners find C++ harder to learn than dynamically typed languages like Python or JavaScript.