Favorites
b/udemy1edited 1 year agobyELKinG

C Programming Made Easy For Beginners -Step By Step Approach

C Programming Made Easy For Beginners -Step By Step Approach

Last updated 5/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 8.38 GB | Duration: 22h 57m

Solve Online Coding Challenges along with Fundamentals , Arrays, Functions, Recursion, Pointers, Structures and Files.

What you'll learn
Complete understanding of C Language
Create well indented C programs
Gain in-depth knowledge about C Programming
Can solve complicated problems using C Language
Acquire skills that will be useful for understanding any programming Language easily
Able to write programs for both academics and Interview perspective
Learn how to program with high-quality C Code
Learn how to solve Online Coding Challenges
Can Solve a wide range of Online Challenges
Requirements
No Programming Knowledge Required
Description
Learning C programming will not only make you learn one of the most powerful Programming Languages of all time, but also gives a strong base for developing Problem solving Skills in the field of computer science and Engineering. Learning C Language helps you make you a better programmer for other Programming Languages like C++, Java, Python, C# etc. by knowing what the computer is actually doing when you run your programs.Your instructor, Sharief has been teaching students for over 20 years to University graduates and under-graduates. He runs different curriculum including Internet technologies, Object-Oriented programming and of course C programming language.This means that you are learning from someone who has all the professional training, skills, and experience needed to teach you how to become proficient in the C programming language.Who should take the course· Beginners – if you've never coded before, you can learn here C Language step by step.· Programmers switching to C from some other language such as Java, Ruby or Python· Cross-platform developers – there are C compilers for all major operating systems· Anyone who needs to program C++ or Objective-C. The C language is the best one to start with.Who this course is for:· Newcomers to programming.· Programmers of other languages who want a fast way into C· Anyone who needs to master C as a basis for using C++ or Objective-C

Overview

Section 1: Introduction

Lecture 1 Intructor's Note

Lecture 2 Install, Setup and Settings of Code Blocks

Lecture 3 First C Program

Lecture 4 Coding challenge # 1 - Hello World !

Lecture 5 Introduction to Programming

Lecture 6 Programming Languages

Lecture 7 Types of Programming Languages

Lecture 8 Structured Programming Language

Lecture 9 Program Development and Execution

Section 2: Basics and History

Lecture 10 Benefits of C Language

Lecture 11 Assemblers, Compilers and Interpreters

Lecture 12 Bug/Error and Debug

Lecture 13 Brief History of C Language

Section 3: Keywords, Identifiers, Comments, Constants, Variables and Data Types in C

Lecture 14 Keywords and Identifiers in C

Lecture 15 Practice Program - Keywords and Identifiers in C

Lecture 16 Comments in C

Lecture 17 Practice Program - Comments in C

Lecture 18 Variables, Literals and Constants

Lecture 19 Data Types in C

Lecture 20 Primary Data Types in C

Lecture 21 Practice Program - Primary Data Types in C

Lecture 22 Coding Challenge # 2 - Sum and Difference of Numbers

Lecture 23 Expressions and Precedence

Lecture 24 Input/Output(I/O) functions in C

Section 4: Operators in C

Lecture 25 Introduction to Operators in C

Lecture 26 Arithmetic Operators

Lecture 27 Practice Program using Arithmetic Operators

Lecture 28 Increment / Decrement Operators

Lecture 29 Practice Program using Increment / Decrement Operators

Lecture 30 Assignment Operators

Lecture 31 Relational Operators

Lecture 32 Logical Operators

Lecture 33 sizeof Operator in C Language

Lecture 34 Bit-wise Operators

Lecture 35 Practice Program using Bit-wise Operators in C Language

Lecture 36 Coding Challenge # 3 - Bit-wise Operators in C

Lecture 37 Ternary Operator in C Language

Lecture 38 Programming Challenge and its Solution-Finding the largest of 3 numbers using ?

Lecture 39 Operator Precedence and Associativity in C Language

Section 5: Conditional Structures / Flow Control

Lecture 40 Flow Control Statements in C Program

Lecture 41 Decision Control Statements including if , if-else, nested-if and if-else Ladder

Lecture 42 Practice Program - Simple if Condition in C

