Learn and Master C Programming For Absolute Beginners!

BY
Udemy

Lavel

Beginner

Mode

Online

Fees

₹ 449 2699

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
₹ 449  ₹2,699
certificate availability

Yes

certificate providing authority

Udemy

The syllabus

Introduction

  • Welcome to this course!
  • About your Instructor
  • What is covered in this course?
  • Download The Source Files

Quick Intro to Computer Basics

  • Section Introduction
  • Important message about reviews
  • CPU, GPU and 32-bit versus 64-bit Processors
  • Memory & Storage
  • Software: BIOS, OS and Programs
  • A quick look at Programming Languages
  • A brief history of C language
  • Quiz 1

Installing & Configuring Visual Studio

  • Downloading Visual Studio 2015
  • Installing Visual Studio 2015

Writing Our First Program - A 'Hello, World!' Program in C

  • Writing Our First Program Using Visual C on the Command-Line
  • Using Visual Studio Command Prompt to write 'Hello, World' one more time
  • Using Visual Studio IDE (2015) to write our first C Program
  • Hello World in C using Visual Studio 2017 version 15.3 and later
  • A Deeper Look At Our First C Program & Compilation Process
  • Quiz 2

Walkthrough: Visual Studio IDE

  • Section Introduction and Overview
  • Visual Studio Start Page
  • Visual Studio File Menu
  • Edit Menu
  • Showing Line Numbers In The Text Editor
  • Tabs versus White Space
  • Quick Find in Visual Studio
  • Find & Replace in Visual Studio
  • Visual Studio Debug Menu
  • Build Menu
  • Visual Studio Solutions & Projects
  • Quiz 3

Fundamentals and Basics

  • Comments in C
  • C Symbols & Keyowrds
  • Introduction to C Data Types and Basic Types
  • Basic C Types Continued
  • How to use Basic C Types with prtinf format specifiers
  • C Variables and Constants
  • 'enum' Data Types in C
  • Variable Scope
  • More on Block Scope in C
  • Understanding & Creating C Functions
  • Quiz 4

Operators & Expressions

  • Operators & Expressions in C
  • Using Arithmetic Assignment Operators in C
  • Increment & Decrement Operators in C/C++
  • Cast Operator and Type Casting in C
  • Operator Precedence
  • Quiz 5

Conditional Statements

  • Using if...else...conditional statements
  • If...else...Code Example: Checking high blood pressure readings
  • Using Ternary Operator
  • Using switch statement
  • Using 'break' keyword...
  • Quiz 6

Loops, Jump Keywords & Control Flow

  • Introduction to Loops
  • Understanding For Loops in C/C++
  • Using For Loops in C/C++
  • Stepping through and debugging a 'for' Loop
  • Using 'while' loops in C/C++
  • Using 'do...while' Loops in C/C++
  • Using 'continue' keyword...
  • Using 'goto'...
  • Quiz 7

Arrays

  • Introduction to Arrays
  • Working with single-dimension arrays in C/C++
  • Arrays and Functions
  • How To Calculate Array Size in C/C++
  • Working with 2D Arrays
  • Declaring and Initializing Multidimensional Arrays
  • Character Arrays versus Strings
  • Quiz 8

Pointers

  • Introduction & Section Overview
  • Address of Operator (&)
  • Why Do We Need Pointers?
  • What is a pointer?
  • Using Pointers
  • A Closer Look At How Pointers Work!
  • Passing Pointers to Functions: Let's Implement Swap Function!
  • Passing Pointers to Functions: Example With 2 Pointers
  • Passing By Value vs. Passing By Pointer
  • Pointers and Arrays
  • Pointer Arithmetic: Working with Integer Pointers
  • Pointer Arithmetic: Printing out Memory Addresses for Pointers
  • Pointer Arithmetic: Working with Character Pointers (Strings)
  • Pointers and Strings: Beware of Attempting to Modify Read-Only Memory!
  • Pointers and Strings (2): Printing Out Vowels In a String
  • Pointers and Strings: Remove Vowels Example
  • Pointers and Arrays: Using Pointer Arithmetic with Arrays
  • Pointers and 'const' Keyword
  • Void Pointers
  • Quiz 9

Strings

  • Working With Strings - Reviewing Strings in C/C++
  • Using 'strlen' function to get length of string
  • Using 'strcpy' and 'strcat' functions
  • Using 'sprintf' function
  • Using 'strcmp' and 'stricmp' functions to compare strings
  • Using 'strchr' to search for characters inside strings
  • Using 'strstr' to search for a substring inside another string
  • How to declare and use string arrays
  • Arguments of main() function - Part 1
  • Arguments of main() function - Part 2
  • Quiz 10

Working with User Input

  • A quick overview of 'scanf' function
  • Getting user input using 'scanf'
  • Important Tips for Working with User Input

Preprocessor Directive

  • Section Overview
  • #define directive
  • Using '#define' To Define Symbolic Constants
  • using #define to define macros and avoiding macro pitfalls
  • '#include': Angle Brackets (<>) versus Double Quotes ("")
  • Understanding Conditional Compilation
  • Using Conditional Compilation
  • '#error' preprocessor directive
  • Using "#" and "##" operators
  • Quiz 11

Working with Header Files and Multiple Source Files

  • Nesting Header Files & Multiple Inclusion Problem
  • Forward Declarations in C/C++
  • Breaking Your Code Into Multiple Source Files
  • Quiz 12

Creating C Libraries (Static LIBs)

  • Libraries Overview
  • Creating Your First Library Project (.LIB)
  • Using Our Library in a Project - The Un-recommended Approach
  • Referencing Our Library When Installed in a Specific Path (Folder)
  • Using Our Library From Projects Within The Same Solution
  • Quiz 13

Structures & Unions

  • using 'struct' keyword in C
  • Using 'union' keyword in C
  • Quiz 17

Working with files and I/O

  • Introduction to File I/O
  • Reading and Writing Files (Overview)
  • Reading and Displaying Text Files - Part 1
  • Reading and Displaying Text Files - Part 2
  • Creating Text Files using File API in C/C++
  • Searching for Files inside a text file!
  • Quiz 14

Let's Talk Binary | Manipulating Bits

  • Bit-wise Operators Overview
  • Bit-wise AND (&) operator
  • Bit-wise OR (|) operator
  • Bit-wise XOR (^) Operator
  • Bit-wise NOT (~) Operator
  • Bit-wise Right Shifting Operator (>>)
  • Bit-wise Left Shifting Operator (<<)
  • Using Bit-wise Operators in Code
  • Quiz 15

Dynamic Memory Allocation

  • Dynamic Memory Management Overview
  • Understanding Stack Memory
  • Understanding Heap Memory
  • Stack vs. Heap
  • Using Malloc & Free In Our Code
  • Quiz 16

More C Keywords

  • 'auto' keyword in C
  • 'register' keyword in C
  • declaring static variables inside functions with 'static' keyword in C
  • 'volatile' keyword in C
  • using 'typepdef' keyword in C
  • Understanding 'extern' keyword in C
  • Using 'extern' Keyword in our code
  • Using 'static' keyword with global variables and functions in C
  • Quiz 18

Advanced Topics

  • Recursion in C/C++
  • Variadic Functions Overview
  • Let's Implement a Variadic Function in C - Technique #1
  • Let's Implement a Variadic Function in C - Technique #2
  • Quiz 19

Mixing C with C++ Code

  • Overview of Mixing C with C++
  • Creating A C++ Program That Uses Our C Library
  • Quiz 20

ARCHIEVED

  • (OBSOLETE) Installing & Setting up Visual Studio 2015 Community Free Edition

Where To Go From Here...

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