Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Programming in C

via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Embark on a comprehensive journey through C programming with this extensive course. Learn the fundamentals of C, from basic syntax to advanced concepts like pointers, structures, and file handling. Explore low-level and high-level languages, language translators, and the structure of C programs. Master various data types, operators, control structures, and loops. Dive into arrays, strings, and functions, including recursion and function pointers. Understand memory management with dynamic allocation and storage classes. Delve into file operations, preprocessor directives, and macros. Gain practical experience through numerous examples, programs, and solved problems, including GATE questions. By the end of this 42-hour course, develop a strong foundation in C programming, preparing you for real-world applications and further studies in computer science.

Syllabus

C_01 Introduction to Programming in C | Programming in C.
C_02 Low level vs High level Languages | Machine and Assembly Language | Programming in C.
C_03 Language translators | Compiler | Interpreter | Assembler | Programming in C.
C_04 Features of C Language | Use of C Language | Programming in C.
C_05 Structure of a C Program | Programming in C.
C_06 Execution of a C Program | Programming in C.
C_07 Constants in C | Types of Constants | Programming in C.
C_08 Variables in C Programming | Programming in C.
C_09 Keywords and Identifiers | Programming in C.
C_10 Data Types in C - Part 1 | Programming in C.
C_11 Data Types in C - Part 2 | Programming in C.
C_12 Data Types in C - Part 3 | C Programming Tutorials.
C_13 Operators in C - Part 1 | Unary , Binary and Ternary Operators in C | C programming Tutorials.
C_14 Operators in C - Part 2 | C Programming Tutorials.
C_15 Operators in C - Part 3 | C Programming Tutorials.
C_16 Operators in C - Part 4 | C Programming Tutorials.
C_17 Operators in C - Part 5 (Logical Operators) | C Programming Tutorials.
C_18 Operators in C - Part 6 (Bitwise Operators) | C Programming Tutorials.
C_19 Operators in C - Part 7 (Bitwise Operators-II) | C Programming Tutorials.
C_20 Operators in C - Part 8 (Comma Operator) | C Programming Tutorials.
C_21 Operators Precedence and Associativity in C | C programming Tutorials.
C_22 Common Errors done by Beginners while writing programs | C programming tutorials.
C_23 Formatted Input Functions in C Language || C Programming.
C_24 Formatted Output Functions in C Language || C Programming.
C_25 Unformatted Input Functions in C | C Programming Tutorials.
C_26 Unformatted Output Functions in C | C Programming Tutorials.
C_27 If Statement in C.
C_28 If-Else Statement in C.
C_29 Nested If in C.
C_30 else if ladder in C.
C_31 Switch Statement In C.
C_32 C Program to make simple calculator using Switch Case | C Language Tutorials.
C_33 Introduction to Loop in C Language || Why we use loops in C | C Language Tutorials.
C_34 For loop in C | C Language Tutorial.
C_35 Properties of For loop in C.
C_36 C Program to Print Table of a Number | C Language Tutorials.
C_37 While Loop in C (part-1) | C Language Tutorials.
C_38 While Loop in C (part-2) | C Language Tutorials.
C_39 Do while loop in C with program | C Programming Tutorials.
C_40 Difference between for, while and do while loop in C | C Programming Tutorials.
C_41 Break statement in C | C Language Tutorials.
C_42 Continue Statement in C.
C_43 Need of Nested Loops in C | Nested For loop in C.
C_44 Nested while loop in C | C Programming Tutorials.
C_45 Nested do while loop in C | C Programming Tutorials.
C_46 Arrays in C - part 1 | Introduction to Arrays.
C_47 Arrays in C - Part 2 | Initialization of arrays in C programming.
C_48 Arrays in C- part 3 | Memory Representation and Accessing of Array elements.
C-49 Arrays in C - Part 4 | Array Program 1 | C Programming Tutorials.
C-50 Arrays in C - Part 5 | Array Program 2 | C Programming.
C-51 Arrays in C - Part 6 | Array Program 3 | C Programming.
C_52 Arrays in C - part 7 | Array Program 4 | C Programming.
C_53 Introduction to Two Dimensional (2D) Arrays in C.
C_54 Two Dimensional(2D) Arrays in C | Initialization of 2D Arrays.
C_55 Accessing and Memory Representation of 2D Arrays.
C_56 Two Dimensional Arrays Program 1| Program to print Matrix and calculate Sum | C Programming.
C_57 Two Dimensional Array program 2 | Program to print Transpose of Matrix.
C_58 Program to print Sum of individual Rows and Columns of a Matrix | C Programming.
C_59 Program to add Two Matrix in C | C language tutorials.
C_60 C program for Matrix Multiplication part 1 | C Language Tutorials.
C_61 C program for Matrix Multiplication part2 | C Language Tutorials.
C_62 Strings in C - part 1 | C programming tutorials.
C_63 Strings in C-part 2 | Read a String using scanf and gets function.
C_64 Strings in C- part 3 | printf and puts function in C.
C_65 C Program to Read and Print a String.
C_66 Program to Find Length of a String | C Programming Language.
C_67 C Program to concatenate two strings | with strcat() and without strcat().
C_68 C program to Compare two Strings | with strcmp() and without strcmp() function.
C_69 C Program to Reverse a String | with strrev() and without strrev() function.
C_70 C Program to convert a String from Upper Case to Lower Case |with strlwr() and without strlwr().
C_71 Pointers in C - part 1| Introduction to pointers in C.
C_72 Pointers in C- part 2 |Address of(&) and Indirection (*) operator in Pointers I C Programming.
C_73 Pointers in C- part 3 | Pointer Assignment.
C_74 Pointers in C- part 4 | Pointer to Pointer (Double Pointer).
C_75 Pointers in C-part 5 | Pointer Arithmetic (Addition) with program.
C_76 Pointers in C- part 6 | Pointer Arithmetic (Subtraction) with program.
C_77 Pointers in C- part 7 | Pointer Arithmetic (Increment/Decrement) program.
C_78 Problems on Pointers | Important question with answer.
C_79 Problems on Pointers | Important Question with Answer.
C_80 Void Pointer in C | Detailed explanation with program.
C_81 Null Pointer in C | C Programming Tutorials.
C_82 What is Dangling pointer in C | C Language Tutorials.
C_83 What is Wild Pointer in C | C Language Tutorials.
C_84 Introduction to Functions - part 1 | C Language Tutorials.
C_85 Function in C - part 2 | Function Declaration with program.
C_86 Functions in C-part 3 |Function Definition in C.
C_87 Functions in C- part 4 |Call by Value & Call by Reference in C.
C_88 Functions in C -part 5 | Function with No Argument No Return Type.
C_89 Functions in C - part 6 | Function Without Argument With Return Type.
C_90 Functions in C-part 7 | Function With Argument Without Return Type.
C_91 Functions in C- part 8 | Function With Argument and Return Type.
C_92 Solved Problem on Functions in C | GATE Question with Answer.
C_93 Solved problem on Functions in C GATE Question with Answer.
C_94 Solved Problem on Functions in C |Gate Question with Answer.
C_95 Solved Problem on Functions in C | GATE question with answer.
C_96 Passing Array as an Argument to a Function in C | C Language Tutorials.
C_97 Passing String as an Argument to a Function | C Language Tutorials.
C_98 Return a String from a Function in C | C Language Tutorials.
C_99 Returning Pointer from Function in C | C Language Tutorials.
C_100 Solved Problem on Functions in C | GATE Question with Answer.
C_101 Function Pointers in C | Pointer to Function | C Programming Tutorials.
C_102 Callback Function using Function Pointer in C | C Language Tutorials.
C_103 Application of Function Pointer in C | Array of Function Pointer.
C_104 Recursion in C | Introduction to Recursion.
C_105 Recursion in C - part 2 | Problem on Recursion.
C-106 Types of Recursion-part 1 | Direct and Indirect Recursion.
C_107 Types of Recursion-part 2 | Tail and Non-Tail Recursion.
C_108 Recursion Solved Problem (GATE 2016 Question) | C Programming Tutorials.
C_109 Structures in C - part 1| Introduction to Structures.
C_110 Structures in C-part 2 | Declaring Structure Variables/Objects.
C_111 Structures in C-part 3 | Initializing & Accessing of Structure Members.
C_112 Array of Structures in C | C Language Tutorials.
C_113 Pointer to Structure in C | Structure Pointer | C Language Tutorials.
C_114 Unions in C | C Language Tutorials.
C_115 Structures in C using typedef | C Language Tutorials.
C_116 Structure Padding in C | C Language Tutorials.
C_117 Structure Packing in C | C Language Tutorials.
C_118 Problems on Structures in C | Designated Initialization in Structures.
C_119 File Handling in C - part 1 | Introduction to Files.
C_120 File Handling in C - part 2 | File Pointer and fopen() function.
C_121 File Handling in C - part 3 | Writing in a File in C Language.
C_122 File Handling in C - part 4 | Read From File in C | C Programming Language.
C_123 Append Mode in File Handling | C Programming Language.
C_124 r+ Mode in File Handling | C Programming Language.
C_125 w+ mode in File handling | C programming Tutorials.
C_126 a+ mode in File Handling | C Programming Tutorials.
C_127 fseek() function in File Handling | C Language tutorials.
C_128 ftell () function in File Handling | C Programming Language.
C_129 rewind() function in File Handling| C Programming Tutorials.
C_130 C Program to Count no of Lines in a Text File | File Handling in C.
C_131 C program to copy content of one file into another file | File Handling in C.
C_132 Introduction to Dynamic Memory Allocation in C | SMA vs DMA.
C_133 Dynamic Memory Allocation using malloc() | C Language Tutorials.
C_134 Dynamic Memory Allocation using calloc() | C Language Tutorials.
C_135 Dynamic Memory Allocation using realloc() | C Language Tutorials.
C_136 Deallocating the Dynamically Allocated Memory using free() | C Programming Language.
C_137 Memory Leak in C | C Programming Language.
C_138 Enumeration in C | enum data type in C Language.
C_139 Enum in C | Technical Interview Questions and Answers.
C_140 Storage Classes in C | C Language tutorials.
C_141 Types of Storage Classes in C - part 1 | auto storage class.
C_142 Types of Storage Classes in C - part 2 | register storage class.
C_143 Types of Storage Classes in C - part3 | Static Storage Class.
C_144 Types of Storage Classes in C - part 4 | extern storage class.
C_145 Solved Problems on Storage Classes in C | Technical Interview Question.
C_146 Introduction to Pre-processor in C| Preprocessor Directive #include | C Programming Tutorials.
C_147 Storage Classes | Gate Question on Storage Classes in C.
C_148 Macro in C | Preprocessor command #define and #undef in C | C Programming Tutorials.
C_149 Predefined Macros in C | Conditional Pre-processor Commands | C Programming Tutorials.
Good News | Completed C Programming Course.

Taught by

Jenny's lectures CS/IT NET&JRF

Reviews

4.0 rating, based on 1 Class Central review

Start your review of Programming in C

  • Deepa Virkumar Gandhi
    I learn more in this Lecture and I complete my c programming language successfully done. Each and every point be a clearly understand to me.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.