هذه مقدمة جيدة، البنية منطقية، وتغطي الأساسيات بفعالية، قد تكون مقدمة أكثر مما ينبغي للمتعلمين المتقدمين.
أساسيات برمجة C: فهم الذاكرة والتعليمات البرمجية
أتقن برمجة C من خلال فهم كيفية تفاعل التعليمات البرمجية والمتغيرات والمؤشرات الخاصة بك مباشرة مع ذاكرة الكمبيوتر.
-
💬
مدرب ذكاء اصطناعي
اسأل عن أي درس واحصل على إجابة واضحة فورًا، في أي وقت. -
🕐
ابدأ في أي وقت
بلا جداول أو مواعيد نهائية — تعلّم بوتيرتك، وقتما يناسبك. -
🌐
بالعربية
الدروس والمهام والشهادة — كل ذلك بلغتك بالكامل.
حول هذه الدورة
لكتابة برامج فعالة وخالية من الأخطاء، يجب أن تفهم ما يحدث خلف الكواليس عند تنفيذ التعليمات البرمجية الخاصة بك. تزيل هذه الدورة الغموض عن برمجة C من خلال شرح ليس فقط بناء الجملة (syntax)، ولكن أيضًا كيفية تفاعل برامجك مع ذاكرة الكمبيوتر.
ستنتقل من كتابة البرامج النصية الأساسية إلى تطوير برامج C قوية بنموذج ذهني واضح لذاكرة المكدس (stack) والكومة (heap)، والمؤشرات (pointers)، وهياكل البيانات (data structures). من خلال قراءة الشروحات المفاهيمية وتحليل مقتطفات التعليمات البرمجية المنظمة، ستبني أساسًا موثوقًا لتطوير البرمجيات منخفضة المستوى.
ما ستتعلمه:
- فهم بناء الجملة الأساسي لـ C، وأنواع البيانات القياسية، وكيف يقوم المترجم (compiler) بترجمة التعليمات البرمجية إلى ملفات تنفيذية.
- إتقان حساب المؤشرات (pointer arithmetic)، وعناوين الذاكرة، والتمييز الحاسم بين تخصيص المكدس (stack) والكومة (heap).
- تطبيق تقنيات إدارة الذاكرة الآمنة باستخدام التخصيص الديناميكي (dynamic allocation) لمنع التسريبات والثغرات الأمنية.
- بناء هياكل بيانات مخصصة، بما في ذلك الهياكل (structures) والقوائم المرتبطة (linked lists)، لإدارة بيانات البرنامج المعقدة.
- تنفيذ عمليات الإدخال والإخراج للملفات (file input and output) للحفاظ على البيانات عبر تشغيل البرنامج.
- التدرب على كتابة تعليمات برمجية C نظيفة ووحدوية (modular) باستخدام مفاهيم التحليل الثابت الحديثة (static analysis) وملفات الرأس (header files).
تبدأ الرحلة بمفاهيم بنية الكمبيوتر الأساسية، والأنظمة الثنائية، وبناء الجملة الأساسي قبل الانتقال إلى ميكانيكا الذاكرة، والمؤشرات، وهياكل البيانات الديناميكية. ستتقدم بشكل منهجي من المتغيرات البسيطة إلى التطبيقات المعقدة الآمنة للذاكرة من خلال القراءة المنظمة وتحليل التعليمات البرمجية.
تم تصميم هذه الدورة للمبتدئين المطلقين في البرمجة أو المطورين المنتقلين من اللغات عالية المستوى الذين يرغبون في فهم الأنظمة منخفضة المستوى. لا تتطلب خبرة سابقة في البرمجة.
ابدأ رحلتك في برمجة الأنظمة منخفضة المستوى وأتقن أساسيات C اليوم.
ما الذي ستحصل عليه
-
📜
شهادة إتمام
أضفها إلى ملفك على LinkedIn -
💬
مدرّس AI شخصي
عالق في دورة؟ اسأل مدرّسك المدمج أي شيء، في أي وقت. -
🎧
النسخة الصوتية مضمَّنة
تعلَّم أثناء تنقُّلك — دون شاشة -
♾️
وصول مدى الحياة
عُد متى شئت، بلا انتهاء -
📱
الهاتف أو الكمبيوتر
يعمل في أي مكان وعلى أي جهاز -
💸
استرداد خلال 14 يومًا
دون أسئلة -
⚡
قصير ومركَّز
3 ساعة من المحتوى التطبيقي
المراجعات (1)
المتعلمون أخذوا أيضًا
🎓 بشهادة
أساسيات برمجة C المضمنة باستخدام STM32
شهادة
تطبيق عملي
$14.99
→
🔥 رائج
🎓 بشهادة
البرمجة والروبوتات للمبتدئين مع Calliope mini
شهادة
تطبيق عملي
$14.99
→
🔥 مطلوب
🎓 بشهادة
التصميم المنطقي الرقمي وأساسيات هندسة الحاسوب
شهادة
تطبيق عملي
$14.99
→
⚡ الأفضل للبداية
🎓 بشهادة
أساسيات المعالجات الدقيقة وهندسة الحاسوب
شهادة
تطبيق عملي
$14.99
→
الأسئلة الشائعة
ما الذي أحتاجه لأخذ هذه الدورة؟ +
يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.
كيف يمكنني الدفع؟ +
بالبطاقة عبر Stripe. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.
هل يمكنني استرداد المال؟ +
نعم — استرداد كامل خلال 14 يومًا، دون أسئلة.
إلى متى يستمر وصولي؟ +
إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.
هل سأحصل على شهادة؟ +
نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.
مصمَّم للعاملين في
التقنية
التصميم
المالية
التسويق
الرعاية الصحية
التعليم
الضيافة
التصنيع