
في هذه الدورة، وهي جزء من برنامج الشهادة المهنية «برمجة C مع لينكس»، ستتعلّم كيفية تعريف أنواع بيانات خاصة بك في لغة C، ثم استخدام هذه الأنواع الجديدة لتخزين بياناتك ومعالجتها بكفاءة أعلى. توفر العديد من لغات البرمجة أنواع بيانات مدمجة لتخزين أشياء مثل الأعداد الصحيحة والكسور العشرية والمحارف داخل المتغيرات. لكن ماذا لو أردت تخزين بيانات أكثر تعقيدًا؟ يتيح لك تعريف أنواع بياناتك الخاصة في C أن تجمع بيانات متعددة ذات صلة—مثل اسم العميل وعمره ومعلومات أخرى مهمة—داخل متغير واحد، ما يجعل تنظيم البيانات ومعالجتها أكثر فعالية. تقدّم الدورة تجربة عملية مكثفة في كتابة الشيفرة عبر أداة جديدة تعمل داخل المتصفح تم تطويرها خصيصًا لهذه الدورة، بحيث تحصل على ملاحظات فورية على كودك أثناء العمل. لا حاجة لتثبيت أي شيء على جهازك. كما ستكتسب خبرة عملية في التعامل مع الهياكل (Structures) وفهم كيفية استهلاكها للذاكرة، واستخدام المؤشرات إلى الهياكل للوصول إلى أعضائها باستخدام معاملات اختيار العضو المباشر وغير المباشر. وستتعلّم أيضًا إنشاء قوائم مرتبطة (Linked Lists) من هياكل مع تخصيص ذاكرة ديناميكي أثناء وقت التشغيل، بالإضافة إلى تنفيذ عمليات الفرز أو البحث ضمن القوائم المرتبطة التي تحتوي على هياكل.
Petra Bonfert-Taylor
Professor, Thayer School of Engineering
Rémi Sharrock
Associate Professor, Telecom ParisTech