SUMMARY
This hands-on C programming course provides a complete introduction to the ANSI C language, maintaining portability and structured design. Students are introduced to all major language elements including basic data types, flow control, and standard function libraries. A thorough approach is given to the topics of string and character manipulation, dynamic memory allocation, standard I/O, macro definition, and the C run time library. The course explains the use of aggregate structures, unions, and pointers early on so the students can practice extensively in the hands-on labs. Structured programming constructs and var-args functions are also covered. Emphasis is given to the processing of command-line arguments and environment variables so students will be able to write flexible, user-friendly programs. The course also includes coverage of portability tips drawn from experienced programmers working in production environments. Comprehensive hands-on exercises are integrated throughout to reinforce learning and develop real competency.
ELIGIBILITY
To apply for this program, you should have cleared 10th class
COURSE STRUCTURE
Introduction to ‘C’ language
- Features of C
- History
- Structure of C Program
- Keyword, Identifiers & Constants
Data Types
- Primitive Data Types
- Aggregated Data Types
Operators
- Binary Operators
- Unary Operators
- Ternary Operators
- Special Operators
- Order of Evaluation
Selections
- Simple if
- if..else
- Nested if
- if..else ladder
- Goto Statement
- Break and Continue Statement
- Switch. Case statement
Iteration
- While
- For
- Do...While
- Nested loop Statements
Arrays
- Introduction to arrays
- Need for Arrays
- Types of arrays
- One Dimensional Array
- Two Dimensional Arrays
- Multi-Dimensional Arrays
String Manipulation
- Declaring String
- Initializing String
- String Functions
- String Formatted Specifiers
- Multiple Strings
Functions
- Interdiction to Functions
- Need for Functions
- Classification of Functions
- Function Prototype
- Defining Function
- Calling Function
- Function with Arrays
- Function with Strings
- Recursive Functions
Storage class Specifiers
- Automatic
- Extern
- Static
- Register
Structures, Unions, enum
- Introduction to structures
- Declaring a Structure
- Introduction to Structures
- Structures with Arrays
- Structures with Function
- Nested Structures
- Introduction to Union
- Declaring Union
- Difference between Structures and Unions
- Enumerations
- Typedef
Pointers
- Introduction to Memory
- Introduction to Pointers
- Operations on Pointers
- Pointer to Pointer
- Pointer to Array
- Array to Pointers
- Void pointers
- Call by Value and Call by Reference
- Passing Pointers to Functions
- Functions returning Pointers
- Pointer to Functions
- Dynamic Functions Call with Function Pointer
- Pointers with Structures
Dynamic Memory Allocation
- Allocation (Malloc, Calloc & Realloc)
- De – Allocation (Free)
Files
- Introduction
- File Input, Output Operations
- Sequential Files
- Random Access Files
- Command Line Arguments
- Handling Errors
- Database vs File System
COURSE DURATION
C LANGUAGE is a 70 days course. Classes are typically held 3 hours a day/ 6 days a week.
We are providing a fast-track course which completes within 60 days. Classes are typically held 3.5 hours a day/ 6 days a week.
COURSE FEE
To get complete information please contact 91-7396555247
NEW BATCH
The new batch starts on 18-08-2021
