3.75 out of 5
3.75
20 reviews on Udemy

Learn and Practice C programming for beginners

C programming for beginners,fundamentals of C programming, C for absolute beginners,C coding,C exercises,C language
Instructor:
Zaki Badr
75 students enrolled
English [Auto]
Using Comments
Knowing Main Function
Printing the output On Screen
Writing a source code
Knowing how to code using C free 4.0 standard
Making your first program in C
How to debug your program to find the errors
Knowing how to save your projects
knowing how to run your projects
Learning constants and variables
Learning Expressions
Learning Arithmetic operators
Learning statements
Learning statements blocks
Learning Data types and names in C
Learning how to name a variable
Learning Error Types
Learning Arithmetic Assignment Operators
Learning Unary Minus Operator
Learning Incrementing or Decrementing by one
Learning Relational Operators
Learning the cast operator
Learning Reading and Writing to Standard I/O (Input/Output)
Learning the use of scanf() function
Learning the use of printf() function
Learning to add the minimum field width
Learning the precision specifier
Learning if statement
Learning the techniques of using flowcharts
Learning if else statement
Learning nested if statements
Learning the switch statement
Learning the break and continue statement
Learning the goto statements
Learning loops
Learning the for statement
Learning the While statement
Learning the infinite while loop
Learning the do-while statement
Learning the nested loop
Solving many problems by what you have learned.
Learning what an array is and its advantages
Learning declaring arrays data type and size
Learning indexing arrays
Learning initializing arrays with values.

Hello! Welcome.If you really care about learning the basics and fundamentals of any programming languages,you’ll really need to start learning C programming in which most of programming languages based on it.In this course,you’re going to learn the following:

  • Section 1 is an introduction of the instructor.
  • Section 2  the essentials of C programming contains 20 lectures: in which you are going to learn what the program is,what it consists of,understanding different data types and how to assign data values to variables and constants,and much more.
  • Section 3 Manipulating  Data with Operators contains 7 lecturesin which you are going to learn Arithmetic ,assignment operators,increment or decrement by one,and relational operators used in conventional expressions and much more in C programming.
  • Section 4 Reading from and Writing to Standard I/O contains 4 lectures in which you are going to learn how to use the keyboard as an input data to your program using scanf() and more in C programming.
  • Section 5 Decision making and branching contains 5 lectures  in which you are going to learn how to use if,if else,switch,break,and go to statements in C programming.
  • Section 6  iteration or loops  contains 5 lectures in which you are going to learn for,while,infinite while,do while,nested loop statements in C programming.
  • Section 7 Arrays in which you’re going to learn what  an array is and its advantages,declaring arrays data type and size ,indexing arrays,and finally initializing arrays with values.
  • Section 8  Bonus lectures will be uploaded when you finish your C programming course.

Introduction

1
Introduction

This is an introduction of the course and instructor.

The essential of C programming

1
What is a program?

In the beginning ,you need to understand what is a program and how it works in computers.

2
main() function

In this lecture,you're going to learn how to type the main() function in your program.Each C program must contain a main() function.

3
Your first program

In this lecture,you're going to see your  first program in C programming and later everything will be explained.

4
Header Files

Header files are necessary to help the compiler properly create your pro­grams. 

5
Comments
  • In this lecture,you're going to learn how to type comments and why they are used in the program.
6
Typing comments

In this lecture,you're going to see how to type different comments.

7
printf(" ");

In this lecture,you're going to learn how to use printf("    ");   to print a string on the screen

8
How to save a file ?

In this lecture,you're going to learn how to save a file you have just typed,

9
Constants And Variables

In this lecture,you're going to learn the constants and variables in C.

10
Rules of naming a variable

In this lecture,you're going to know the rules of how to name a variable.

11
Arithmetic Operations

In this lecture,you're going to learn how to apply the arithmetic operations such as                                                addition + ,subtraction - ,division / ,multiplication * ,and reminder %  in your program.

12
Math Reminder %

In this video,you're going to learn something in Math that is used in programming which is the reminder %.

What does this 48%5 mean?  Is it like 48/5 ? No,it's different. Let's see how different it is.

13
Arithmetic operators precedence.

In this lecture,you're going to learn how mathematical operations work. Does the program  multiply or divide or subtract or add variables firstly?  Let's see what is done first.That called arithmetic operators precedence.

14
How to use Expressions like A=2*A-1;

In this lecture,you're going to learn what expressions are and how to use them.

15
Arithmetic operations program

