Learn C Programming With Tens Of Practical Examples

Posted By: ELK1nG

Learn C Programming With Tens Of Practical Examples
Published 11/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.59 GB | Duration: 12h 22m

Includes advanced topics such as Pointers, Structure, I/O Files, Command Prompt Arguments and a lots more topics

What you'll learn

Understand the fundamentals of the C Programming Language

Understand variables and the different data types

Control Flow - if | if-else | switch-cases

Strings - Creating, Reading, Manipulating & Printing

Make yourself more marketable for entry level programming positions

Functions - declaration | definition | usage

Recursion - Concept | Usage

Loops - while | do-while | for

2D Arrays - Matrices

Tens of Practical Solved Examples

Requirements

Introductory information about the programming language

Description

This course has been optimized to meet the requirements and demands of students eager to learn the C Programming Language most easily and attractively. Including handpicked coding materials and tens of exercises with full video solutions - this bestseller course is expected to provide you with everything you need to get started (for beginners) as well as provide you with beneficial knowledge if you're working in the High-tech industry (especially in the Embedded, Microcontrollers, Cyber, and other domains).Who's this course for?C students in college/university. It has been optimized to meet the needs of the beginner students.High-tech employees, especially but not limited to, at the Embedded Systems, Microcontrollers, and Cyber Security domains.Absolute beginners and hobbyists who want to get the first taste of programming using the c language.So if you belong to one of these - then I think you're going to LOVE this course!What is C Programming Language?C Language is the “mother” of all programming languages.C first appeared almost 50 years ago and has been used for the development of:Operating Systems - C as its core.Core parts of famous databases (such as Oracle and MySQL) - Yes, even MySQL was developed using C.Cyber-Systems Smart Homes & Smart CitiesSystems including Sensors and Micro Controllers (especially in Embedded Systems) - Common usage to programming an MCU using C Programming Language. ( If you are interested in C application, please check my course, "Learn 8051 Embedded System Design by 100 Practical Projects!"Also, if you're familiar with Python Programming Language - then you better know that a lot of Python-efficient libraries are implemented in C.

Overview

Section 1: Introduction to C

Lecture 1 Variable Declaration in C

Lecture 2 Data types in C

Lecture 3 Input operation: scanf function

Lecture 4 Operators in C

Lecture 5 Compiling, Linking and Running C Programs in Unix_Linux OS

Section 2: Control Structures in C

Lecture 6 if-else statement examples_ Even or Odd - Positive, Negative or Zero

Lecture 7 Selection Statement: if-else Examples

Lecture 8 Switch Statement

Lecture 9 Switch Case Example

Lecture 10 Repetition Structures in C: while structure

Lecture 11 Repetition Structures in C: do-while & for structures

Lecture 12 Multiplication table

Lecture 13 Perfect Number

Lecture 14 Measurement Conversion Table

Lecture 15 Find Max, Min and the Average of N Numbers

Lecture 16 Temprature Converation Table

Lecture 17 Sum of Digits of a number

Lecture 18 Reverse an integer Number

Section 3: Functions

Lecture 19 Functions in C (Part 1)

Lecture 20 Functions in C (Part 2)

Lecture 21 Why we use Functions - Factorial & Combination Problem

Lecture 22 Function Example_ Prime Function

Lecture 23 Function Example: Find the Maximum

Lecture 24 Function Example: Swap Function

Lecture 25 Recursive Function - Factorial function

Lecture 26 Advanced Recursive Example 1

Lecture 27 Advanced Recursive Example 2

Lecture 28 Advanced recursive Example 3

Lecture 29 Binary Search in C by 2 Approaches: Iterative vs. Recursive

Section 4: Pointers in C

Lecture 30 What are Pointers in C: How to Use Pointers

Lecture 31 Pointers in C - Basic Operation Example

Lecture 32 Function Call by Reference in C- Function with Multiple Outputs

Lecture 33 Dynamic Memory Allocation in C

Section 5: Array in C

Lecture 34 1-D Array in C with Examples

Lecture 35 Roll a Die!

Lecture 36 Compute the Summation of Two Matrices

Lecture 37 Compute the Multiplication of two Matrices

Lecture 38 Write a Function to Find the Maximum Element in an Array

Lecture 39 Write a Function to Find the Maximum Element in an Array

Lecture 40 Compute the Average of an Integer array by using a Function

Lecture 41 Write a Function to Count the Number of Even Elements in an array

Lecture 42 Initialize an Array with Random Numbers

Lecture 43 Count the Number of Occurrences of X in an Array

Lecture 44 How to return an Array as the return value of a Function?

Lecture 45 Reverse an Array in Place

Section 6: String in C

Lecture 46 Strings as a 1-D Array of Characters + Several Examples

Lecture 47 Array of Strings

Lecture 48 Dynamic Memory Allocation Example: String Concatenation

Lecture 49 Sort an Array of input Strings Alphabetically

Lecture 50 Modular Approach for the Previous Example

Lecture 51 Reverse the content of an Array of Strings by using a Function

Lecture 52 Compute the Length of a String

Lecture 53 Compare 2 Strings

Lecture 54 Convert an Integer Number to String

Lecture 55 Convert an Integer Number to Binary

Lecture 56 Function to Convert Decimal to Binary

Lecture 57 Function to Convert Decimal to Hex

Lecture 58 Integer to Ascii Function

Section 7: Structure in C

Lecture 59 Parallel Arrays + Introduction to Structure in C - part 1

Lecture 60 Parallel Arrays + Introduction to Structure in C - part 2

Lecture 61 How to pass a structure as an Input Argument to a Function?

Lecture 62 Pointer to a Structure

Lecture 63 Structure as the Function Return Type

Section 8: Files in C

Lecture 64 File Input Output in C

Lecture 65 File I/O Examples

Lecture 66 Write Structures into a File in C

Lecture 67 How to Read Some Records from a File in C?

Lecture 68 Reading & Writing Records from/into a Binary File

Section 9: Advance Examples

Lecture 69 Shuffle a Deck of Cards

Lecture 70 Card Game

Lecture 71 Linked List in C - Create a linked list and print it

Lecture 72 Delete a Node from a Linked List

Lecture 73 Stack Implementation in C

C students in College/University, Everyone who is willing to start learning computer programming