Master The C Programming Language

BY
Udemy

Lavel

Beginner

Mode

Online

Fees

₹ 499 3099

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course and certificate fees

Fees information
₹ 499  ₹3,099
certificate availability

Yes

certificate providing authority

Udemy

The syllabus

Introduction

  • Introduction
  • Your first Program
  • HelloWorld with VisualStudio Code
  • Structure of the program
  • C Compiler Setup for Windows
  • Special Note
  • Introduction Quiz

First Steps in Programming

  • Addition of two numbers
  • FormatSpecifiers
  • Problem - Basic Arithmetic Operators
  • Solution - Basic Arithmetic Operators
  • Operators Quiz - Part 1
  • Problem - Average of three numbers
  • Solution - Average of three numbers
  • Problem - Calculate Percentage
  • Solution - Calculate Percentage
  • Datatypes and Expression Evaluation
  • Datatypes Quiz
  • Increment and Decrement Operators
  • Operators - Part 1
  • Operators - Part 2
  • Operators Quiz

Branching and Looping

  • If statement
  • Nested If
  • Simple If
  • Introduction to block
  • Switch
  • Branching Quiz
  • While
  • DoWhile
  • For
  • Looping Quiz

Programming Exercises on Loops

  • Problem 1 with Solution
  • Problem 2 with Solution
  • Problem 3 with Solution
  • Problem 4 with Solution
  • Problem 5 with Solution
  • Problem 6 with Solution
  • Problem 7 with Solution
  • Problem 8 with Solution

Functions

  • Introduction to functions
  • Problem 2 with Solution
  • Execution Flow Explained
  • Functions Quiz
  • Problem 3 with Solution
  • Problem 4 with Solution
  • Problem 5 with Solution
  • Problem 6 with Solution
  • Recursive Functions
  • Global Variables
  • Static local variables

Pointers - Basics

  • Introduction to pointers
  • Pointers Quiz
  • Multilevel indirection
  • Pointers Quiz 2
  • Pointer Usage 1
  • Swap two variables
  • Introduction to dynamic memory allocation

Single Dimensional Arrays

  • Introduction to Arrays
  • Example to find the biggest of the array
  • Example to search for an element in an array
  • Search modified to use Dynamic Memory Allocation
  • Sorting an Array

Character and Strings

  • Introduction to char
  • Strings
  • Exercise Problem 1 with Solution
  • Exercise Problem 2 with Solution
  • Exercise Problem 3 with Solution

Double Dimensional Arrays

  • Introduction to Double Dimensional Arrays
  • Matrix Addition
  • Matrix Multiplication
  • String Sort

Structures and Unions

  • Introduction to Structures
  • Pointers to Structures
  • Unions
  • Typedef

Modularize Your Code

  • External variable declarations
  • External function declarations
  • Modularize the code

Command Line Arguments & File processing

  • Command Line arguments introduction
  • Command line tool - 1
  • Command line tool with files

Preprocessor directives

  • Introduction to #define
  • Defining macros with #define
  • Conditional compilation and phases of program translation

Pointers - Advanced

  • Constant Pointers and Pointer to Constants
  • Constant Pointers - Quiz
  • Void pointers (Generic Pointers)
  • Pointer Arithmetic Basics
  • Generalizing Code using Void Pointers
  • Void Pointers - Quiz
  • Function Pointers
  • Develop flexible code with Function Pointers
  • Function Pointers - Quiz

Source

  • Source Code for Download

What's next?

  • Bonus Lecture: OFFER Coupons for my other courses

Articles

Popular Articles

Latest Articles

Similar Courses

C Programming Foundations

PW Skills

Online
Beginner
Free

Jupyter Notebook

Great Learning

Online
Beginner
Free

Eclipse Tutorial

Great Learning

Online
Beginner
Free

Dev C++ Tutorial

Great Learning

Online
Beginner
Free

Turbo C++

Great Learning

Online
Beginner
Free

Coding For Beginners You Can Learn to Code

Simpliv Learning

Online
Beginner
$199 $999

Scripting and Programming Foundations

WGS via Edx

8 Weeks Online
Beginner
Free

How to Code Simple Data

The University of British Columbia, Vancouver via Edx

7 Weeks Online
Beginner
Free

Information Technology Fundamentals for Business P...

Polytechnic University of Valencia, Valencia via Edx

3 Weeks Online
Beginner
Free

Introduction to C++

Microsoft Corporation via Edx

4 Weeks Online
Beginner
Free

Courses of your Interest

Professional Certificate Course in Data Science

Professional Certificate Course in Data Science

Newton School

8 Months Online
Beginner

JavaScript Foundations

PW Skills

Online
Beginner
Free

Technical Analysis Series

PW Skills

3 Months Online
Beginner
Free

Cracking the Coding Interview in Java Foundation

PW Skills

5 Months Online
Beginner
Free

Python Foundations

PW Skills

Online
Beginner
Free
Getting Started with Generative AI APIs

Getting Started with Generative AI APIs

Codio via Coursera

9 Hours Online
Beginner
Generating code with ChatGPT API

Generating code with ChatGPT API

Codio via Coursera

3 Weeks Online
Beginner
Prompt Engineering for ChatGPT

Prompt Engineering for ChatGPT

Vanderbilt via Coursera

2 Weeks Online
Beginner

Data Structures and Algorithms in Java

Great Learning

Online
Beginner
Free

More Courses by Udemy

Microsoft Excel 2013 Course Beginners Intermediate...

Udemy

Online
Beginner
₹399 ₹2,699

Python for Beginners to Advance

Udemy

Online
Beginner
₹ 2,499

Learn Python Turtle Using Block Coding

Udemy

Online
Beginner
₹399 ₹799

Master Python Basics For Developer

Udemy

Online
Beginner
₹475 ₹3,499

Programming in Python for Beginners

Udemy

Online
Beginner
₹ 799

Learn Python 3 Programming from Scratch

Udemy

Online
Beginner
₹475 ₹1,299

Automate Your Life With Python

Udemy

Online
Beginner
₹ 2,899

Learn Python Python for Beginners

Udemy

Online
Beginner
₹ 1,799

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses