تعلّم كيفية تصميم وتنفيذ برامج C++ متزايدة الصعوبة في دورة البرمجة المتقدمة هذه.
تعلّم كيفية تصميم وتنفيذ برامج C++ متزايدة الصعوبة في دورة البرمجة المتقدمة هذه. طوّر أساليب مناسبة وفعّالة لاختبار برامجك واستفد من مهارات البرمجة الأساسية للبناء عليها. تشمل موضوعات الدورة تعدد الأشكال، والوراثة، ومكتبات الأصناف، ومكتبة القوالب القياسية، وعمليات إدخال/إخراج الملفات المتقدمة، والاستدعاء الذاتي، والدوال الافتراضية، ومعالجة الاستثناءات، وهياكل البيانات مثل القوائم المترابطة والمكدّسات والطوابير والأشجار الثنائية.
المهارات التي ستكتسبها
C++ (Programming Language)C++ FundamentalsC++ ConceptsComputer ProgrammingProgramming ConceptsC++ Certified Associate Programmer (CPA)ما ستتعلمه
- تصميم برامج C++ متصاعدة الصعوبة وتنفيذها مع البناء على مهارات البرمجة الأساسية
- تطبيق مفاهيم البرمجة الكائنية التوجه بما في ذلك أساسيات الأصناف والتغليف والوراثة وتعدد الأشكال والدوال الافتراضية
- استخدام صنف String وصنف C-String وتحويل حالة الأحرف ومعالجات الدفق كـ setprecision وshowpoint وsetw وsetfill
- تنفيذ عمليات إدخال/إخراج ملفات متقدمة مع الملفات النصية والثنائية والوصول العشوائي
- تنفيذ خوارزميات الترتيب بما في ذلك ترتيب الفقاعة والترتيب بالاختيار والترتيب بالإدراج
- تطوير أساليب مناسبة وفعّالة لاختبار برامجك
النقاط الرئيسية
- يُعلّم هذا المقرر المتقدم كيفية تصميم برامج C++ متصاعدة الصعوبة وتنفيذها مع تطوير أساليب فعّالة لاختبارها.
- تشمل موضوعات المقرر تعدد الأشكال والوراثة ومكتبات الأصناف ومكتبة القوالب القياسية وإدخال/إخراج الملفات المتقدم والتعاود والدوال الافتراضية ومعالجة الاستثناءات وهياكل البيانات كالقوائم المترابطة والمكدسات والطوابير والأشجار الثنائية.
- تتناول الدروس البرمجة الكائنية التوجه من خلال أساسيات الأصناف والتغليف والوراثة وتعدد الأشكال والدوال الافتراضية وتحميل المعاملات الزائد.
- تُغطى معالجة الملفات من خلال الملفات النصية والثنائية وعمليات الوصول العشوائي.
- يتناول المقرر تقنيات ترتيب متعددة، بما في ذلك ترتيب الفقاعة والترتيب بالاختيار والترتيب بالإدراج.
الأسئلة الشائعة
لمن يُعدّ هذا المقرر؟
إنه مقرر برمجة C++ متقدم للمتعلمين الراغبين في البناء على مهارات البرمجة الأساسية وتصميم برامج C++ متصاعدة الصعوبة وتنفيذها.
ما الموضوعات التي يتناولها هذا المقرر؟
تشمل الموضوعات تعدد الأشكال والوراثة ومكتبات الأصناف ومكتبة القوالب القياسية وعمليات إدخال/إخراج الملفات المتقدمة والتعاود والدوال الافتراضية ومعالجة الاستثناءات وهياكل البيانات كالقوائم المترابطة والمكدسات والطوابير والأشجار الثنائية.
ما المهارات التي سأكتسبها من هذا المقرر؟
ستكتسب مهارات في C++ (لغة البرمجة) وأساسيات C++ ومفاهيم C++ وبرمجة الحاسوب ومفاهيم البرمجة وشهادة C++ Certified Associate Programmer (CPA).
ما خوارزميات الترتيب التي تُدرَّس؟
يتناول المقرر ترتيب الفقاعة والترتيب بالاختيار والترتيب بالإدراج.
هل يتناول المقرر البرمجة الكائنية التوجه؟
نعم. يتناول أساسيات الأصناف والتغليف والوراثة وتعدد الأشكال والدوال الافتراضية وتحميل المعاملات الزائد.
النص
النص الكامل متاح داخل مشغّل الدرس عند بدء الدورة.
التعلّم أثناء التنقّل
تعلّم أينما كنت — يتيح لك تطبيق KnowledgeCity للجوّال مشاهدة الدروس أثناء التنقّل.