In this lecture,you're going to learn how to deal with arithmetic operations through a sample program.Also,you're going to learn how to show 3 or more outputs using one line command.

16
Data types

In this lecture,you're going to learn the difference between data types, keywords, INT or int .

17
Data types float or double

In this lecture,you're going to know some information about float and double data types.

18
Declaration statement

In this lecture,you're going to learn how to assign different data types and values to the variables.

19
Specifiers

In this lecture,you're going to learn about specifiers like  %d,%f,%d,%e  and why they are used.

Manipulating Data with Operators

1
Arithmetic and assignment operators

In this lecture,you're going to learn about Arithmetic and assignment operators and the equivalence statements.

2
Unary minus operator

In this lecture,you're going to learn the difference between Unary minus operator and minus or subtraction operator.

3
Error types

In this lecture,you're going to learn the error types.

4
Increment or decrements by one

In this lecture,you're going to learn how to use ++x, x++,--x,x-- and the difference between them.

5
Relational Operators

In this lecture,you're going to learn and practice the relational operators and how they work.

6
Cast operator

In this lecture,you're going to learn and practice how to use cast operator or as it's called type casting.

Reading from and Writing to Standard I/O

1
scanf() function

In this lecture,you're going to learn how to use the standard input/output  using scanf() to read something from the keyboard.

2
Integer precision specifier %d

In this lecture,you're going to learn what  minimum integer field width  specifier is  and how to perform some operations on numbers in your practical code.

3
Float precision specifier %f

In this lecture,you're going to learn what field width means,floating point or decimal point.Moreover,you're going to learn the difference between %f and %1.2f .

4
Area and Perimeter of a Rectangle

In this program,you're going to learn how to make a program to calculate the Area and Perimeter of a rectangle using scanf() function. 

Decision making and branching

1
if statement

In this lecture,you're going to learn how to use if statement in your program. if statement means,when the condition is true  - do the following: ..........., when it's not true,end your program.

2
if else statement

In this lecture,you're going to learn how to use if-else statement in your program.As we know,if statement means,when the condition is true - do the following ..........,when it's not true (false),end your program.Here,it's different situation because of 'else' when the condition of 'if' is not true(false) ,the program will execute some statements.

3
Nested if statement

In this lecture,you're going to learn how to make many decisions using nested if.

4
switch and break statements

Instead of using if else many times for seeking multiple options the user will have after pressing a number,here we have a useful code instead using switch and break statements.Let's see how they work.

5
go to statement

A goto statement in C programming provides an unconditional jump from the 'goto' to a labeled statement in the same function.

iteration loops

1
What does a loop mean?

You may encounter situations, when a block of code needs to be executed several number of times. In general, statements are executed sequentially: The first statement in a function is executed first, followed by the second, and so on.

Programming languages provide various control structures that allow for more complicated execution paths.

A loop statement allows us to execute a statement or group of statements multiple times. 

2
For loop

If you know the number of loops your program executes ,then use 'for loop'.Let's find out how for loop used in our program.

3
While loop

A while loop in C programming repeatedly executes a target statement as long as a given condition is true.In this lecture,you're going to make a program using while statement.

4
Infinite while loop

Infinite while loop works when the condition of while loop always TRUE and there is no increment or decrement statement to prevent the looping from ending.In this lecture,you're going to learn and practice how to make infinite while loop and how to stop it.

5
do while

In this lecture,you're going to understand the difference between while and do while .Also,you're going to learn how to type do while and use it in your program.

Arrays

1
Introduction to Arrays

In this lecture,you're going to learn what arrays are,advantages of arrays,and types of arrays.

2
Declaring an array

In this lecture,you're going to learn how to make an array or declaring an array.

3
Indexing an array

In this lecture,you're going to learn indexing an array or giving positions to the elements that will be stored in your array.

4
Initializing an array

In this practical code lecture,you're going to practice all what you have learnt in arrays.How to declare,index,initialize an array.

Functions

1
What is a function?

In this class,you're learning: What is a function? , Why functions? ,and types of functions.

2
Mathematical functions

In this video, mathematical functions are presented.There is a code assignment after this video.

3
Mathematical functions
You can view and review the lecture materials indefinitely, like an on-demand channel.
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!
3.8
3.8 out of 5
20 Ratings

Detailed Rating

Stars 5
8
Stars 4
7
Stars 3
3
Stars 2
1
Stars 1
1
71d42e96737b6d26c3a1c42ed1867401
30-Day Money-Back Guarantee

Includes

6 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion