16- C programming - Bit Fields - محمد يوسف

  Рет қаралды 4,761

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
@omarmostafa3893
@omarmostafa3893 21 күн бұрын
رائع يا افندم .... ما شاء الله ...محتوى رائع ... ربنا يكرمك
@MohamedYousef2
@MohamedYousef2 21 күн бұрын
شكرا جزيلا لحضرتك
@abdullahalzahrani1927
@abdullahalzahrani1927 4 жыл бұрын
الله يعطيك العافية والصحة يا مهندس محمد يوسف ونفع الله بك وبعلمك الوطني العربي كامل ....
@MohamedYousef2
@MohamedYousef2 4 жыл бұрын
ربنا يبارك فى حضرتك، كل الشكر والامتنان لكم.
@Youcef_Alg93-p9m
@Youcef_Alg93-p9m 9 ай бұрын
جزاك الله خير يادكتور
@MohamedYousef2
@MohamedYousef2 9 ай бұрын
شكرا جزيلا لحضرتك
@oussamabilal4938
@oussamabilal4938 4 жыл бұрын
بارك الله فيك وجزاك كل خير
@MohamedYousef2
@MohamedYousef2 4 жыл бұрын
شكرا جزيلا لحضرتك.
@abdoughouili
@abdoughouili 4 жыл бұрын
بارك الله فيك و نفعنا الله بعلمك
@MohamedYousef2
@MohamedYousef2 4 жыл бұрын
ربنا يبارك فى حضرتك، شكرا جزيلا.
@abdoughouili
@abdoughouili 4 жыл бұрын
@@MohamedYousef2 ملاحظة: إشعار هذا الفيديو لم يصلني
@laithfahad6389
@laithfahad6389 3 жыл бұрын
عاشت ايدك
@MohamedYousef2
@MohamedYousef2 3 жыл бұрын
شكرا جزيلا
@redagalal6240
@redagalal6240 2 жыл бұрын
هو ليه لما جمعنا 4bits + 5 bits + 4 byte طلع الناتج 8 byte كان المفروض يطبع اقل اى السبب فى الدقيقة 22
@amrabdelfattahsaad7586
@amrabdelfattahsaad7586 2 жыл бұрын
هو حجز 4 بايت للـ متغير d منها 5 بت والباقي padding ومتغير m اخد 4 بت من الـ padding فاصبح المتغيرين d و m واخدين 4 بايت + y 4 بايت يبقي المجموع 8 بايت
@mnada72
@mnada72 4 жыл бұрын
ـ في المثال الاخير مش كان ممكن نخلي السنة برضه Bitfield مثلا 12 بت و نبقى خلينا كل التاريخ في 4 بايت بدل 8 ؟
@abusafiaayman6941
@abusafiaayman6941 4 жыл бұрын
بارك الله فيك وجزاك الله كل خير
@MohamedYousef2
@MohamedYousef2 4 жыл бұрын
شكرا جزيلا لحضرتك.
17- C programming -  Memory Management - Part 1 - محمد يوسف
18:29
Mohamed Yousef محمد يوسف
Рет қаралды 4,8 М.
18- C programming -  Bit Manipulation - Part 1  - محمد يوسف
23:29
Mohamed Yousef محمد يوسف
Рет қаралды 5 М.
Кого Первым ИСКЛЮЧАТ из ШКОЛЫ !
25:03
It's the natural ones that are the most beautiful#Harley Quinn #joker
01:00
Harley Quinn with the Joker
Рет қаралды 22 МЛН
New Colour Match Puzzle Challenge - Incredibox Sprunki
00:23
Music Playground
Рет қаралды 44 МЛН
Bit Fields In C & C++
20:36
CppNuts
Рет қаралды 22 М.
15- C programming -  Enumeration - محمد يوسف
26:11
Mohamed Yousef محمد يوسف
Рет қаралды 5 М.
Pointers and dynamic memory - stack vs heap
17:26
mycodeschool
Рет қаралды 1,5 МЛН
Bit Fields in C. What are they, and how do I use them?
13:26
Jacob Sorber
Рет қаралды 87 М.
How Omar got out of Sednaya Prison | كيف هرب عمر من سجن صيدنايا
22:51
Sarde After Dinner - سردة
Рет қаралды 3,7 МЛН
14- C programming -  Unions - محمد يوسف
14:43
Mohamed Yousef محمد يوسف
Рет қаралды 4,4 М.
Dynamically Allocate An Array Of Structs | C Programming Tutorial
15:11
Portfolio Courses
Рет қаралды 38 М.
What is a semaphore? How do they work? (Example in C)
13:27
Jacob Sorber
Рет қаралды 322 М.
Кого Первым ИСКЛЮЧАТ из ШКОЛЫ !
25:03