TrueschoTruescho
كل الدورات
هياكل البيانات بلغة سي
Coursera
دورة
غير محدد

هياكل البيانات بلغة سي

University of Michigan

تعلّم المؤشرات والذاكرة الديناميكية في C لبناء هياكل بيانات فعالة، مع فهم المخاطر الأمنية الشائعة وكيفية تجنبها.

غير محدد4 أسبوع10,737 متسجل

عن الدورة

يقدم هذا المقرر مدخلا عمليا لهياكل البيانات في لغة C مع التركيز على ما يميزها: التحكم المباشر بالذاكرة. ستتعلم إدارة الذاكرة الديناميكية وكيف تساعد على تحسين استخدام الموارد عند التعامل مع بيانات كبيرة أو متغيرة، مع فهم واضح لمتى تستخدم malloc وfree وكيف تتجنب التسربات والأخطاء. يركز المقرر على المؤشرات باعتبارها المفهوم المركزي في C: كيفية الوصول إلى العناوين، تمرير المؤشرات للدوال، وبناء روابط بين العناصر. ستتعرف على الهياكل (struct) كنوع بيانات مخصص يجمع عناصر مختلفة، وكيف تستخدمها لبناء تمثيلات منظمة للبيانات. كما يناقش المقرر الفروق بين التفكير في C وبين لغات عالية المستوى مثل بايثون، خاصة في ما يتعلق بالأمان والمسؤولية عن الذاكرة. جانب مهم في المقرر هو الوعي الأمني: كيف يمكن لأخطاء المؤشرات، تجاوز حدود المصفوفة، أو التعامل غير الصحيح مع السلاسل أن يفتح ثغرات. ستتدرب على كتابة كود أكثر أمانا، وتطبيق ممارسات تقليل المخاطر، وفهم أثر هذه القرارات على الأداء. مناسب لمن يعرف أساسيات C ويريد الانتقال إلى مستوى أعمق في البرمجة منخفضة المستوى.

ماذا ستتعلم

  • إنشاء هياكل بيانات بلغة C باستخدام المؤشرات والذاكرة الديناميكية
  • تمييز الفروق العملية بين هياكل البيانات في C وفي لغات عالية المستوى
  • فهم الثغرات الأمنية المحتملة في C وتطبيق ممارسات تقلل مخاطرها

المدرسون

C

Charles Russell Severance

School of Information

المواضيع

لغة سي
مؤشرات
إدارة ذاكرة
هياكل بيانات
برمجة نظم
تحسين أداء
أمن تطبيقات

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

المنصةCoursera
المستوىغير محدد
طريقة التعلمغير محدد
السعرمجاني

المهارات

لغة سي
مؤشرات
إدارة ذاكرة
هياكل بيانات
برمجة نظم
تحسين أداء

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