Lecture 43 Practice Program - else-if Condition in C

Lecture 44 Practice Program - Nested-if Condition in C

Lecture 45 Practice Program - if-else ladder in C

Lecture 46 Coding Challenge # 4 - Conditional Statement in C

Lecture 47 Understanding Switch Case Statements in C Language

Lecture 48 Programming Challenge and its Solution-Find the largest of 3 nos using if-else

Lecture 49 Programming Challenge - To Find the Roots of a Quadratic Equation

Lecture 50 Solution to Programming Challenge - To Find the Roots of a Quadratic Equation

Lecture 51 Programming Challenge - To Find the charges for an Electricity Bill

Lecture 52 Solution to Programming Challenge - To Find the charges for an Electricity Bill

Section 6: Looping Structures in C Language

Lecture 53 Introduction to Loops in C

Lecture 54 Understanding While Loop in C Language

Lecture 55 Practice Program - using while Loop in C Language

Lecture 56 Understanding For Loop in C Language

Lecture 57 Practice Program - Accessing ASCII values using for Loop

Lecture 58 Practice Program - using for Loop in C Language

Lecture 59 Coding Challenge # 5- For Loop

Lecture 60 Understanding do-while loop in C Language

Lecture 61 Practice Program - using do-while Loop in C Language

Lecture 62 Understanding break and continue statements in C Language

Lecture 63 Understanding Nested loops in C Language

Lecture 64 Programming Challenge - To print a Multiplication Table

Lecture 65 Solution to Programming Challenge - To print a Multiplication Table

Lecture 66 Programming Challenge - To Reverse a Given Number

Lecture 67 Solution to Programming Challenge - To Reverse a Given Number

Lecture 68 Programming Challenge - To find whether a Given Number is PALINDROME or NOT

Lecture 69 Solution to Programming Challenge - Number is PALINDROME or NOT

Lecture 70 Programming Challenge with solution - To print a Pascal Triangle

Lecture 71 Coding Challenge # 6- Sum of Digits

Lecture 72 Coding Challenge # 7 - Pattern Printing

Lecture 73 Goto and Labels in C Language

Section 7: Functions in C

Lecture 74 Introduction to Functions in C

Lecture 75 Understanding User-defined Functions in C

Lecture 76 Practice Program - Call-By-Value Parameter Passing Mechanism in C

Lecture 77 Introduction to storage classes in C includes auto,static,register and extern

Lecture 78 Recursion or Recursive Functions in C

Lecture 79 Practice Program - using Recursive functions

Lecture 80 Variadic Functions in C

Lecture 81 Variadic Macros with Practice Program

Lecture 82 Programming Challenge - To Find the GCD of two given Numbers

Lecture 83 Solution to Programming Challenge - To Find the GCD of two given Numbers

Lecture 84 Programming Challenge - To Find the Fibonacci of a given Numbers

Lecture 85 Solution to Programming Challenge - To Find the Fibonacci of a given Numbers

Lecture 86 Coding Challenge # 8 - Greatest among 4 numbers using functions

Lecture 87 Coding Challenge # 9 - Sum of Nth Term using Recursion

Lecture 88 Coding Challenge # 10 - Variadic Functions in C

Section 8: Arrays

Lecture 89 Introduction to Arrays in C Language

Lecture 90 Basics of Arrays in C Language

Lecture 91 Practice Program - Bubble Sort using 1-Dimensional Array in C Language

Lecture 92 Programming Challenge - To sort the elements using Selection Sort Technique

Lecture 93 Solution to Programming Challenge - To sort the elements using Selection Sort

Lecture 94 Programming Challenge - To search an Element using Linear Search

Lecture 95 Solution to Programming Challenge - Linear Search

Lecture 96 Programming Challenge & Solution - Binary Search

Lecture 97 Coding Challenge # 11 - Array Reversal

Lecture 98 Multi-Dimensional Arrays in C Language

Lecture 99 2-Dimensional Array in C Language

Lecture 100 Practice Program - 2-Dimensional Array in C Language

Lecture 101 Practice Program - Matrix Addition using 2-Dim Array

Lecture 102 Practice Program - Matrix Multiplication using 2-Dim Array

