- Welcome to this course!
- About your Instructor
- What is covered in this course?
- Download The Source Files
Beginner
Online
₹ 449 3,499
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
certificate availability
certificate providing authority
The syllabus
Introduction
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
Jupyter Notebook
Great Learning
Eclipse Tutorial
Great Learning
Dev C++ Tutorial
Great Learning
Turbo C++
Great Learning
Coding For Beginners You Can Learn to Code
Simpliv Learning
Scripting and Programming Foundations
WGS via Edx
How to Code Simple Data
The University of British Columbia, Vancouver via Edx
Information Technology Fundamentals for Business P...
Polytechnic University of Valencia, Valencia via Edx
Introduction to C++
Microsoft Corporation via Edx
Courses of your interest
Professional Certificate Course in Data Science
Newton School
JavaScript Foundations
PW Skills
Technical Analysis Series
PW Skills
Python Foundations
PW Skills
Getting Started with Generative AI APIs
Codio via Coursera
Generating code with ChatGPT API
Codio via Coursera
Prompt Engineering for ChatGPT
Vanderbilt via Coursera
Data Structures and Algorithms in Java
Great Learning
Angular7 for Beginners
Great Learning