08- C programming - Memory Layout - محمد يوسف

  Рет қаралды 8,732

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
==================================================
من فضلك أدعم القناة من خلال الاشتراك، ونشر الفيديو على مواقع التواصل الإجتماعى، شكرا جزيلا.
م. محمد يوسف

Пікірлер: 22
@Youcef_Alg93-p9m
@Youcef_Alg93-p9m 9 ай бұрын
بارك الله فيك يا دكتور
@MohamedYousef2
@MohamedYousef2 9 ай бұрын
شكرا جزيلا لحضرتك
@anassadkaoui1
@anassadkaoui1 9 ай бұрын
بارك الله فيك
@MohamedYousef2
@MohamedYousef2 9 ай бұрын
شكرا جزيلا لحضرتك
@abusafiaayman6941
@abusafiaayman6941 4 жыл бұрын
بارك الله فيك وجعلة في ميزان حسناتك, تمنياتي برؤية نصائح وتطبيقات عملية على لغة السي
@MohamedYousef2
@MohamedYousef2 4 жыл бұрын
الله المستعان، شكرا جزيلا لحضرتك.
@sallaklamhayyen9876
@sallaklamhayyen9876 3 жыл бұрын
Great Explanation thank you so much Dr😊
@MohamedYousef2
@MohamedYousef2 3 жыл бұрын
You are welcome
@khaled_ayoub
@khaled_ayoub 4 жыл бұрын
جميل جدا ماشاء الله ❤️🌹
@MohamedYousef2
@MohamedYousef2 4 жыл бұрын
شكراجزيلا لحضرتك
@Cutycats9
@Cutycats9 4 жыл бұрын
الله يحفضك يا دكتور 🤗
@MohamedYousef2
@MohamedYousef2 4 жыл бұрын
ربنا يبارك فى حضرتك
@maia0o350
@maia0o350 9 ай бұрын
شكرااااااااااااااا
@MohamedYousef2
@MohamedYousef2 9 ай бұрын
العفو، الشكر لله.
@herogad3941
@herogad3941 Жыл бұрын
يعني حضرتك ال 5 اجزاء دول بيكونو لكل برنامج وال 5 تقسيمات دول بيكونو في مكان من الاماكن الي الرامات متقسمه ليهم وكل مكان ليه عنوان صح انا كده ولا في حاجه غلط
@herogad3941
@herogad3941 Жыл бұрын
طب هو بيحجز مكان بناء علي اي علي حجم الملف مثلا
@motazrajab5574
@motazrajab5574 4 жыл бұрын
بارك الله فيك معلش هل نقدر عمل برنامج' سطح مكتب' بواسطة لغة السي
@MohamedYousef2
@MohamedYousef2 4 жыл бұрын
حضرتك ستجد الرد على سؤالك بالتفصيل على الرابط التالى، شكرا جزيلا www.quora.com/Can-I-create-a-desktop-application-with-C
@motazrajab5574
@motazrajab5574 4 жыл бұрын
شكرا على الرد بس كيف يتم البرمجة . قصدي هل نقدر نستخدم codeblock لتصميم برنامج على سطح المكتب
@MohamedYousef2
@MohamedYousef2 4 жыл бұрын
stackoverflow.com/questions/14686573/how-to-create-gui-programs-with-codeblocks
@mohamedyounis4058
@mohamedyounis4058 4 жыл бұрын
شكرا
@MohamedYousef2
@MohamedYousef2 4 жыл бұрын
العفو
09- C programming -  Storage classes -  Part 1 - محمد يوسف
22:36
Mohamed Yousef محمد يوسف
Рет қаралды 6 М.
Pointers and dynamic memory - stack vs heap
17:26
mycodeschool
Рет қаралды 1,5 МЛН
We Attempted The Impossible 😱
00:54
Topper Guild
Рет қаралды 56 МЛН
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 20 МЛН
She made herself an ear of corn from his marmalade candies🌽🌽🌽
00:38
Valja & Maxim Family
Рет қаралды 18 МЛН
17- C programming -  Memory Management - Part 1 - محمد يوسف
18:29
Mohamed Yousef محمد يوسف
Рет қаралды 4,8 М.
12- C programming -  12- Pointers - Part 1 - محمد يوسف
30:45
Mohamed Yousef محمد يوسف
Рет қаралды 18 М.
13- C programming -  Structures - Part1 - محمد يوسف
36:24
Mohamed Yousef محمد يوسف
Рет қаралды 15 М.
How to Write Function-Like Preprocessor Macros (C example)
13:59
Jacob Sorber
Рет қаралды 45 М.
Dynamic Memory with Malloc - Everything you Need to Know
13:51
Caleb Curry
Рет қаралды 11 М.
Stack vs Heap Memory - Simple Explanation
5:28
Alex Hyett
Рет қаралды 281 М.
Ep 078: Data Structure Alignment and Endianness
12:19
Intermation
Рет қаралды 20 М.
We Attempted The Impossible 😱
00:54
Topper Guild
Рет қаралды 56 МЛН