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.
Development,Programming Languages,C Programming
Lectures -219
Resources -23
Duration -21.5 hours
30-days Money-Back Guarantee
Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.
Course Description
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
Who this course is 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 - 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)
Goals
- 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
Prerequisites
- A machine with Windows / Linux / Mac on it
- Basic understanding of English Language
![C Made Easy for Beginners: A Complete C Programming Course C Made Easy for Beginners: A Complete C Programming Course](https://d3mxt5v3yxgcsr.cloudfront.net/courses/16633/course_16633_image.png)
Curriculum
Check out the detailed breakdown of what’s inside the course
Introduction
11 Lectures
-
About the Teacher 06:03 06:03
-
Introduction to Course 03:19 03:19
-
Why C? 04:52 04:52
-
What is a Compiler? 02:09 02:09
-
A quick talk on C compilers 02:49 02:49
-
Choosing an Editor or IDE 01:05 01:05
-
Necessary tools installation - Microsoft Windows 11:23 11:23
-
Necessary tools installation - Linux 04:18 04:18
-
C is Statically-Typed language 03:35 03:35
-
C is a Case-Sensitive language 02:30 02:30
-
Type Fast please ! 02:07 02:07
Let's start to Program - C Basics [Variables, Data Types, Constants, Arrays]
24 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Decision Making
8 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Structures in C - struct
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Unions in C - union
4 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Loops and Labels in C
11 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
More String know-about & IO functions
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Functions in C Language
16 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Preprocessor directives in detail - macros
7 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
File System IO
9 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Unicode support in C program - data types and corresponding functions
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Pointers in C
13 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Storage Classes in C & Type Qualifiers
9 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Student database project - v1 / v2 - hands-on training
11 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
External Libraries & headers
9 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Web Programming using C & CGI
7 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Student Database Project - v3 - Web application in C [Additional Chapter]
4 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Student Database Project - v4 - Upgrading v3 Application [Additional Chapter]
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Data-Structures & Algorithms - An Introduction
18 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Bitwise operators / Bit Manipulation
12 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
GUI Programming using C - Microsoft Windows - introduction [Additional Chapter]
19 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Student database Project v5 - Windows GUI Application [Additional Chapter]
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Object Oriented Programming using C - OOP [Additional Chapter]
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Additional Useful topics [lectures added time to time]
3 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Instructor Details
![Ali Shirani](https://www.tutorialspoint.com/assets/profiles/714634/profile/200_3057901-1700961070.png)
Ali Shirani
- Programming since 1996.
- Teaching Computer Science since 2003.
- Teaching at the University level since 2007.
- Worked as System Programmer, Senior Programmer, Software Architect, Development / Project Manager.
- Currently working as SCRUM Master / Sr. Manager PMO.
- Well-versed in Programming languages :
- C, C++, Prolog, C#, Java, D,
- PHP, JavaScript, ActionScript, HTML / CSS, etc.
- Proficient in SQL and NoSQL databases.
- HCI, UI/UX design, Micro Services architecture.
- Well-versed in Project Management Tools:
- MS Project (& MS Office)
- Jira (confluence) / Trello
- Power BI
- And a couple of open-source tools.
Course Certificate
Use your certificate to make a career change or to advance in your current career.
![sample Tutorialspoint certificate](/market/public/assets/newDesign/img/primePacks/V-certificate.png)
Our students work
with the Best
![adobe logo](/market/public/assets/newDesign/img/adobe.png)
![adp logo](/market/public/assets/newDesign/img/adp.png)
![apple logo](/market/public/assets/newDesign/img/apple.png)
![armani logo](/market/public/assets/newDesign/img/armani.jpg)
![bosch logo](/market/public/assets/newDesign/img/bosch.png)
![capegemini logo](/market/public/assets/newDesign/img/capegemini.png)
![cisco logo](/market/public/assets/newDesign/img/cisco.png)
![hdfc bank logo](/market/public/assets/newDesign/img/hdfcbank.png)
![ibm logo](/market/public/assets/newDesign/img/ibm.png)
![intel logo](/market/public/assets/newDesign/img/intel.png)
![mastercard logo](/market/public/assets/newDesign/img/mastercard.png)
![netflix logo](/market/public/assets/newDesign/img/netflix.png)
![qualcomm logo](/market/public/assets/newDesign/img/qualcomm.png)
![samsung logo](/market/public/assets/newDesign/img/samsung.png)
![sony logo](/market/public/assets/newDesign/img/sony.png)
![unilever logo](/market/public/assets/newDesign/img/unilever.png)
![walmart logo](/market/public/assets/newDesign/img/walmart.png)
![adobe logo](/market/public/assets/newDesign/img/adobe.png)
![adp logo](/market/public/assets/newDesign/img/adp.png)
![apple logo](/market/public/assets/newDesign/img/apple.png)
![armani logo](/market/public/assets/newDesign/img/armani.jpg)
![bosch logo](/market/public/assets/newDesign/img/bosch.png)
![capegemini logo](/market/public/assets/newDesign/img/capegemini.png)
![cisco logo](/market/public/assets/newDesign/img/cisco.png)
![hdfcbank logo](/market/public/assets/newDesign/img/hdfcbank.png)
![ibm logo](/market/public/assets/newDesign/img/ibm.png)
![intel logo](/market/public/assets/newDesign/img/intel.png)
![mastercard logo](/market/public/assets/newDesign/img/mastercard.png)
![netflix logo](/market/public/assets/newDesign/img/netflix.png)
![qualcomm logo](/market/public/assets/newDesign/img/qualcomm.png)
![samsung logo](/market/public/assets/newDesign/img/samsung.png)
![sony logo](/market/public/assets/newDesign/img/sony.png)
![unilever logo](/market/public/assets/newDesign/img/unilever.png)
![walmart logo](/market/public/assets/newDesign/img/walmart.png)
Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe now![Annual Membership Annual Membership](/market/public/assets/newDesign/img/membership-large-small.jpg)
Online Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now![Online Certifications Online Certifications](/market/public/assets/newDesign/img/traning-for-a-team.png)