12- C programming - 12- Pointers – Part 1 - محمد يوسف
يحتوى هذا الكورس على شرح لغة السى 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 رابط مدونتى https://electronics010.blogspot.com/p... رابط صفحة الفيسبوك / electronics010 ================================================== من فضلك أدعم القناة من خلال الاشتراك، ونشر الفيديو على مواقع التواصل الإجتماعى، شكرا جزيلا. م. محمد يوسف

12- C programming - Pointers – Part 2 - محمد يوسف

11- C programming - Arrays– Part 1 - محمد يوسف

Compiler (Lecture 5: Compiler Construction)

05- C programming - Decision Making – Part 1 - محمد يوسف

13- C programming - Structures – Part2 - محمد يوسف

المؤشرات في لغة c سي | pointers in c

تعلم c | درس #39 - الحجز الديناميكي للذاكرة الدالة malloc

ايش هي ال Pointer و هل هي صعبه ؟

12 - C Programming - Pointers - Part 3 - Mohamed Youssef

13- C programming - Structures – Part1 - محمد يوسف

Pointers and dynamic memory - stack vs heap

Dawood Al-Sharyan reveals for the first time the behind-the-scenes details of his meeting with Ha...

07- C programming - Scope Rules - محمد يوسف

17- C programming - Memory Management – Part 1 - محمد يوسف

C pointers explained👉

02- C programming - Primary Data Types – Part 1 - محمد يوسف

struct Basics | C Programming Tutorial

مقدمة عن البرمجة الكائنية | بالتطبيق العملي

