
تتيح لك هذه الدورة عبر الإنترنت تعلّم مفاهيم إضافية لتوسيع مهاراتك في البرمجة بلغة C، إحدى أكثر لغات البرمجة استخداماً. سننتقل إلى حل المشكلات بطريقة معيارية (Modular) عبر تقسيم الشيفرة إلى أجزاء صغيرة ومحددة تُعرَّف على أنها دوال، مما يجعل البرامج أوضح وأسهل في الاختبار والصيانة وإعادة الاستخدام. نبدأ في هذا المساق بمراجعة الدوال في C، بما في ذلك الدوال التي لا تستقبل معاملات والدوال التي تستقبل معاملات، وكيفية استدعائها بالشكل الصحيح. كما سنتناول طرق إعادة المعلومات عند انتهاء الدالة، أي كيفية إرجاع القيم واستخدامها داخل البرنامج لبناء منطق أكثر تنظيماً. بعد ذلك ندرس المؤشرات في C: كيفية التصريح عنها، وكيفية إسناد عنوان متغير إلى مؤشر، وكيفية الوصول من خلال المؤشر إلى القيمة التي يشير إليها. وسنركّز على استخدام المؤشرات ضمن معاملات الدوال، والفرق بين تمرير المعاملات بالقيمة وتمريرها بالمرجع، وما يترتب على ذلك عند تعديل البيانات داخل الدوال. كما سنستكشف العلاقة بين المؤشرات وكل من السلاسل النصية (Strings) والجداول/المصفوفات (Arrays)، وكيفية اجتيازها باستخدام المؤشرات بكفاءة. وفي ختام الدورة سنعمل على حجز الذاكرة الديناميكية، كبديل للذاكرة الثابتة، بما يسمح للبرامج بالتكيّف مع متطلبات الذاكرة أثناء التنفيذ. بهذه المعارف ستكمل الأساسيات اللازمة للتقدّم نحو الاحتراف في برمجة C.
Germán Montoro Manrique
Profesor Contratado Doctor, Ingeniería Informática
Alejandro Sierra Urrecho
Profesor Titular, Ingeniería Informática