15- C programming - Enumeration - محمد يوسف

  Рет қаралды 5,061

Mohamed Yousef محمد يوسف

Mohamed Yousef محمد يوسف

Күн бұрын

يحتوى هذا الكورس على شرح لغة السى C language، من المستوى المبتدأ وحتى المستوى المتقدم، وهذا الكورس هو إحدى الكورسات اللازمة لتعلم الأنظمة المدمجة Embedded Systems، ويناسب طلاب الجامعات والمعاهد العليا، ويحتوى الكورس على شرح للموضوعات التالية
01- Introduction to C :
Why C in embedded - C Program structure - Compiling a C program - Type of errors in C
02- Primary Data Types:
Variables - Types - Variable definitions - Constants - Qualifiers
03- Inputs and Outputs functions:
printf - Escape sequence characters - Specifiers - scanf
04- Arithmetic in C:
Arithmetic operators - Type conversion - Operator precedence
05- Decision Making:
Program execution flow chart - Relational operators - Logical operators - Branching ( if - switch ) - Looping (for - while - do - goto) - break/continue words - Conditional operator
06- Functions:
Function declaration and definition - Arguments - return - Calling by value / reference - Recursion - Macros
07- Scope Rules:
Scope - Local / Global variables
08- Memory Layout:
Code / initialized data / uninitialized data / heap / stack segments
09- Storage classes:
auto - register - extern - static
10- Building Larger Program:
Module - Header file - Multi-module project - preprocessors
11- Arrays:
Creating / initializing / using Array - String - Multi-dimensional array - Passing an array to a function - Returning an array from a function
12- Pointers:
Introduction to pointers - Syntax - Assigning values by using a pointer - Pointers and arrays - Pointer arithmetic - Substituting pointers for array notation - Pointers and strings - Array of pointers - Passing pointers to functions - Returning a pointer from a function
13- Structures:
Structure definition - Declaring a structure variable - Initialize structure members - Accessing structure members - typedef - Nesting structures - Arrays of structures - Passing structures to a function - Pointer to a structure
14- Unions:
Difference between union and structure - Creating / using union
15- Enumeration:
Creating / using enumeration
16- Bit Fields:
Creating / using bit fields
17- Memory Management:
malloc - calloc - realloc - free
18- Bit Manipulation:
Bitwise operators - Setting / Clearing / Toggling a bit - Getting the value of a bit
19- Common Arithmetic functions:
abs - floor - ceil - round - rand - srand
20- Manipulating String :
strlen - strcpy - strcat - strcmp
=============================================
يمكنك مشاهدة فيديوهات الكورس على رابط قائمة التشغيل التالى
• C Programming
==================================================
رابط قناتى على اليوتيوب
/ @mohamedyousef2
رابط مدونتى
electronics010...
رابط صفحة الفيسبوك
/ electronics010
==================================================
من فضلك أدعم القناة من خلال الاشتراك، ونشر الفيديو على مواقع التواصل الإجتماعى، شكرا جزيلا.
م. محمد يوسف

Пікірлер: 18
@Youcef_Alg93-p9m
@Youcef_Alg93-p9m 8 ай бұрын
جزاك الله يادكتور
@MohamedYousef2
@MohamedYousef2 8 ай бұрын
شكرا جزيلا لحضرتك
@omareid9673
@omareid9673 Жыл бұрын
جزاك الله حيرا
@MohamedYousef2
@MohamedYousef2 Жыл бұрын
شكرا جزيلا لحضرتك
@ahmedkhalil7752
@ahmedkhalil7752 2 жыл бұрын
ماشاء الله شرح واضح ومبسيط ربنا يبارك فيك
@MohamedYousef2
@MohamedYousef2 2 жыл бұрын
شكرا جزيلا لحضرتك.
@مقتطفاتسريعه-ب9ظ
@مقتطفاتسريعه-ب9ظ 4 жыл бұрын
هل ممكن حضرتك تشرحلنا عمل الانفرتر اللي بيكون ف التكيف الانفرتر وطريقه تصميمه وفكره عمله وجزاك الله كل خير حضرتك بجد عبقري
@abdullahalzahrani1927
@abdullahalzahrani1927 4 жыл бұрын
بارك الله فيك وزدك من فضله
@MohamedYousef2
@MohamedYousef2 4 жыл бұрын
سعيد بمتابعة حضرتك، شكرا جزيلا.
@zainalhas7416
@zainalhas7416 4 жыл бұрын
الله يحفظك
@MohamedYousef2
@MohamedYousef2 4 жыл бұрын
شكرا جزيلا لحضرتك
@omersakkar5670
@omersakkar5670 4 жыл бұрын
شكرا جزيلا لحضرتك عندي سؤال هو اي اللي يخلني أعرف متغير خاص أخزن فيه القيم اللي جوا الenum طالما أنا ممكن أخزنها في int عادي
@MohamedYousef2
@MohamedYousef2 4 жыл бұрын
الغرض من enum هو انشاء data type جديدة، فمثلا لو حبيت أعمل bool type (زى م كان مشروح فى الفيديو) typedef enum {false, true} bool; كده أصبح عندك نوع جديد من البيانات هو bool يمكنك الان تحديد اى متغير عندك فى الكود وليكن مثلا المتغير x كالتالى bool x; الأن المتغير x يمكن أن توضع فيه قيمة واحدة من قيمتين، هما false, true مثل x = false أو x = true
@omersakkar5670
@omersakkar5670 4 жыл бұрын
k
@zizomido3336
@zizomido3336 4 жыл бұрын
جزاك الله خيرا يادكتور
@MohamedYousef2
@MohamedYousef2 4 жыл бұрын
شكرا جزيلا لحضرتك.
@muhammedElhazar-cf9ym
@muhammedElhazar-cf9ym 23 күн бұрын
جزاك الله خيرا يادكتور
@MohamedYousef2
@MohamedYousef2 22 күн бұрын
شكرا جزيلا لحضرتك
16- C programming -  Bit Fields - محمد يوسف
24:11
Mohamed Yousef محمد يوسف
Рет қаралды 4,7 М.
14- C programming -  Unions - محمد يوسف
14:43
Mohamed Yousef محمد يوسف
Рет қаралды 4,4 М.
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
36:55
bayGUYS
Рет қаралды 1,9 МЛН
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 36 МЛН
Cheerleader Transformation That Left Everyone Speechless! #shorts
00:27
Fabiosa Best Lifehacks
Рет қаралды 16 МЛН
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
Lesson 28 - Enums
11:14
Programming Advices
Рет қаралды 88 М.
ENUMS in C++ explained easy 📅
4:22
Bro Code
Рет қаралды 20 М.
I made Tetris in C, this is what I learned
15:15
Austin Larsen
Рет қаралды 31 М.
Writing Code That Runs FAST on a GPU
15:32
Low Level
Рет қаралды 581 М.
13- C programming -  Structures - Part1 - محمد يوسف
36:24
Mohamed Yousef محمد يوسف
Рет қаралды 15 М.
struct Basics | C Programming Tutorial
24:44
Portfolio Courses
Рет қаралды 162 М.
ENUMS in every programming language (All you need to know)
24:38
Structure Padding in C
8:42
Neso Academy
Рет қаралды 258 М.
C# Flags Enum
12:35
Coding Tutorials
Рет қаралды 7 М.
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
36:55
bayGUYS
Рет қаралды 1,9 МЛН