Lecture 103 3-Dimensional Array in C Language and the Practice Program

Lecture 104 Coding Challenge # 12 - Dynamic Array in C

Section 9: Pointers

Lecture 105 Introduction to Pointers in C

Lecture 106 Practice Program - Pointers in C Language

Lecture 107 Pointers and Arrays in C Language

Lecture 108 Coding Challenge # 13- Gender based Students Marks Summation

Lecture 109 Pointer Arithmetic in C Language

Lecture 110 Pointer to a pointer in C Language

Lecture 111 Pointers and Functions in C Language

Lecture 112 Practice Program - Call-By-Reference Parameter Passing Mechanism in C

Lecture 113 Misc Types of Pointers incl NULL pointer, Void pointer, etc.

Lecture 114 Dynamic Memory Allocation in C Language

Lecture 115 Practice Program - Dynamic Memory Allocation using malloc() Function

Lecture 116 Coding Challenge # 14 - 1D Arrays in C (Dynamic Memory Allocation)

Lecture 117 Coding Challenge # 15 - Pointers in C

Section 10: Strings in C

Lecture 118 Introduction to Strings in C Language

Lecture 119 String Functions in C Language

Lecture 120 Practice Program - ALL Built-in String Functions in C

Lecture 121 Practice Program - String Operations without using String Functions in C

Lecture 122 Programming Challenge and Solution - Case Conversion in String using Pointers

Lecture 123 Coding Challenge # 16- Playing with Characters

Lecture 124 Coding Challenge # 17- Printing Tokens from a String

Lecture 125 Coding Challenge # 18 - Digit Frequency

Lecture 126 Coding Challenge # 19 - Sorting Array of Strings

Lecture 127 Coding Challenge # 20 - Permutations of Strings

Lecture 128 Coding Challenge # 21 - Querying the Document

Section 11: Structures

Lecture 129 Introduction to Structures and Unions in C

Lecture 130 Basics of Structures in C

Lecture 131 Practice Program - Structures in C

Lecture 132 Nested Structures in C Language

Lecture 133 Practice Program using Nested Structures

Lecture 134 Arrays of Structures in C

Lecture 135 Self-Referential Structures in C

Lecture 136 Structures and Pointers in C Language

Lecture 137 Structures and Functions in C

Lecture 138 Unions in C Language

Lecture 139 Bit-Fields in C

Lecture 140 Enum and Typedef Data types in C

Lecture 141 Programming Challenge - Hardware Item details using nested structure

Lecture 142 Programming Challenge - Menu Driven Application Program for Employee Structure

Lecture 143 Coding Challenge # 22 - Boxes through a Tunnel

Lecture 144 Coding Challenge # 23 - Small Triangles Large Triangles

Lecture 145 Coding Challenge # 24 - Post Transition

Lecture 146 Coding Challenge # 25 - Structuring the Document

Section 12: File Handling in C

Lecture 147 Introduction to Files in C Language

Lecture 148 Files and Streams in C

Lecture 149 Types of Files in C

Lecture 150 Working with Files in C

Lecture 151 Practice Program - Files in C

Lecture 152 File Functions in C

Lecture 153 Programming Challenge - Append the Contents in a File

Lecture 154 Programming Challenge - Copy the contents of one file into another file

Lecture 155 Programming Challenge - Count the # of chars, words and sentences from a File

Lecture 156 Programming Challenge - Create separate Files based on IQ Scores of Employees

Section 13: Appendix - Resources from GitHub

Lecture 157 Resources

Undergraduates who want to Learn C Language,Any aspirant with no previous knowledge of computer programming,Fresher Students to Crack Campus interviews in C Language

Screenshots

C Programming Made Easy For Beginners -Step By Step Approach

Homepage

without You and Your Support We Can’t Continue
Thanks for Buying Premium From My Links for Support
Click >>here & Visit My Blog Daily for More Udemy Tutorial. If You Need Update or Links Dead Don't Wait Just Pm Me or Leave Comment at This Post

No comments have been posted yet. Please feel free to comment first!

    Load more replies

    Join the conversation!

    Log in or Sign up
    to post a comment.