هذه الدورة مخصصة لمبرمجي اللغة C ذوي الخبرة الذين يرغبون في البرمجة بلغة C++. تتطلب الأمثلة والتمارين فهمًا أساسيًا للخوارزميات والبرمجيات الموجّهة للكائنات.
提供方
لغة البرمجة C++ لمبرمجي C، الجزء (ب)
加州大学圣克鲁兹分校课程信息
您将获得的技能
- Syntax
- I-Deas
- Euler'S Totient Function
- Lambda Calculus
提供方

加州大学圣克鲁兹分校
UC Santa Cruz is an outstanding public research university with a deep commitment to undergraduate education. It’s a place that connects people and programs in unexpected ways while providing unparalleled opportunities for students to learn through hands-on experience.
授课大纲 - 您将从这门课程中学到什么
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 الحديثة.
常见问题
我什么时候能够访问课程视频和作业?
我购买证书后会得到什么?
有助学金吗?
还有其他问题吗?请访问 学生帮助中心。