Write efficient C programs using modern syntax and best practices for system-level development and embedded systems
Develop memory management skills in C, including pointers, dynamic allocation, and data structures for optimized performance
Implement algorithms and data structures in C to solve real-world problems with efficiency and accuracy
Debug and troubleshoot C code effectively using debugging tools, error handling, and code optimization techniques
Apply C programming concepts to develop portable, scalable, and maintainable software applications for various platforms
Utilize C language features such as file I/O, multithreading, and libraries to build complex, high-performance programs
Understand and implement C programming best practices for code readability, documentation, and version control integration
Create modular, reusable C code using functions, modules, and libraries for efficient software development
Optimize C code for speed and memory usage in performance-critical applications and embedded systems
Design and implement algorithms in C for sorting, searching, and data manipulation tasks
Use C programming to interface with hardware components, sensors, and external devices in embedded systems
Apply C language principles to develop secure, reliable, and robust software solutions
Leverage C programming skills to contribute to open-source projects and collaborative development environments
Implement unit testing and code validation techniques to ensure software quality in C projects
Utilize C language tools and compilers for cross-platform development and deployment
Understand the fundamentals of C language syntax, semantics, and compilation process for effective coding
Course Content
المحتوى
-
What is C Its Introduction and History | CPP Programming Video Tutorial
05:40 -
Where CPP is Used Why Learn C Programming Language | Video Tutorial
08:33 -
C Source Code to Executable | Compilation Linking Pre Processing | Build Process Explained
20:48 -
Tool Set Tool Chain and IDE | C Programming Video Tutorial
05:26 -
Installing Code Blocks IDE with Compiler for C and C
06:31 -
C First Hello World Program | CPP Programming Video Tutorial
09:21 -
C Constants Variables Data types Keywords | C Programming Video Tutorial
07:27 -
Creating and Using C Variables | CPP Programming Video Tutorial
08:19 -
C Console Output with Cout | CPP Programming Tutorial
05:20 -
Cin in C for Receiving User Console Input | CPP Programming Video Tutorial
06:04 -
C Comments | CPP Programming Video Tutorials
08:24 -
C Arithmetic Operators | CPP Programming Video Tutorials
05:38 -
C Increment and Decrement Operators | CPP Programming Video Tutorial
07:39 -
C Modulus Short Hand Operators | CPP Video Tutorial
05:13 -
C Video Tutorial | CPP IF ELSE | Conditional Statement
08:26 -
C Nested IF ELSE and IF ELSEIF | CPP Programming Video Tutorial
05:31 -
C Logical and Comparison Operators | CPP Video Tutorial
13:18 -
C Ternary Operator Conditional Operator | CPP Video Tutorial
04:44 -
C Video Tutorial | While Loop | Introduction to Looping in CPP
05:24 -
CPP Do While Loop with Example | C Video Tutorial
05:46 -
CPP For Loop with Example | C Video Tutorials
07:36 -
Introduction to ARRAYS in CPP | C Video Tutorial
06:36 -
Two Dimensional 2D and Multidimensional Arrays in CPP | C Video Tutorial
08:48 -
Introduction to CPP Functions | Subroutines | C Video Tutorial
07:10 -
CPP Function Parameters | Returning Values from Functions | C Video Tutorial
06:40 -
C Default Function Parameters | CPP Video Tutorial
05:12 -
C Inline Function | Inline Keyword | CPP Video Tutorial
03:55 -
C Local Global Variable Scopes | CPP Video Tutorial
08:20 -
C Break Statement with Example | CPP Programming Video Tutorial
06:09 -
C Continue Statement with Example | CPP Programming Video Tutorial
06:15 -
C Switch Statement with Example | CPP Programming Video Tutorial
11:36 -
Using Range in the Case Values of Switch Statement | C Programming Video Tutorial
12:07 -
C Multiple Return Statements in Functions | CPP Programming Video Tutorial
04:00 -
Address operator in C | Operator | CPP Programming Video Tutorial
03:34 -
Introduction to C Pointers | CPP Programming Video Tutorial
09:03 -
Passing an Array to a Function in C | CPP Programming Video Tutorial
04:50 -
Pass by Address in C with Example | CPP Programming Video Tutorial
03:53 -
Relationship between Arrays and Pointers in C with Example | CPP Programming Video Tutorial
07:08 -
Const Keyword with Functions and Arrays in C with Example | CPP Programming Video Tutorial
06:47 -
Array Ranges in Functions with Example in C | CPP Programming Video Tutorial
05:17 -
Introduction to Structures in C | CPP Programming Video Tutorial
08:32 -
Arrow Operator with Pointers to Access Structure Members | CPP Programming Video Tutorial
04:41 -
Passing Structure to Functions by Value Pointer Address | C Video Tutorial
09:06 -
Nested Structures and C Dot Operator | CPP Programming Video Tutorial
06:49 -
Accessing C Nested Structure Members using Arrow Operator | CPP Programming Video Tutorial
07:59 -
C Sizeof Operator with Variables Data types Structures Unions | CPP Video Tutorial
04:35 -
Introduction to Unions in C | CPP Programming Video Tutorial
04:34 -
New and Delete Operators in C | Dynamic Memory Allocation | CPP Programming Video Tutorial
04:56 -
Dynamically Allocating Arrays Depending on User Input in C | CPP Programming Video Tutorial
08:45 -
Avoiding Dangling Pointer Reference in C | CPP Programming Video Tutorial
05:35 -
Automatic Type Deduction C 11 Feature | CPP Programming Video Tutorial
03:37 -
For Each Loop | Range Based For Loop | CPP Programming Video Tutorial
04:30 -
Introduction to Strings in C | CPP Programming Video Tutorial
05:49 -
Recursive Function and Recursion in C | CPP Programming Video Tutorial
05:13 -
Function Overloading in C | CPP Programming Video Tutorial
04:50 -
C Object Oriented Programming Video Tutorial | Introducing Classes Objects
08:14 -
C OOPS Video Tutorials for Beginners | Class Properties Methods Members
04:40 -
Creating Objects from a Class in Different Ways | C Object Oriented Programming Tutorial
05:28 -
Scope Resolution Operator | Defining Methods outside Class definition in C | Video Tutorial
06:11 -
Private Access Specifier | C Object Oriented Programming Video Tutorial
07:16 -
Class Constructors | C Object Oriented Programming Video Tutorial
07:26 -
Overloading Class Constructors | C Object Oriented Programming Video Tutorial
08:54 -
Default Class Constructor Parameters | C OOPS Video Tutorial
04:36 -
Destructors in a Class | C Object Oriented Tutorial
04:41 -
C Destructors to Release Resources with example | CPP Object Oriented Programming Tutorial
07:04 -
C Static Variables and Members in Class | CPP Object Oriented Programming Video Tutorial
09:48 -
C Static Methods in Classes | CPP Object Oriented Video Tutorial
03:28 -
Friend Function | CPP Object Oriented Programming Video Tutorial
07:49 -
Inheritance Poly Morphism | Introduction | CPP OOPS Video Tutorial
09:41 -
C Protected Access Modifier in Classes | CPP Object Oriented Video Tutorial
05:39 -
C Access Control and Inheritance | Object Oriented Programming Video Tutorial
03:10 -
Public Inheritance in C | Object Oriented Programming Video Tutorial
05:13 -
Protected Inheritance in C | Object Oriented Programming Video Tutorial
04:31 -
Private Inheritance in C | Cpp Video Tutorial
06:10 -
Changing Access Level of Base Class Members in Derived Class in C
04:44 -
Order of Execution of Constructors and Destructors in Inheritance in C
04:12 -
C Multiple Inheritance Explained | Cpp Video Tutorial
06:08 -
C Calling and Passing Values to Base Class Constructor in Derived Class
08:22 -
C Overriding Base Class Methods in Derived Class | Cpp Video Tutorial
03:38 -
Accessing the Overridden Methods in C | Cpp Video Tutorial
03:12 -
C this Keyword | Cpp Video Tutorial
04:29 -
C Calling Methods Using Base Class Type | Cpp Video Tutorial
04:49 -
Polymorphism in C and Virtual Functions Methods | CPP Video Tutorial
07:23 -
C Virtual Function | Inherited Attributes Hierarchical Nature | Cpp Video Tutorial
08:45 -
C Pure Virtual Functions Abstract Classes | Cpp Video Tutorial
08:39 -
C Diamond problem in OOPS Solution using Virtual Inheritance with Example
10:42 -
Nested Classes or Inner classes in C | CPP Video Tutorial
06:55 -
Local Classes in C | Cpp Video Tutorial
04:08 -
C Operator Overloading Introduction | Plus Operator | Video Tutorial
11:54 -
C Overloading Operator | Define Operator Function outside Class | Video Tutorial
06:07 -
Overloading Short Hand Operators | Operator Function as Friend Function | C Video Tutorial
10:05 -
Overloading Increment and Decrement Operators in Prefix form | C Video Tutorial
09:32 -
Overloading Increment and Decrement Operators in Postfix form | C Video Tutorial
08:21 -
Overloading Special C Array Subscript Operator | Cpp Video Tutorial
06:19 -
Overloading C Function Call Operator | Cpp Video Tutorial
06:12 -
Overloading Arrow Operator | Class Member Access Operator | C Tutorial
05:15 -
Rules and Restrictions for Operator Overloading in C
03:04 -
Introduction to Exception Handling | try catch and throw | C Tutorial
10:24 -
Available C Standard Exception Classes Types and using them
05:44 -
Multiple Catch Blocks | Catching All Exceptions in C
07:03 -
Functions Throwing Exceptions | C Video Tutorial
04:53 -
C Nested Try Catch statements | Re throwing Exceptions
05:33 -
Creating Custom User Defined Exception Class | C Video Tutorial
09:51 -
Overloading New and Delete Operators | C Programming Video Tutorial
13:04 -
Overloading C Stream Insertion Extraction Operators | C Programming Tutorial
08:23 -
CPP Copy Constructor with Example | C Programming Video Tutorial
13:23 -
C IO Stream | Introduction
07:05 -
Set and Unset Format Flags of IO streams | C Tutorial
08:37 -
Reading and Displaying Boolean Values as TRUE and FALSE instead of 0 and 1
04:39 -
Precision Fill Width parameters with C IO Streams | video Tutorial
07:29 -
C iomanip class | using Manipulators with IO Streams | CPP Programming Video Tutorial
04:17 -
Writing your own Manipulator function on C IO Streams | Video Tutorial
07:34 -
String Class in C | Methods and More | CPP Programming Video Tutorial
05:25 -
C getline Function | Reading an Entire Line from Streams | Video Tutorial
03:24 -
C File Handling | Creating and Opening | fstream ifstream ofstream | Video Tutorial
11:47 -
Writing to a File in C using Ofstream Class | Video Tutorial
05:27 -
Reading from a File using ifstream class | C Video Tutorial
06:09 -
fstream Class | Appending to a File in C | CPP Programming Video Tutorial
07:20 -
C File Position Indicators | Get Put | tellg tellp | seekg seekp
10:37 -
Binary Files in C | CPP Programming File Handling Video Tutorial
07:52 -
C Binary Files | Read Write Methods | CPP Programming File Management Video Tutorial
13:10 -
Stringstream in C | CPP Programming Video Tutorial
05:35 -
Define PreProcessor Directive | C Video Tutorial
05:15 -
include PreProcessor Directives in C Programming Video Tutorial
07:14 -
Function like Macros | C PreProcessor Video Tutorial
04:16 -
if endif elif else Conditional Compilation Macros | C Video Tutorial
06:55 -
Conditional Compilation Macros | ifdef ifndef | C Video Tutorial
03:23 -
undef Pre Processor Directive | C Video Tutorial
02:35 -
C Predefined macros | LINE PreProcessor Directive | CPP Video Tutorial
07:48 -
Generic Programming in C and Templates | CPP Video Tutorial
10:06 -
Multiple Parameters and Return Values | C Generic Programming Video Tutorial
07:26 -
Passing Standard Parameters to C Generic Functions | CPP Video Tutorial
04:25 -
Generic Functions with Multiple Generic Types | C Programming Video Tutorial
05:41 -
Explicitly Overloading Generic Functions | C Video Tutorial
07:32 -
Overloading Generic Function Template | C Programming Video Tutorial
06:18 -
Introduction to C Generic Classes | CPP Generic Programming Video Tutorial
10:09 -
C Generic Class with more than one Generic Type | CPP Programming Video Tutorials
08:53 -
Default Data Types as Parameters to Generic Classes | C Programming Video Tutorial
09:15 -
Explicit Specialisation of Generic Class | C Generic Programming Video Tutorial
06:24 -
Introduction to C Namespace | CPP Programming Video Tutorial
10:12 -
C Nested Namespace | CPP Programming Video Tutorial
06:02 -
UnNamed or Anonymous Namespaces in C | CPP Programming Video Tutorials
04:56 -
Nested UnNamed or Anonymous Namespaces | C Programming Video Tutorials
04:05 -
C Namespace Aliases | Giving a New Name to an Existing Namespace | Video Tutorial
03:35 -
Inline Nested Namespace in C | CPP Programming Video Tutorial
05:51 -
Writing Classes in Separate Files using define in C | CPP Video Tutorial
07:17 -
C Most Asked Important Example Programs Tutorial in One Video
01:07:31 -
C Even or Odd Number Program | CPP video Tutorial
09:08 -
How to Create a Simple Calculator Program using C Programming Language
11:53 -
CPP Introduction History Features | C Programming Video Tutorials for Beginners
04:42 -
Final Exam – C Programming full
Earn a certificate
Add this certificate to your resume to demonstrate your skills & increase your chances of getting noticed.






















































































