لغة البرمجة C++ لمبرمجي C، الجزء (ب)
Offered By: University of California, Santa Cruz via Coursera
Course Description
Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
هذه الدورة مخصصة لمبرمجي اللغة C ذوي الخبرة الذين يرغبون في البرمجة بلغة C++. تتطلب الأمثلة والتمارين فهمًا أساسيًا للخوارزميات والبرمجيات الموجّهة للكائنات.
Syllabus
- STL ولعبة Hex
- تبحث هذه الوحدة في بنية مكتبة النماذج القياسية. من المهم بشكل خاص فهم كيفية استخدام التكرارات للوصول إلى الحاوية لإنتاج خوارزميات عامة عالية الكفاءة. تتضمن الوحدة أيضًا النمط الجديد المهم لكائن الدالة - التعبير lambda.
- Hex كرسم بياني والوراثة
- توضح هذه الوحدة كيف يمكن لعب Hex كلعبة على الرسم البياني. يتضمن هذا تمثيلها كرسم بياني غير موجه في C++. تستكشف الوحدة منطق وصيغة الوراثة في لغة ++C. والمثال الرئيسي هو طالب الفئة الأساسية والفئة المشتقة grad_student.
- Hex واستخدام الذكاء الاصطناعي ودلالات حركات لغة C++
- تشرح هذه الوحدة Min-Max وخوارزمية Alpha-Beta للعب اللعبة. تتضمن موضوعات البرمجة الخاصة بها دلالات حركات C++ 11 ومثالًا تفصيليًا لجمع البيانات المهملة المرجعية.
- برنامج Monte Carlo Hex، مواضيع وأنماط C++ المتقدمة
- توضح هذه الوحدة كيفية استخدام تقييم مونت كارلو في الألعاب المعقدة مثل Hex وGo. وقد أدى ذلك إلى أعلى مستوى في البطولة في كلتا اللعبتين. تناقش الوحدة تأكيدات واستثناءات C++ لمعالجة الأخطاء والتأكيدات الثابتة لميزة C++ 11 الجديدة. أخيرًا، يقدم الجزء الأخير من الوحدة فكرة "نمط التصميم"، وهي سمة من سمات برمجة OO الحديثة.
- الاختبار النهائي
- تحتوي هذه الوحدة على ثلاثة اختبارات تدريبية (والتي يمكنك إجراؤها عدة مرات كما تريد) والامتحان النهائي، والذي يساوي X% من درجاتك في هذه الدورة التدريبية.
Taught by
Ira Pohl
Tags
Related Courses
Advanced C# Programming in .NET CoreEDUCBA via Coursera Advanced Programming in Kotlin
Meta via Coursera البرمجة المتقدمة في Kotlin
Meta via Coursera Programación avanzada en Kotlin
Meta via Coursera Learn C#: Methods
Codecademy