What you’ll learn
- 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
This course includes:
- 15 hours on-demand video
- Assignments
- Access on mobile and TV
- Full lifetime access
- Certificate of completion
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.
How to Get this course FREE?
Get a 100% Discount On Udemy courses by clicking on the Apply Here Button. This Course coupon code is automatically added to the Apply Here Button.
Apply this Coupon: FREE5SEP24 is applied (For 100% Discount)
For Latest Udemy Courses Coupon, Join Our Official Free Telegram Group :https://t.me/freecourseforall
Note: The udemy Courses Will be free for a Maximum of 1000 Learners can use the promo code AND Get this course for 100% Free. After that, you will get this course at a discounted price.
Important Notice and Disclaimer:- CareerBoostZone platform is a free Job Sharing platform for all the Job seekers. We don’t charge any cost and service fee for any job which is posted on our website, neither we have authorized anyone to do the same. Most of the jobs posted over Seekajob are taken from the career pages of the organizations. Jobseekers/Applicants are advised to check all the details when they apply for the job to avoid any inconvenience.