When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Udemy logo

C Made Easy for Beginners: A Complete C Programming Course

Become a professional C programmer, learn from very basic to advance level, apply / answer confidently.

     
  • 4.9
  •  |
  • Reviews ( 9 )
₹799

This Course Includes

  • iconudemy
  • icon4.9 (9 reviews )
  • icon22 total hours
  • iconenglish
  • iconOnline - Self Paced
  • iconcourse
  • iconUdemy

About C Made Easy for Beginners: A Complete C Programming Course

Is prior programming experience required?  Short answer is "NO", because this course is designed for absolute beginners; but, if you already have programming experience, you would be able to learn C within [probably] couple of days.

What you learn and earn from this C Course?

You would be able to code (pretty much any kind of software application), i.e. general, complex, a database driven, web, GUI application, as well as complex algorithmic stuff after finishing the course.

You will have completed understanding on C language and it's capabilities

You will learn to code Web Applications in pure C

You will learn to code Windows GUI Application in pure C

You will also learn concepts and implementation of Object Oriented Programming in C

You will learn Data Structures and Algorithms

You will be learning from (five) Student Projects that are included in this course (specifically coded / tailored for this course)

You will learn SOC - Separation of Concerns

You will learn Modular programming approach

You will learn real-life application development, linking external stuff, and completing your application in shorter time.

Outline overview:

Basic Programming concepts, Variables, Constants, Type-casting

Data Types, all kind of Operators (arithmetic / relational / logical etc.) , Basic input / output / Unicode Character set

Arrays, VLAs, Matrices, Structures, Unions , bit-fields

Decision Making (if-else, switch, ternary), Nested decisions / statements

Loops (for, while, do-while), Nested Loops

File IO (reading writing appending  - Binary / Text data)

Functions (Basic, with/without parameters, Variadic, Pass by ref/value, Recursion), Scope of variables / constants. Advance use of "const"

Pre-processor / Macros - in depth study

Pointers in details, Pointer Arithmetic, Function Pointers

Storage Classes

Data Structure & Algorithms - Linked Lists (doubly / singly / circular), Stacks, Queues, Trees, Graphs & Hash-Tables, Sorting algorithms etc.)

Creating & Working with Shared / Static Libraries .SO / .DLL / .A / .LIB (Implicit and explicit linking of shared libraries)

Bitwise operations / Bit manipulation in detail

You will also learn about CGI & Web programming - HTTP (get / post) , SQL, HTML, etc

GUI Programming to build fully functional Windows Applications

Object Oriented Programming using C

Along with Additional topics you can find in last chapter (which will gradually be updated with new topics)

5 - Student database projects are included in this course, and are demonstrated in form of video lectures

What You Will Learn?

  • Fundamentals of C Language (From scratch to advance level).
  • Basics of C Language in depth, Data types, all Control structures, IO (+5 Example student projects demonstrated and fully explained).
  • File IO (text/binary), complex Data structures, Dynamic / Static Libraries creation, Unicode support in standard C.
  • Web Programming using pure C language, connecting with MySQL / SQLite / CSV, Forms handling, CGI Programming (+2 projects).
  • Object Oriented Programming using pure C Language, solving complex problems using OOP (in depth).
  • GUI Programming (on windows) using pure C.
  • Data Structures and Algorithms.