C Programming


كورس مجانى


يحتوى هذا الكورس على شرح لغة السى 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 declarations and 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


رابط تحميل ملفات البوربوينت للكورس فى ملف PDF واحد


بعض من آراء وشهادات متابعى قناتى على اليوتيوب، ومشترى دوراتى التعليمية، حول الفيدوهات التى أقوم - بفضل الله - بتقديمها