Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
C Programming Language from Scratch
Rating: 3.7 out of 5(64 ratings)
3,448 students

C Programming Language from Scratch

Welcome to the future of coding
Created byKhushboo Jhawar
Last updated 8/2022
English
English [Auto],

What you'll learn

  • C Programming
  • From Basics
  • Start your career in programming languange
  • take this course as a test to know if you want to build your career in programming

Course content

1 section15 lectures1h 35m total length
  • 1.How to download and Install C / C++3:24

    Download and install C and C++ using Turbo C++ on Windows, then run the setup, click next and finish, and locate the software from the search bar.

  • 2.Introduction to C Programming10:25

    Explore the basics of C programming by opening C and C++ in an IDE, writing simple programs with printf and scanf, compiling, and understanding main, header includes, and syntax basics.

  • 3.Operators9:16

    Explore C operators including arithmetic, relational, logical, and assignment to increment, decrement, conditional, bitwise, and special—and learn about formatted input/output, gets, scanner, and sizeof.

  • 4.Basic Programs5:49

    Explore increment and decrement operators, relational operators, and logical operators in C through hands-on coding demonstrations and output explanations.

  • 5.Control Flow Statements16:06

    Explore control flow statements in C, including if else, loops (while, do while, for), switches with default and break, and practical programs from swapping numbers to Fibonacci and Pascal's triangle.

  • 6.Strings4:27

    Learn essential C string handling functions using string.h, including copy, concatenation, length, compare, reverse, and case conversion through practical examples.

  • 7.Arrays6:13

    Explore arrays in C, covering declaration, initialization, one-dimensional and two-dimensional arrays, zero-based subscripting, strings as character arrays, input/output, and matrix operations.

  • 8.Functions5:33

    Explore functions in the C programming language, including built-in and user-defined functions, no-argument and with-argument forms, and no-return and with-return variants, demonstrated via a main calling an add function.

  • 9.Storage Classes4:31

    Explore storage classes in C programming language from scratch, including local, auto, internal, external, global, static, and register, with examples and variable lifetimes.

  • 10.Recursive Functions3:12

    Learn how recursive functions work in C programming from scratch, with factorial and Fibonacci examples, and implement multiplication using recursion through a main function and user input.

  • 11.Unions3:19

    Explore unions in C programming, compare their memory usage with structures, learn how to declare and initialize unions, and understand how all members share a single memory space.

  • 12.Structures4:53

    Explore how structures group different data types under a single variable, declare and initialize structs like book and student, and access or pass them via pointers.

  • 13.Pointers8:28

    Explore pointers in C by learning how a pointer stores the address of another variable, with examples using integers, arrays, and strings, and how pointer arithmetic and address operators work.

  • 14.Dynamic Memory4:43

    Explore dynamic memory allocation in C, covering malloc, calloc, and free, and learn how runtime memory management uses pointers to allocate, release, and manage contiguous blocks.

  • 15.Files5:21

    Explore how to work with text and binary files in C, including opening, reading, writing, and closing files with fopen, fclose, getc, putc, fprintf, fscanf, and rewind.

Requirements

  • No programming experience needed . Any laptop or pc for practice is required.

Description

Anyone from Non Programming background can choose this course - all the basics has been covered for clarity.


C Programming is a Basic programming Language which acts as a base for Professional Programmers . Once you learn C Program ,you can Start coding for many different Language's .

Once you are good in basics with strong practice , you can Learn any other Language Easily.

The only requirement is you should have a computer or laptop to practice.

In this course ,you will Learn all these Concepts under C Programming .

I have explained how to install the software for free , so do not worry about your ram or space of laptop .

The software can run even in 2gb ram laptop and is very easy to install .

All the concepts from basic has been covered so that you understand clearly.

Examples has been mentioned for each and every topic for more clarity.

If you are clear with this , then you can go ahead with any language you want in future.


Be the first to learn new skills . If you have any doubts regarding course or any code , you can ask me .

If you find any concept difficult , let me know i will clear it for you .

Who this course is for:

  • Beginner who want to know if coding can help them in future.