C Made Easy for Beginners: A Complete C Programming Course
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: Let's 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 it's 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, it's 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
-
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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024