TrueschoTruescho
كل الدورات
برمجة C: البرمجة المعيارية وإدارة الذاكرة
edX
دورة
مبتدئ
مجاني للتدقيق
شهادة

برمجة C: البرمجة المعيارية وإدارة الذاكرة

Dartmouth College

طوّر مهاراتك في C عبر فهم الدوال والمؤشرات وتقسيم البرامج وإدارة الذاكرة مع تغذية راجعة فورية داخل المتصفح.

3 ساعة/أسبوع5 أسبوعالإنجليزية27,779 متسجل
مجاني للتدقيق

عن الدورة

في هذه الدورة، وهي جزء من برنامج الشهادة المهنية «برمجة C مع لينكس»، ستتعرّف إلى مفهوم البرمجة المعيارية (Modular Programming)، أي تقسيم المهام البرمجية الأكثر تعقيداً إلى أجزاء أصغر يسهل إدارتها واختبارها. خلال وقت قصير ستبدأ بالبرمجة عملياً باستخدام أداة جديدة تعمل داخل المتصفح طُوّرت خصيصاً لهذه الدورة، حيث ستحصل على تغذية راجعة فورية على الشيفرة التي تكتبها. لا حاجة لتثبيت أي برامج أو إعدادات على جهازك. ستتعلم كيفية كتابة دوالك الخاصة، على غرار الدوال في الرياضيات، وكيفية تمرير المعاملات (Arguments) إليها لبناء حلول منظمة وقابلة لإعادة الاستخدام. كما ستكتسب فهماً أعمق لبنية الحاسوب (Computer Architecture) وكيف تُنظَّم الذاكرة داخله لتخزين المتغيرات والمصفوفات. ومع السعات الكبيرة للذاكرة في الحواسيب الحديثة، يبرز سؤال مهم: كيف يتذكر برنامجك مكان تخزين متغير معيّن؟ يقودك ذلك إلى موضوع محوري هو كيفية عنونة الذاكرة بكفاءة داخل الحاسوب، وفهم العناوين (Addresses) والمؤشرات (Pointers) وكيفية استخدامها للوصول إلى البيانات والتنقل بينها. ستتدرّب أيضاً على أساسيات حساب المؤشرات (Pointer Arithmetic) لفهم التعامل مع المصفوفات والذاكرة بشكل أدق، بما يدعم كتابة برامج C أكثر كفاءة ووضوحاً.

ماذا ستتعلم

  • تقسيم مهمة برمجية معقدة إلى مجموعة من الدوال وتمرير المعاملات إليها
  • تذكّر كيفية تنظيم ذاكرة الحاسوب لتخزين المتغيرات والمصفوفات
  • إيجاد عنوان متغير في الذاكرة
  • تنفيذ عمليات حسابية بسيطة على المؤشرات

المتطلبات المسبقة

  • برمجة C: البدء للمبتدئين تماماً (DART.IMT.C.01) أو مهارات مكافئة
  • برمجة C: أسس اللغة (DART.IMT.C.02) أو مهارات مكافئة

المدرسون

P

Petra Bonfert-Taylor

Professor, Thayer School of Engineering

R

Rémi Sharrock

Associate Professor, Telecom ParisTech

المواضيع

مفاهيم البرمجة
بنية الحاسوب
إدارة الذاكرة
هندسة الحاسوب

معلومات الدورة

المنصةedX
المستوىمبتدئ
طريقة التعلمغير محدد
شهادةمتاحة
السعرمجاني للتدقيق

المهارات

مفاهيم البرمجة
بنية الحاسوب
إدارة الذاكرة
هندسة الحاسوب

ابدأ التعلم الآن