Tutorialspoint

April Learning Carnival is here, Use code FEST10 for an extra 10% off

Learn C from scratch in Arabic - for beginners

person icon CS Empire, Ahmed Hatem

4.3

Learn C from scratch in Arabic - for beginners

للمبتدئين C تعلم لغة

updated on icon Updated on Apr, 2024

language icon Language - Arabic

person icon CS Empire, Ahmed Hatem

category icon Development,Programming Languages,C Programming

Lectures -22

Duration -13.5 hours

4.3

price-loader

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

In this course, you will learn the C programming language basics from A to Z in Arabic!

The content of the course as in sections and videos;

01:

1. Why programming.

2. Computer language.

3. Programming language.

4. Comparison between C & C++

5. Download code blocks.

6. Use online editor.

7. Use Dcoder for phone.

8. Your first program.

02:

1. Binary VS decimal number system

2. ASCII code

3. Variables.

4. Data types.

5. Conversion Specifiers

6. Scan and print (scanf, printf)

7. Program to get the area of a rectangle.

03:

1. Escape sequences.

2. Comments.

3. Types of errors.

4. Arithmetic operations.

5. Expressions.

04:

1. Sequenced control structures.

2. Selection control structures.

➢if, else if, else statements.

➢Switch, case, default statements.

3. Repetition control structures.

➢While loop

➢Do .. while loop

➢For loop

4. Notes

5. Program to find remainder and quotient.

6. Break & continue statements.

7. Sentinel-control repetition.

05:

Revision (session) - 16 problems to solve.

06:

1. Why Functions?

2. A Function Definition.

3. Function declaration.

4. Function prototype.

5. Function Calls.

6. Function Prototype.

7. The Return Statement.

8. Returning Void.

9. Parameters versus Arguments.

10. Function overloading.

11. Variables’ scope.

07:

Revision (session) - 5 problems to solve + basic calculator.

08:

1. Recursion (Recursive Functions)

❑Factorial.

2. Passing Arguments

❑Call / Pass by Value.

❑Call / Pass by Reference.

❑Returning multiple values.

09:

➢Arrays.

➢Multi-dimensional arrays.

10:

Revision (session) - 7 problems to solve.

11:

1. Char in C

2. C strings

• Definition of string

• String functions

12:

User-defined data types.

➢ typedef

➢ enumeration

➢ struct

13:

Revision - 4 problems to solve.

14:

1. What is the pointer?

2. Variables’ addressing in memory.

3. How to define a pointer variable?

4. How to initialize a pointer variable?

5. Referencing and Dereferencing

6. Pointer to pointer?

7. Pointer expressions

8. Pointer assignment

9. Pointer arithmetic

10. Pointer comparison

11. Arrays with pointers

12. String using pointers?

13. Array of strings?

14. Functions returning multiple results.

15. Static variables.

15:

• Bubble sort.

• Linear search.

• Binary search.

16:

• Why Files?

• Files and Streams.

• Dealing with files (open, close, read and write).

• The Data Hierarchy.

• Examples

17:

Finally, we have a Final project!

And during all of that, we will have some revision videos on these topics.

18: (Advanced topics and ideas)

1. Ideas from a quiz.

2. How to design patterns (like a pattern of stars)?

3. Some C tricky McQ.s

4. Struct VS Union.

Who this course is for:

  • Computer science students.
  • Those who are totally beginners in programming field.

Goals

What will you learn in this course:

  • C user inputs and output on screen

  • C variables

  • C data types

  • Scape sequence, comments and types of errors

  • Arithmetic Operations & expressions

  • Control structures

  • Functions and function overloading

  • Variables’ scope

  • Recursion

  • Calling by value & calling by reference

  • C arrays and const variables

  • C char and strings

  • User defined data types

  • C pointers

  • Searching and sorting algorithms

  • Final project

  • Some solved problems

Prerequisites

What are the prerequisites for this course?

  • There are no perquisites to start this course, only have a PC / laptop or even your mobile!

Learn C from scratch in Arabic - for beginners

Curriculum

Check out the detailed breakdown of what’s inside the course

Introduction and setting tools up
2 Lectures
  • play icon Introduction 12:30 12:30
  • play icon Setting tools up 06:25 06:25
Data representation, variables, data types, user input and output
1 Lectures
Tutorialspoint
Escape sequences, comments, types of errors, arithmetic Operations & expressions
1 Lectures
Tutorialspoint
Control structures
2 Lectures
Tutorialspoint
Revision 1
1 Lectures
Tutorialspoint
Functions
1 Lectures
Tutorialspoint
Revision 2
1 Lectures
Tutorialspoint
Recursion and passing arguments
1 Lectures
Tutorialspoint
Arrays
2 Lectures
Tutorialspoint
Revision 3
1 Lectures
Tutorialspoint
Char & strings
1 Lectures
Tutorialspoint
User-defined data types
1 Lectures
Tutorialspoint
Revision 4
1 Lectures
Tutorialspoint
Pointers
2 Lectures
Tutorialspoint
Search and sort algorithms
1 Lectures
Tutorialspoint
File processing
1 Lectures
Tutorialspoint
Final project
1 Lectures
Tutorialspoint
Advanced topics and ideas
1 Lectures
Tutorialspoint

Instructor Details

CS Empire

CS Empire

CS Empire provides software solutions & training with high quality and affordable cost.

Here, you will find courses for programming languages and concepts in Arabic, with high quality and rich content.


============================

About me:

I'm Ahmed Hatem,

A computer science senior undergraduate,

A trainee at the Ministry of Communication and Information Technology (MCIT),

A technical core-team member at Google developers student club (GDSC-HU),

A trainee at the National technology institute (NTI),

And a former trainer at Helwan ICPC community.

Experience with HTML, CSS, C, C++, java, dart, PHP, C#, ASP.NET, data structures, and algorithms.

Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual 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

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515