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

3 Weeks 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

Online
Beginner

Data Structures and Algorithms in Java

Great Learning

Online
Beginner
Free

Angular7 for Beginners

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

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books