C Language Videos and Study Materials
- Offered byDurga Software Solutions
C Language Videos and Study Materials at Durga Software Solutions Overview
Duration | 1 year |
Total fee | ₹2,000 |
Mode of learning | Online |
Schedule type | Self paced |
Official Website | Go to Website |
Credential | Certificate |
C Language Videos and Study Materials at Durga Software Solutions Highlights
- Earn a certificate after completion of course
C Language Videos and Study Materials at Durga Software Solutions Course details
Beginners with little to no programming experience
Students who want to improve their problem-solving skills using C
Anyone interested in mastering C programming for applications in software development, embedded systems, or system-level programming
What is C history and evolution
Understanding variables and constants
Conditional statements: if, else, switch
Defining and calling functions
Introduction to arrays (one-dimensional and multi-dimensional)
Working with arrays of structures
This comprehensive C Language course is designed for beginners who wish to learn the fundamentals of C programming and for intermediate programmers looking to refresh or deepen their knowledge
The course includes a series of engaging video lectures and curated study materials, focusing on essential concepts, practical coding exercises, and problem-solving techniques
By the end of this course, students will be proficient in writing, compiling, and debugging C programs and will have a strong foundation to explore more advanced programming topics
C Language Videos and Study Materials at Durga Software Solutions Curriculum
Introduction to C
Evolution of C
Data types
Variables
Constants
Identifiers
Keywords
Escape Sequences
Format Control Strings
Compilers
Standard Input and Output Functions
Single Character Input – The getchar Function
Single Character Output – The putchar Function
String Input – The gets Function
String Output – The puts Function
Entering input Data – The scanf Function
More about the scanf Function
Writing Output Data – The Printf Function
More about the printf Function
3. Operators and type Conversions
Operators
Arithmetic Operators
Logical Operators
Relational Operators
Bitwise Operators
Increment and Decrement Operators
Assignment Operators
Compound Assignment Operators
Conditional Operator/ternary
Special operators
Implicit type Conversion (coercion)
Explicit type conversion(casting)
Precedence and Order of Evaluation
4. Control Structures
Control Statements or Decision making statements
Selection statements or Branching Statements
The if statement
The if else statement
If else ladder / Stair case if
Nested Conditional Constructs
The null if statement
The null else statement
Switch statement
Repetition or Iterative or Loop control statements
The while loop
The for loop
The do while loop
Unconditional Statements
The got statement
The break statement
The continue statement
5. Arrays
Introduction
Single Dimension Arrays
Array Declaration
Array initialization
Two Dimensional Arrays
2D Array Declaration
2D Array initialization
Transpose Matrix
2D Array ZigZag Printing
2D Array Spiral Printing
Three Dimensional Arrays
Strings
Introduction to Strings
Initializing character Arrays
Standard String Library Functions
Two Dimensional Array of Characters
Examples on Strings
Functions
Introducing Functions
Defining a Function
Accessing a Function
Function Prototype
Passing Arguments to a Function
Function calls
Return statements
Recursions
Arrays as Function Arguments
Structures and Unions
User Defined Data Types
Declaring a Structure
Processing a Structure
Accessing structure members
Memory Representation of structure
Structure Variable
Multiple Structure Variables
Array of Structures
Uses of Structures
Operations on Unions
Unions and Structures Differences
Enumerations
Typedef
Storage Classes
Storage Classes
Automatic Variables
Static Variables
Register variables
External (Global) Variables
Pointers
Fundamentals
Introduction to Memory
Pointer Declarations
Address and Dereferencing (& and *) operators
Pointer operations (++ and --)
Pointer Assignment
Pointer Initialization
Pointer to Pointers
Dynamic Memory Allocation
Void malloc(size)
Void calloc(nitems,size)
Void realloc(void block,size)
Free()
Pointer Arithmetic
Pointer Arrays
Call by Value
Call by References
Structures and Pointers
Self Referential Structure
Character Pointer
Void Pointers
Dangling Pointers
File Handling
Introduction
Types of Functions
File operations
File Modes
File handling functions
File Formatted I/O Functions
Opening File with fopen() function
Closing File with fclose() function
Fgetc() and fputc()
fscanf() and fprintf()
Random Access Files
ftell(), rewind() and fseek()
Command Line Arguments (using argc and argv parameters)