C Programming

C language was developed in 1972, by an American technocrat named Dennis Ritchie. He used the C language to re-write the UNIX Operating System. C language is a de facto standard in Linux operating System. There are many different C compliers available for Windows and Mac Operating Systems.
Since C Language has many low level and high level features, it is better known as a middle level language. That the UNIX Operating System’s kernel was written in C language underlines the power of C. C can be used in different applications such as compiler writing, Consumer electronics (embedded programming), business applications such as an accounting system or inventory management system, games, various components in OS or even micro controller programming for communication or network devices.
Benefits of the ‘C Programming’
- Introduction to C
- Features of C
- Applications of C
- Programming Language Classification
- Keywords, Constants and Variables
- Tokens in C
- Variables
- Constants
- Data Types in C
- Primary Data Types
- Secondary Data Types
- ypes of Instruction in C
- Operator and Expressions
- Arithmetic &Relational Operator
- Logical Operator
- Increment and Decrement Operator
- Assignment Operator
- Size of Operator
- Type Conversion
- Control Structure
- Conditional Control Structure
- Iterative Control Structures
- Jumping Control Structures
- Multiway Control Structures
- Storage Classes
- Automatic Storage Class
- Static Storage Class
- External Storage Class
- Register Storage Class
- Functions
- Defining a Function
- orking of a Function
- Types of Function
- Recursive Function
- Pointers
- Use of Pointer
- Declaration of Pointer
- Call by Reference
- Operation on Pointers
- Dereferencing of Pointer
- Pointer to Pointer
- Pointer to Function
- Arrays
- Classification of Arrays
- One-Dimensional Arrays
- Multi-dimensional Arrays
- Arrays and Functions
- Array of Pointers
- Limitations of an Array
- Applications of an Array
- Structure
- Defining Structure
- Declaring Structure Variable
- Initializing Structure Variable
- Accessing Structure Elements
- Nested Structure
- Array of Structures
- Pointers to Structures
- Passing Structure to Function
- Union
- String Handling
- Declaration of String
- Initialization of String
- Reading String from Terminal
- Reading Line of Text
- Writing String to Screen
- String Handling Functions
- Other String Functions
- Preprocessor Directives
- Introduction to Pre-processor
- Working of Pre-Processor
- Types of Pre-processor Directives
- File Management in C
- Introduction to File
- Types of File
- Basic Operation on File
- Dynamic Memory Allocation
- Dynamic Memory Allocation Functions
- Dynamic Data Structures
- Classification of Data Structure
- Introduction to Linked List
- Advantages & Drawbacks of Linked List
Course Features
- Lectures 0
- Quizzes 0
- Duration 50 hours
- Skill level All levels
- Language English
- Students 0
- Assessments Yes