- 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
![](https://cache.careers360.mobi/images/frontend/desktop/certification-header-bg-20.png)
![](https://cache.careers360.mobi/images/frontend/desktop/similarInstitution.png)
C Programming Foundations
PW Skills
![](https://cache.careers360.mobi/images/frontend/desktop/certification-header-bg-13.png)
![](https://cache.careers360.mobi/images/frontend/desktop/similarInstitution.png)
Jupyter Notebook
Great Learning
![](https://cache.careers360.mobi/images/frontend/desktop/certification-header-bg-9.png)
![](https://cache.careers360.mobi/images/frontend/desktop/similarInstitution.png)
Eclipse Tutorial
Great Learning
![](https://cache.careers360.mobi/images/frontend/desktop/certification-header-bg-15.png)
![](https://cache.careers360.mobi/images/frontend/desktop/similarInstitution.png)
Dev C++ Tutorial
Great Learning
![](https://cache.careers360.mobi/images/frontend/desktop/certification-header-bg-12.png)
![](https://cache.careers360.mobi/images/frontend/desktop/similarInstitution.png)
Turbo C++
Great Learning
![](https://cache.careers360.mobi/images/frontend/desktop/certification-header-bg-1.png)
![](https://cache.careers360.mobi/media/presets/40X40/colleges/social-media/logo/Simpliv.jpg)
Coding For Beginners You Can Learn to Code
Simpliv Learning
![](https://cache.careers360.mobi/images/frontend/desktop/certification-header-bg-15.png)
![](https://cache.careers360.mobi/images/frontend/desktop/similarInstitution.png)
Scripting and Programming Foundations
WGS via Edx
![](https://cache.careers360.mobi/images/frontend/desktop/certification-header-bg-21.png)
![](https://cache.careers360.mobi/media/presets/40X40/colleges/social-media/logo/70670332_10157443672103704_690841748645085184_n.png)
How to Code Simple Data
The University of British Columbia, Vancouver via Edx
![](https://cache.careers360.mobi/images/frontend/desktop/certification-header-bg-16.png)
![](https://cache.careers360.mobi/images/frontend/desktop/similarInstitution.png)
Information Technology Fundamentals for Business P...
Polytechnic University of Valencia, Valencia via Edx
![](https://cache.careers360.mobi/images/frontend/desktop/certification-header-bg-1.png)
![](https://cache.careers360.mobi/media/presets/40X40/colleges/social-media/logo/Microsoft_Corporation.png)
Introduction to C++
Microsoft Corporation via Edx
Courses of your interest
![Professional Certificate Course in Data Science](https://cache.careers360.mobi/media/presets/40X40/colleges/social-media/logo/Newton_School.png)
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](https://cache.careers360.mobi/media/presets/40X40/colleges/social-media/logo/240120767_2056067147878034_7070605778763714662_n_1.png)
Getting Started with Generative AI APIs
Codio via Coursera
![Generating code with ChatGPT API](https://cache.careers360.mobi/media/presets/40X40/colleges/social-media/logo/240120767_2056067147878034_7070605778763714662_n_1.png)
Generating code with ChatGPT API
Codio via Coursera
![Prompt Engineering for ChatGPT](https://cache.careers360.mobi/media/presets/40X40/colleges/social-media/logo/Logo_tKYW4aQ.jpg)
Prompt Engineering for ChatGPT
Vanderbilt via Coursera
Data Structures and Algorithms in Java
Great Learning
Angular7 for Beginners
Great Learning