Durga Software Solutions
Durga Software Solutions Logo

C Language Videos and Study Materials 

  • Offered byDurga Software Solutions

C Language Videos and Study Materials
 at 
Durga Software Solutions 
Overview

A comprehensive understanding of the basic syntax and structure of the C programming language

Duration

1 year

Total fee

2,000

Mode of learning

Online

Schedule type

Self paced

Official Website

Go to Website External Link Icon

Credential

Certificate

C Language Videos and Study Materials
 at 
Durga Software Solutions 
Highlights

  • Earn a certificate after completion of course
Details Icon

C Language Videos and Study Materials
 at 
Durga Software Solutions 
Course details

Skills you will learn
Who should do this course?

 

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 are the course deliverables?

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

 

More about this course

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)

Other courses offered by Durga Software Solutions

1.5 K
100 hours
– / –
3 K
3 months
– / –
2 K
2 months
– / –
6 K
6 months
– / –
View Other 1 CoursesRight Arrow Icon
qna

C Language Videos and Study Materials
 at 
Durga Software Solutions 

Student Forum

chatAnything you would want to ask experts?
Write here...