Advanced C programming master C from nothing
What you'll learn
- Learn how to write code and run it on IDE
- Become an intermediate in c programming
- Learn how write functions in c language
- Know how to use pointers and arrays
- Understand sorting algorithms and Binary Search
- Learn about loops for, while and conditional statements if and else
- Learn about Recursion
- Learn about strings
- No programming experience is needed. You will learn everything you need to know.
The course includes almost 600 slides teaching you how to code in c language starting from basics.
By the end of the course you will be able to program code in c language.
The course is divided into 8 parts. in each part there are many tasks that will challenge you write code on your own to put what you learned into practice. solutions are included as well of course.
The course consists of 300 slides offered both in pdf and Powerpoint (ppt) format which you can download to your computer or smartphone and study from anywhere (home , work ), there are videos that you can watch to understand the course and the study material in the slides. In the videos I try to explain the slides more in depth while writing code directly in front of you. You can study at your own convivence.
It's highly recommended you put what you learn into practice. So it's highly advised you write the code you see in the slide using the coding environment (called CodeBlocks) as mentioned in the course.
The software needed for the course is free (it's called CodeBlocks)
No previous software experience is required and only basic/intermediate level of English is needed to get through the course.
introduction 1 :
for , while , switch
if , else , if else
int , double , char, boolean
sorting algorithms, binary search
There are also slides to teach you advanced c programming:
The keywords: Enum , typedef , const
Structures and the keyword struct
DT - fraction
ADT - Student
header files (.h)
Input/output with files (writing and reading files)
fgets , fputs, fscanf, fprintf
Set, Map , List , Stack
Generic programming , for example: generic set
void* and pointers to functions
There are slides (100+) - that will teach you C++:
Classes and structures.
Constructors and Destructors.
const objects and methods, static methods and variables.
The this keyword.
Who this course is for:
- People with no programming experience who wants to learn the c language.
My name is Abd Khatib.
I am a 31 year old Israeli Arab
I am a computer science major dropout. I dropped out after one year.
I hold a degree in teaching English.
I've been coding as a hobby for years.
I love to create study content in the most comprehensible course materials
I believe the best way to study is from slides while putting what you study into practice.
happy and proud of what I do.