- Level Professional
- Course by University of California, Santa Cruz
-
Offered by
About
هذه الدورة مخصصة لمبرمجي اللغة C ذوي الخبرة الذين يرغبون في البرمجة بلغة C++. تتطلب الأمثلة والتمارين فهمًا أساسيًا للخوارزميات والبرمجيات الموجّهة للكائنات.Modules
مرحبًا بك في الدورة التدريبية
1
Videos
- مرحبًا بك في لغة C++ لمبرمجي C، الجزء "ب"
الوحدة النمطية 1 نظرة عامة
1
Readings
- المواضيع والقراءات والملفات
مقدمة حول مكتبة STL
3
Videos
- 1.1 نظرة عامة
- 1.2 متدرب جديد في C++ 11
- 1.3 مكتبة القوالب القياسية
فئات وأمثلة المكرر
4
Videos
- 1.4 فئات المكررات
- 1.5 مثال احتمالية البوكر
- 1.6 المكرر ثنائي الاتجاه
- 1.7 المكرر ذو الوصول العشوائي
الحاويات والخوارزميات
4
Videos
- 1.8 STL: نظرة عامة على الحاويات
- 1.9 الحاويات الترابطية
- 1.10 STL: مكتبة الخوارزميات
- 1.11 الخوارزمية غير المتحولة
تعبيرات Lambda ودالاتها وخوارزمياتها
4
Videos
- 1.12 تعبيرات Lambda: الدالة for_each
- 1.13 الخوارزميات العددية
- 1.14 الكائنات الدالية
- 1.15 فئات كائن الدالة المحددة: محولات الدالة
الوحدة النمطية 2 نظرة عامة
1
Readings
- المواضيع الواجب المنزلي والقراءات والملفات
ألعاب الاتصال وHex
2
Videos
- 2.1 Tic-Tac-Toe إلى Hex
- 2.2 برنامج Hex للواجب المنزلي الأساسي
الواجب المنزلي 1: تنفيذ لوحة Hex
1
Peer Review
- الواجب المنزلي 1: تنفيذ لوحة Hex
أساسيات الوراثة
5
Videos
- 2.3 أساسيات الوراثة
- 2.4 الصفات والوراثة
- 2.5 دالات الأعضاء الافتراضية
- 2.6 C++ Feature: 'final'
- 2.7 موضوعات حول الوراثة
مزيد من التفاصيل حول لعب Hex
2
Videos
- 2.8 نظرة عامة على Hex
- 2.9 نمط واحد للرسم البياني السداسي 11 × 11
الوراثة والفئات المشتقة
5
Videos
- 2.10 آلية الوراثة
- 2.11 فئة مشتقة: grad_student
- 2.12 الطلاب والطلاب الخريجين
- 2.13 تحديد الدالة الافتراضية
- 2.14 الاندماج مع التحميل الزائد
الوحدة النمطية 3 نظرة عامة
1
Readings
- المواضيع والقراءات والملفات
دالات إنشاء الفئات ودالة إنشاء الحركات
3
Videos
- 3.1 إنشاء فئة C++11
- 3.2 المزيد من دالات الإنشاء الأخرى
- 3.3 دالة الإنشاء 'Move'
تقييم Min-Max وتحسين Alpha-Beta
4
Videos
- 3.4 المتابعة إلى الأمام
- 3.5 منشئ الحركة المعقول
- 3.6 معاينة خوارزمية alpha-beta
- 3.7 تحسين alpha-beta إلى Min Max
مثال مفصل باستخدام الوراثة لتقييم التعبيرات البولندية
4
Videos
- 3.8 التدوين البولندي
- 3.9 جمع المهملات المرجعية
- 3.10 الفئة الأساسية المجردة = 0 تدوين
- 3.11 شجرة دالات الإنشاء
الوحدة النمطية 4 نظرة عامة
1
Readings
- المواضيع الواجب المنزلي والقراءات والملفات
Monte Carlo لحل Hex.
5
Videos
- 4.1 معالجة الاستثناءات والتأكيد
- 4.2 Monte Carlo
- 4.3 فكرة Monte Carlo الأساسية
- 4.4 فكرة بسيطة لإنشاء لوحة
- 4.5 MC - Go (2006)
الواجب المنزلي 2: تنفيذ تقييم حركة Monte Carlo Hex
1
Peer Review
- تنفيذ تقييم حركة Monte Carlo Hex
الاستثناءات والتأكيد
3
Videos
- 4.6 الاستثناءات والتأكيد
- 4.7 التأكيدات الثابتة - ميزة C++ 11 الجديدة
- 4.8 الاستثناءات
أجزاء جديدة من مكتبة C++ 11 - tuple، thread
4
Videos
- 4.9 C++11 & أنماط التصميم
- 4.10 معيار C++11
- 4.11 مؤشر الترابط
- 4.12 مكتبة C++11 الجديدة
أنماط التصميم في C++
4
Videos
- 4.13 الصورة الأكبر
- 4.14 أسلوب Factory
- 4.15 التعليمة البرمجية لـ Factory؛ مثال C++ 11
- 4.16 نمط المحول
ممارسة
3
Quiz
- ممارسة الاختبار 1
- ممارسة الاختبار 2
- ممارسة الاختبار 3
النهائي
1
Quiz
- الاختبار النهائي
Auto Summary
Designed for experienced C programmers, this advanced course focuses on transitioning to C++. It covers essential concepts in algorithms and object-oriented programming. Offered by Coursera, the course is ideal for IT and Computer Science professionals. Subscription options include Starter and Professional packages.

Ira Pohl