HOME > Development > C Made Easy for Beginners- A Complete C Programming Course

C Made Easy for Beginners- A Complete C Programming Course

  • Development
  • Feb 01, 2025
SynopsisC Made Easy for Beginners: A Complete C Programming Course, a...
C Made Easy for Beginners- A Complete Programming Course  No.1

C Made Easy for Beginners: A Complete C Programming Course, available at $19.99, has an average rating of 4.25, with 196 lectures, based on 8 reviews, and has 58 subscribers.

You will learn about 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 This course is ideal for individuals who are Absolute Beginners, or developers of any other programming languages willing to explore power of C (e.g. php, perl, javascript, actionscript, C++, java, C#, kotlin, GO, swift developers) or or – Programmers that are willing to learn about low-level programming language or or – C / C++ programmers who are willing to get stated with creating basic Web / GUI applications in C or or – C / C++ programmers willing to learn about Bit manipulation further / Data Structures & algorithms or or – O / A Level students, College Students, University Students (having subject of structured programming) It is particularly useful for Absolute Beginners, or developers of any other programming languages willing to explore power of C (e.g. php, perl, javascript, actionscript, C++, java, C#, kotlin, GO, swift developers) or or – Programmers that are willing to learn about low-level programming language or or – C / C++ programmers who are willing to get stated with creating basic Web / GUI applications in C or or – C / C++ programmers willing to learn about Bit manipulation further / Data Structures & algorithms or or – O / A Level students, College Students, University Students (having subject of structured programming).

Enroll now: C Made Easy for Beginners: A Complete C Programming Course

Summary

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

Price: $19.99

Average Rating: 4.25

Number of Lectures: 196

Number of Published Lectures: 196

Number of Curriculum Items: 196

Number of Published Curriculum Objects: 196

Original Price: $19.99

Quality Status: approved

Status: Live

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
  • Who Should Attend

  • Absolute Beginners, or developers of any other programming languages willing to explore power of C (e.g. php, perl, javascript, actionscript, C++, java, C#, kotlin, GO, swift developers)
  • or – Programmers that are willing to learn about low-level programming language
  • or – C / C++ programmers who are willing to get stated with creating basic Web / GUI applications in C
  • or – C / C++ programmers willing to learn about Bit manipulation further / Data Structures & algorithms
  • or – O / A Level students, College Students, University Students (having subject of structured programming)
  • Target Audiences

  • Absolute Beginners, or developers of any other programming languages willing to explore power of C (e.g. php, perl, javascript, actionscript, C++, java, C#, kotlin, GO, swift developers)
  • or – Programmers that are willing to learn about low-level programming language
  • or – C / C++ programmers who are willing to get stated with creating basic Web / GUI applications in C
  • or – C / C++ programmers willing to learn about Bit manipulation further / Data Structures & algorithms
  • or – O / A Level students, College Students, University Students (having subject of structured programming)
  • 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

  • Course Curriculum

    Chapter 1: Introduction

    Lecture 1: About the Teacher

    Lecture 2: Introduction to Course

    Lecture 3: Why C?

    Lecture 4: What is a Compiler?

    Lecture 5: A quick talk on C compilers

    Lecture 6: Choosing an Editor or IDE

    Lecture 7: Necessary tools installation – Microsoft Windows

    Lecture 8: Necessary tools installation – Linux

    Lecture 9: C is Statically-Typed language

    Lecture 10: C is a Case-Sensitive language

    Lecture 11: Type Fast please !

    Chapter 2: Lets start to Program – C Basics [Variables, Data Types, Constants, Arrays]

    Lecture 1: A basic C Program Structure, 1st Program & Output

    Lecture 2: Basic IO in C (output)

    Lecture 3: Basic IO in C (input)

    Lecture 4: Comments // /* … * / , Single line / Multiline comments

    Lecture 5: Variables – Basic concept and Rules

    Lecture 6: Data Types in C

    Lecture 7: Arithmetic Operations

    Lecture 8: Additional Assignment Operators

    Lecture 9: Arrays in C and concept of string

    Lecture 10: Creating Arrays of Numbers and other data type

    Lecture 11: Accessing Individual elements from Array

    Lecture 12: VLA – Variable Length Arrays in C

    Lecture 13: Multi-Dimensional Arrays [2D, 3D, etc]

    Lecture 14: The sizeof – and its importance

    Lecture 15: Assigning Constant values to Arrays

    Lecture 16: Concepts of signed and unsigned – Numbers ranges

    Lecture 17: Constants in C

    Lecture 18: Scope of Constants in C

    Lecture 19: Boolean Data Type

    Lecture 20: Sized Integer types – be a better programmer

    Lecture 21: Enum Data Type (Enumerated)

    Lecture 22: Different base constant values – Integer Literals

    Lecture 23: Typecasting in C

    Chapter 3: Decision Making

    Lecture 1: if – else in C

    Lecture 2: Relational Operators

    Lecture 3: Logical operators in conditions & Compound conditions

    Lecture 4: Nested if – else statements

    Lecture 5: Ternary / Conditional expression

    Lecture 6: switch – case – another way of decision making in C

    Lecture 7: Extra Semicolons Problem

    Chapter 4: Structures in C – struct

    Lecture 1: Introduction, use and benefits of structures in C

    Lecture 2: struct – The Implementation

    Lecture 3: Bit fields within structures

    Lecture 4: Nested structures in C

    Chapter 5: Unions in C – union

    Lecture 1: Introduction to Unions in C

    Lecture 2: Use and benefits of Unions

    Lecture 3: Unions – The Implementation

    Chapter 6: Loops and Labels in C

    Lecture 1: Introduction to Loops in C

    Lecture 2: Visually understanding loops structure

    Lecture 3: The for loop in C

    Lecture 4: The while loop in C

    Lecture 5: The do-while loop in C

    Lecture 6: Infinite loops in C & concepts of break

    Lecture 7: continue keyword, its use in loops

    Lecture 8: Labels in C – concept

    Lecture 9: Labels – The Implementation

    Lecture 10: Nested loops in C

    Chapter 7: More String know-about & IO functions

    Lecture 1: Common string and IO functions

    Lecture 2: Formatted printing into a string

    Lecture 3: About quotes, slashes and % sign

    Lecture 4: Using Program Command-line arguments

    Chapter 8: Functions in C Language

    Lecture 1: Introduction to Functions

    Lecture 2: Basic Function Structure

    Lecture 3: Declaration & Definition

    Lecture 4: Functions that do not return a value & conditional return

    Lecture 5: Functions that return a value

    Lecture 6: Functions that have Arguments / Parameters

    Lecture 7: Functions that that do not have Arguments / Parameters

    Lecture 8: Functions with Variable number of Arguments (Variadic 1)

    Lecture 9: Implementation of Default Arguments in C using struct (C++ style – Variadic 2)

    Lecture 10: No data types in arguments

    Lecture 11: Understanding Pass by Value

    Lecture 12: Understanding Pass by Reference

    Lecture 13: Recursive Functions in C

    Lecture 14: Scope of variables & static variable within a function

    Lecture 15: Constants (const) revisited – with regards to Functions

    Chapter 9: Preprocessor directives in detail – macros

    Lecture 1: Introduction to Preprocessor Directives

    Lecture 2: A Macros and their implementation

    Lecture 3: Predefined Macros

    Lecture 4: ## – Concatenation

    Lecture 5: # – Stringization / Stringification

    Lecture 6: #pragma Directive

    Chapter 10: File System IO

    Lecture 1: Introduction to File system IO

    Lecture 2: Basic File IO Program – modes concepts – Writing TEXT file

    Lecture 3: Reading text file, appending TEXT

    Lecture 4: Writing Binary files

    Lecture 5: Reading Binary file

    Lecture 6: Binary mode extra

    Lecture 7: Seeking – determine file size

    Instructors

  • C Made Easy for Beginners- A Complete Programming Course  No.2
    Ali Shirani
    CS Teacher / SCRUM Master / Manager PMO / Author
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 1 votes
  • 3 stars: 1 votes
  • 4 stars: 2 votes
  • 5 stars: 4 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!