هل أعجبتك المعاينة؟
هذا هو الدرس الأول المجاني. احصل على وصول كامل — اطلب عرضًا تجريبيًا أو سجّل الدخول.
هل أعجبتك المعاينة؟
هذا هو الدرس الأول المجاني. احصل على وصول كامل — اطلب عرضًا تجريبيًا أو سجّل الدخول.
توفر لغة البرمجة C العديد من ميزات البرمجة المتقدمة التي توفرها لغات عالية المستوى. ومع ذلك، لإتقان هذه الميزات، يجب عليك أولاً أن تفهم كيف يعمل بناء جملة C. بعد ذلك، ستكون جاهزًا لإتقان المزيد من التقنيات والميزات المتقدمة.
في هذه الدورة، سنغطي بنية البيانات الأساسية لـ C أي المصفوفة. تغطي هذه الدورة جميع جوانب الإعلان عن المصفوفات، وتعيين البيانات إلى المصفوفات، واستخدام المصفوفات لحل المشكلات. سنغطي أيضًا اختصارات لإعلان البيانات وتعيينها إلى المصفوفات في بيان واحد، وبالتالي توفر للمبرمج كثيرًا من الوقت عندما تكون البيانات الأولية لمصفوفة معروفة في وقت التصميم. نظرًا لأن الكثير من البيانات يتم تخزينها كجداول، فسنقوم بتغطية المصفوفات ثنائية الأبعاد بعد ذلك، بما في ذلك كيفية الإعلان عنها، وتهيئتها بالبيانات، وتخزين البيانات فيها بعد إعلانها، وكيفية أداء الحسابات من حيث الصف والعمود على المصفوفات ثنائية الأبعاد.
بعد ذلك، سننتقل إلى تنفيذ وتطوير الدوال العودية (ذاتية الاستدعاء) باستخدام مثالين أساسيين، وحساب مضروب العدد ومصطلحات الحوسبة في تسلسل فيبوناتشي. أخيرًا، سنناقش هيكلين أكثر تقدماً للبيانات، الهيكل Struct وUnion. تعد الهياكل مفيدة لإنشاء بيانات مركبة - المتغيرات التي يمكنها تخزين أكثر من قيمة واحدة - في حين أن Unions مفيدة لأنها تسمح لك بتخزين البيانات من أنواع مختلفة في نفس المتغير.
تغطي البنية الكتلية لـ C وصياغتها، والإعلان عن المصفوفات أحادية وثنائية الأبعاد واستخدامها، والمصفوفات المتعرجة، والدوال العودية (كدوال المضروب والقوى)، وبنيتَي بيانات الهيكل (struct) والاتحاد (union)، إلى جانب إنشاء الثوابت واستخدامها.
ستفهم البنية الكتلية للغة C، وستتمكن من الإعلان عن المصفوفات أحادية وثنائية الأبعاد وتهيئتها، وتصميم الدوال العودية وتنفيذها، واستخدام الهياكل لأنواع البيانات المركبة.
تغطي الدورة جميع جوانب الإعلان عن المصفوفات وتعيين البيانات إليها واستخدامها لحل المسائل، بما في ذلك الاختصارات للإعلان والتعيين في عبارة واحدة، فضلاً عن المصفوفات ثنائية البعد مع العمليات الحسابية على مستوى الصفوف والأعمدة.
الهياكل (structs) مفيدة لإنشاء بيانات مركبة، أي متغيرات يمكنها تخزين أكثر من قيمة، في حين تتيح الاتحادات (unions) تخزين بيانات من أنواع مختلفة في المتغير نفسه.
تبني مهارات في برمجة C وأنواع بيانات C ولغات البرمجة المبنية على C ولغة C التفاعلية والبرمجة المعيارية في C ومفاهيم البرمجة العامة.