Cart
الدورات في السلة 0
السلة فارغة
جميع الدورات

دورة Advanced SharePoint Technologies | تقنيات شيربوينت المتقدمة دورة Advanced Solutions of SharePoint بالرياض | حلول شيربوينت الاحترافية دورة Core Solutions of SharePoint | أساسيات وحلول شيربوينت دورة Developing Microsoft SharePoint بالرياض | تطوير بيئات SharePoint دورة MCSA BI Reporting بالرياض | تقارير Power BI وSQL دورة MCSA SQL 2016 BI Development | احتراف Business Intelligence دورة MCSA SQL 2016 Database Development بالرياض | تطوير قواعد البيانات الاحترافية دورة MCSA SQL Server 2012/2014 | إدارة قواعد البيانات بالرياض دورة MCSA بالرياض | شهادة مايكروسوفت المعتمدة للمحترفين دورة MCSE Data Management and Analytics بالرياض | احتراف تحليل البيانات وSQL Server دورة MCSE معتمدة بالرياض | شهادة خبير حلول مايكروسوفت دورة Microsoft Azure Administrator بالرياض | إدارة بيئات Azure السحابية دورة Microsoft Azure Developer Associate | تطوير تطبيقات Azure دورة Microsoft Azure Fundamentals AZ-900 بالرياض | أساسيات الحوسبة السحابية دورة Microsoft Developing SQL بالرياض | تطوير قواعد البيانات الاحترافية دورة Microsoft System Center Configuration | إدارة الأنظمة المؤسسية دورة Oracle ADF بالرياض | تطوير تطبيقات المؤسسات دورة Oracle Database 23ai Administration بالرياض | إدارة قواعد البيانات دورة Oracle Database 23ai بالرياض | أحدث تقنيات قواعد البيانات دورة Oracle Developer Forms Builder بالرياض | تطوير تطبيقات أوراكل دورة Oracle RAC R2 بالرياض | إدارة قواعد البيانات عالية التوافر دورة Oracle SQL بالرياض | أساسيات قواعد بيانات أوراكل دورة Planning & Administering SharePoint | إدارة بيئات SharePoint دورة Windows MCSA 2012 بالرياض | إدارة Windows Server

دورة Configuration Management with Puppet بالرياض دورة Enterprise Linux Diagnostics | تحليل أعطال لينكس دورة OpenShift Administration معتمدة | إدارة Kubernetes دورة OpenShift Application Development بالرياض | تطوير الحاويات دورة Red Hat Advanced Automation | احتراف DevOps دورة Red Hat Ansible Automation بالرياض | DevOps احترافي دورة Red Hat Ceph Storage | إدارة التخزين المؤسسي دورة Red Hat CloudForms | Hybrid Cloud Management دورة Red Hat Configuration Management | إدارة الأنظمة دورة Red Hat Containerization | Docker & Kubernetes دورة Red Hat Data Grid Development | تطوير الأنظمة الموزعة دورة Red Hat Decision Manager | إدارة قواعد القرار دورة Red Hat Fuse on OpenShift | تكامل الأنظمة دورة Red Hat Gluster Storage Administration دورة Red Hat High Availability | أنظمة التوافر العالي دورة Red Hat Identity Management | إدارة الهوية المؤسسية دورة Red Hat JBoss AMQ Administration | Messaging Systems دورة Red Hat JBoss BPM Suite | إدارة العمليات المؤسسية دورة Red Hat OpenStack Administration II بالرياض دورة Red Hat OpenStack Administration III معتمدة دورة Red Hat Performance | تحسين أداء الأنظمة دورة Red Hat Security بالرياض | تأمين أنظمة لينكس دورة Red Hat Virtualization بالرياض | إدارة البنية الافتراضية دورة RHCE بالرياض | Red Hat Certified Engineer احتراف لينكس وAnsible دورة RHCSA بالرياض | Red Hat System Administrator إدارة لينكس الاحترافية

No courses found.

No courses found.

No courses found.

دورة Microsoft Project بالرياض | تخطيط وإدارة المشاريع باحتراف – سجّل الآن دورة MoP المعتمدة بالرياض | إدارة المحافظ الاستثمارية – ابدأ الآن دورة MoR المعتمدة بالرياض | إدارة المخاطر المؤسسية – سجّل الآن دورة MoV بالرياض | تعظيم قيمة المشاريع – احجز الآن دورة P3O Advanced بالرياض | احتراف إدارة المحافظ والبرامج – سجّل الآن دورة P3O المعتمدة بالرياض | إدارة مكاتب المشاريع PMO – احجز الآن دورة PfMP بالرياض | شهادة مدير المحافظ الاحترافية – ابدأ مسارك القيادي دورة PgMP بالرياض | شهادة مدير البرامج الاحترافية – احجز مقعدك الآن دورة PMI-SP بالرياض | احتراف جدولة المشاريع – سجّل الآن دورة PRINCE2 Agile Foundation – التأسيس العملي لإدارة المشاريع الرشيقة مع معهد مسارتك دورة PRINCE2 Practitioner بالرياض | المستوى المتقدم – ابدأ الآن دورة PRINCE2 المعتمدة بالرياض | تأهيل رسمي للاختبار – احجز الآن دورة إدارة البرامج الناجحة MSP – احتراف إدارة البرامج والتحول المؤسسي مع معهد مسارتك دورة إدارة المخاطر PMI-RMP من معهد مسارتك حضورى – نؤهلك للحصول على شهادة PMI-RMP المعترف بها عالميًا دورة إدارة المشاريع الاحترافية PMP المعتمدة الرياض- مسارتك احصل على شهادة PMP من pmi دورة الإدارة المرنة للمشاريع PMI Agile Certified Practitioner (PMI-ACP) دورة مايكروسوفت بروجكت MS Project – احتراف تخطيط وجدولة المشاريع مع معهد مسارتك دورة مشارك معتمد في إدارة المشاريع CAPM بالرياض – شهادة معتمدة لبداية قوية

No courses found.

No courses found.

رقم الدورة:06

دورة C++ بالرياض | أساسيات البرمجة وتطوير الأنظمة

المدة: 5 أيام

Empty StarEmpty StarEmpty StarEmpty StarEmpty Star 0 0 التقييمات

اختر طريقة الحضور / التواريخ المتاحة

رسوم الدورة: 1,000.00

احجز الآن Cart خدمات مسارتك للمنشآت سجل في قائمة الانتظار اختر (حضوري/أونلاين) ثم التاريخ ثم الوقت لإتاحة زر الحجز.

وصف الدورة

Modern C++ · Programming Fundamentals · Problem Solving

دورة C++ بالرياض | تعلم البرمجة الحديثة من الصفر بالتطبيق العملي

هل C++ مناسبة كلغة أولى؟ وهل ستتعلم C++ الحديثة أم تحفظ أكوادًا قديمة؟ تبدأ الدورة من المنطق والأساسيات، ثم تنتقل إلى الدوال والحاويات والمراجع والمؤشرات وOOP وإدارة الموارد، مع مشروعات توضّح كيف يتحول الكود إلى برنامج منظم يمكن اختباره وتطويره.

C++23المعيار المنشور الحالي · ISO/IEC 14882:2024
هل دورة واحدة تجعلك مطور C++ جاهزًا للعمل؟

لا. هذه دورة تأسيسية تبني اللغة والمنطق والممارسة. للوصول إلى وظيفة تحتاج بعدها إلى C++ الحديثة وSTL وهياكل البيانات والخوارزميات وأدوات البناء والاختبار ومشروعات مرتبطة بتخصص واضح.

مبتدئتبدأ من أساسيات البرمجة
Modern C++حاويات وRAII وممارسات أكثر أمانًا
عمليتمارين ومشروعات سطر أوامر
مسارات متعددةأنظمة وألعاب وEmbedded وأداء عالٍ

التسجيل في دورة C++

تعذر التحقق من مدة البرنامج والسعر الحاليين من صفحة الاختبار، لذلك تستخدم الصفحة الرسوم الافتراضية المحددة للدورات التي لا يتوافر لها سعر مؤكد. الموعد يحدد بحسب الدفعات المتاحة، ويجب تأكيد الجدول قبل التسجيل.

أونلاين مباشر

جلسات حية بحسب جدول الدفعة

1,150ريال سعودي
  • شرح مباشر وتمارين برمجية أثناء التدريب.
  • تأكد من Compiler وبيئة التطوير المطلوبة قبل البداية.
  • المدة والجدول النهائيان بحسب الدفعة المتاحة.

حضوري بالرياض

داخل مقر التدريب بحسب الدفعة المتاحة

1,450ريال سعودي
  • تطبيق بإشراف المدرب وتصحيح للأخطاء.
  • أحضر حاسبًا مناسبًا إذا أكدت الدفعة ذلك.
  • أكد المكان والموعد والسعر النهائي قبل الحضور.
قبل التسجيل: اسأل عن إصدار Compiler والمعيار المستخدم، وعدد ساعات التطبيق، ونطاق STL وOOP والمشروع النهائي؛ فهذه التفاصيل تحدد عمق الدورة أكثر من اسم اللغة وحده.

وصف الدورة

دورة تأسيسية عملية لتعلم C++ من الصفر، وفهم كيف تُبنى البرامج باستخدام أنواع البيانات والتحكم والدوال والحاويات والمراجع والمؤشرات والبرمجة الكائنية، مع ممارسات حديثة تقلل أخطاء الذاكرة وتنظم الكود.

لا تتعامل الدورة مع C++ باعتبارها مجرد Syntax يجب حفظه. تبدأ بفهم عملية Compile وLink وتشغيل البرنامج، ثم تربط كل مفهوم بمشكلة يمكن حلها: كيف تختار نوع البيانات؟ متى تستخدم دالة؟ كيف تخزن مجموعة قيم؟ ما معنى Scope وLifetime؟ ومن يملك المورد ومتى يتم تحريره؟

المعيار المنشور الحالي للغة هو C++23 واسمه الرسمي ISO/IEC 14882:2024. أما الإصدار التالي فهو تحت التطوير، لذلك لا يُقدَّم كمعيار نهائي. ويجب تأكيد إصدار Compiler المستخدم في مختبر الدفعة قبل التسجيل.

النتيجة الواقعية: تخرج بأساس يسمح لك بكتابة برامج صغيرة وفهم أخطائها، ثم تحتاج إلى ممارسة ومسار متقدم قبل دخول تخصصات الأنظمة أو الألعاب أو Embedded أو البرمجيات عالية الأداء.

ما هي C++؟

C++ لغة برمجة عامة مصممة لبناء برمجيات تحتاج إلى أداء وتحكم ومرونة. تدعم عدة أساليب برمجية، منها البرمجة الإجرائية والكائنية والعامة باستخدام Templates، وتوفر مكتبة قياسية تحتوي على أنواع وحاويات وخوارزميات وأدوات لإدارة الموارد.

المفهوم ما الذي يعنيه في C++؟ لماذا يهم للمبتدئ؟
Compiled Language يحوّل Compiler الكود إلى برنامج تنفيذي قبل التشغيل. تفهم أخطاء Compile وLink والفرق بينها وبين أخطاء Runtime.
Static Types لكل قيمة ومتغير نوع يحدد العمليات والتمثيل. تتعلم اختيار النوع والتحويل وتجنب فقد البيانات.
Value Semantics يمكن للكائنات امتلاك قيمها ونسخها أو نقلها وفق قواعد واضحة. تساعدك على فهم الملكية والعمر والأداء.
RAII يرتبط عمر المورد بعمر كائن يديره. يقلل التسريبات ويجعل إدارة الملفات والذاكرة أكثر أمانًا.
Standard Library مثل std::string وstd::vector وAlgorithms وSmart Pointers. تجنب إعادة بناء الأدوات الأساسية واستخدام raw arrays بلا حاجة.
Zero-overhead Principle لا تدفع عادة تكلفة ميزة لا تستخدمها مع تصميم جيد. يفسر ملاءمة اللغة للبرمجيات الحساسة للأداء.

مثال مبسط

#include <iostream>
#include <vector>

int main() {
    std::vector<int> scores{88, 94, 79};
    int total = 0;

    for (int score : scores) {
        total += score;
    }

    std::cout << "Average: "
              << total / static_cast<double>(scores.size())
              << '\n';
}
الإجابة عن سؤال الهوك: نعم، C++23 هي النسخة المسماة للمعيار المنشور الحالي، لكن الدورة لا ينبغي أن تدّعي استخدام كل ميزاتها؛ المهم هو تعلم أساس حديث ومتوافق مع Compiler الدفعة.

الأهمية والفوائد

🧠فهم أعمق للبرمجة

تتعلم الأنواع والعمر والذاكرة والبناء بدل الاعتماد على تفاصيل مخفية بالكامل.

أداء وتحكم

تمهيد للبرمجيات التي تحتاج إلى زمن استجابة منخفض أو تحكم دقيق في الموارد.

🧩أساليب متعددة

تستخدم الدوال والكائنات وTemplates وفق المشكلة بدل إجبار كل البرامج على نمط واحد.

🛡ممارسات أكثر أمانًا

تفهم RAII والحاويات وSmart Pointers بدل الاعتماد على إدارة يدوية هشة.

🔍تصحيح الأخطاء

تميّز بين أخطاء Compile وLink وRuntime وتستخدم Debugger بصورة منظمة.

أساس لمسارات عميقة

تمهيد للأنظمة والألعاب والروبوتات وEmbedded والمحاكاة والتطبيقات عالية الأداء.

لماذا مسارتك؟

الصعوبة في تعلم C++ ليست في كتابة أول سطر، بل في تكوين نموذج ذهني صحيح عن الأنواع والعمر والملكية وحدود الذاكرة. لذلك يرتكز التدريب على كتابة الكود وتشغيله وكسره وتشخيصه وتحسينه، لا مشاهدة أمثلة جاهزة فقط.

تدريب مرخصاعتماد TVTC رقم 224111315311812.
تعليم إلكتروني مرخصترخيص المركز الوطني رقم 2000341831046877.
أونلاين أو بالرياضطريقة الحضور بحسب الدفعات المتاحة.
  • شرح عربي يحافظ على أسماء المصطلحات والأدوات الإنجليزية.
  • تمارين متدرجة بعد كل مفهوم بدل تأجيل التطبيق إلى النهاية.
  • البدء بـstd::string وstd::vector قبل فرض raw arrays في كل مثال.
  • شرح Pointers لفهم الذاكرة، مع عدم تقديم new وdelete كنمط افتراضي حديث.
  • مراجعة Compile Errors وWarnings وDebugging وأسلوب تقسيم المشكلة.
  • مشروع نهائي صغير مع معايير واضحة للمدخلات والأخطاء وتنظيم الملفات.

المحتوى

المحور ما الذي تتعلمه؟ الناتج العملي
Toolchain Compiler وLinker وIDE أو Editor وبناء وتشغيل أول برنامج. إنشاء مشروع وقراءة أخطاء البناء الأساسية.
Syntax and Types بنية البرنامج والمتغيرات وint وdouble وchar وbool وauto وconst. اختيار أنواع مناسبة وكتابة تعبيرات واضحة.
Input and Output std::cin وstd::cout والتحقق من الإدخال. برنامج تفاعلي يتعامل مع مدخلات غير صحيحة.
Operators الحساب والمقارنة والمنطق والإسناد والتحويلات. بناء شروط وحسابات دون سلوك غير مقصود.
Control Flow if وswitch وfor وwhile وrange-based for. حل مسائل تكرار وقرار خطوة بخطوة.
Functions Parameters وReturn Types وOverloading وScope وconst correctness. تقسيم الحل إلى وحدات صغيرة قابلة للاختبار.
Strings and Vectors std::string وstd::vector والوصول الآمن والتكرار. تخزين ومعالجة بيانات متعددة دون إدارة يدوية للحجم.
References and Pointers العناوين والمراجع والمؤشرات وnullptr والعمر. فهم تمرير البيانات والفرق بين الملكية وعدم الملكية.
Memory and RAII Stack وDynamic Storage ومخاطر التسريب وRAII وSmart Pointers كمقدمة. إدارة موارد بصورة أوضح وتجنب new وdelete غير الضروريين.
Structs and Classes Fields وMethods وAccess Control وEncapsulation. نمذجة كيان واقعي داخل Class بسيطة.
Constructors التهيئة وDefault Values وقوائم التهيئة. إنشاء كائنات في حالة صحيحة من البداية.
Inheritance and Polymorphism مقدمة في الوراثة والواجهات الافتراضية وحدود الاستخدام. تمييز متى تكون Composition أبسط من Inheritance.
Algorithms and Iterators مقدمة إلى البحث والترتيب وبعض خوارزميات المكتبة. استخدام خوارزمية قياسية بدل حلقات مكررة بلا حاجة.
File Handling القراءة والكتابة والتعامل مع فشل فتح الملف. تطبيق يحتفظ ببياناته بين مرات التشغيل.
Error Handling Return Values وExceptions ومتى يستخدم كل أسلوب. برنامج يوضح الأخطاء بدل الانهيار الصامت.
Debugging Warnings وBreakpoints وStep Through وفحص المتغيرات. تحديد Root Cause لخطأ منطقي أو Runtime.
Code Organization Header وSource Files وأساسيات تنظيم المشروع. تقسيم المشروع النهائي إلى ملفات مفهومة.
Final Project تحليل المتطلبات والتصميم والتنفيذ والاختبار والتحسين. مشروع صغير يمكن شرحه وإضافته إلى Portfolio تعليمي.
الإجابة عن سؤال الهوك: نعم، يشمل المحتوى Pointers وOOP ومقدمة عملية إلى STL، لكن عمق كل محور وعدد ساعات المختبر يجب تأكيدهما مع الدفعة.

التطبيقات العملية

التطبيق المفاهيم المستخدمة معيار النجاح
حاسبة تفاعلية الأنواع والدوال والشروط والتحقق من الإدخال. تعالج العمليات والمدخلات غير الصحيحة دون انهيار.
لعبة تخمين رقم الحلقات والأرقام العشوائية والقرار وعدد المحاولات. منطق واضح ونهاية صحيحة ورسائل مفهومة.
محلل درجات std::vector والدوال والمتوسط والحدين الأدنى والأعلى. نتائج صحيحة مع قائمة فارغة أو بيانات غير صالحة.
دفتر جهات اتصال Struct أوClass وstd::vector والبحث والتعديل. إضافة وعرض وبحث وتحديث دون تكرار عشوائي للكود.
تطبيق ملفات fstream والتحقق من الفتح والقراءة والكتابة. يحفظ البيانات ويستعيدها ويتعامل مع الملف المفقود.
تجربة Pointers References وPointers وnullptr وLifetime. شرح الفرق بين مؤشر صالح وDangling Pointer دون بناء تطبيق غير آمن.
مشروع OOP صغير Classes وEncapsulation وConstructors وComposition. كائنات ذات مسؤوليات واضحة وحالة صحيحة.
تصحيح برنامج معطوب Compiler Warnings وDebugger وقراءة Stack Trace عند توفرها. تحديد السبب وتوثيق الإصلاح بدل تجربة تغييرات عشوائية.
المشروع النهائي تحليل وتصميم وحاويات وملفات وأخطاء وتنظيم ملفات. برنامج يعمل، ومدخلاته موثقة، ويمكن شرح قرارات تصميمه.
قبل التسجيل: اسأل هل المشروع النهائي إلزامي، وهل تتم مراجعته فرديًا، وما الأدوات المتاحة على Windows أو macOS أو Linux.

لمن الدورة؟

💻المبتدئ الجاد

من يريد لغة أولى تبني فهمًا عميقًا ويقبل ممارسة مستمرة.

🎓طلاب الحاسب والهندسة

لدعم مقررات البرمجة والخوارزميات والأنظمة.

🧠الراغب في تقوية الأساس

من كتب أكوادًا بسيطة لكنه لا يفهم الأنواع والعمر والذاكرة جيدًا.

المهتم بالأنظمة

كخطوة أولى قبل أنظمة التشغيل والشبكات والمحاكاة والأداء.

🎮المهتم بالألعاب

لبناء أساس اللغة قبل Unreal Engine والرياضيات والرسوميات.

🤖المهتم بـEmbedded والروبوتات

كتأسيس برمجي قبل الإلكترونيات والمتحكمات والأنظمة اللحظية.

لا تحتاج قبل الدورة إلى

  • خبرة سابقة في لغة برمجة محددة.
  • معرفة مسبقة بـOOP أوPointers.
  • جهاز ألعاب أو Workstation مرتفع التكلفة.

تحتاج إلى

  • استخدام أساسي للحاسب والملفات والتثبيت.
  • وقت ثابت للممارسة وحل التمارين.
  • الاستعداد لقراءة رسائل الخطأ بدل نسخ الكود فقط.
الإجابة عن سؤال الهوك: يمكن أن تكون C++ لغة أولى ممتازة لمن يريد فهمًا عميقًا، لكنها ليست أقصر طريق لمن يريد نتائج سريعة بلا تعامل مع تفاصيل الأنواع والذاكرة.

المسارات والوظائف

هذه الدورة تفتح عدة مسارات، لكنها لا تؤهلك وحدها لكل وظيفة. اختر مسارًا بعد الأساسيات، ثم ابنِ المهارات والمشروعات الخاصة به بدل محاولة تعلم كل استخدامات C++ معًا.

المسار أو الوظيفة كيف تفيده الدورة؟ ما الذي يحتاجه بعدها؟
Junior C++ Developer أساس اللغة والدوال والحاويات والكائنات والتصحيح. Modern C++ وSTL وGit واختبارات وCMake ومشروعات حقيقية.
Systems Programmer فهم الأنواع والذاكرة والموارد والأداء. Operating Systems وConcurrency وNetworking وProfiling وLinux.
Embedded Software Developer أساس C++ والتحكم والعمر ومبادئ الذاكرة. C وإلكترونيات وMicrocontrollers وProtocols وRTOS وDebugging عتادي.
Game Programmer اللغة وOOP والحاويات ومبادئ الأداء. Unreal Engine ورياضيات ورسوميات وPhysics وأنظمة ألعاب ومشروعات.
Robotics Developer أساس C++ والبرمجة المنظمة والكائنات. رياضيات وتحكم وROS وSensors وConcurrency وLinux.
Computer Vision Engineer قاعدة للبرمجيات عالية الأداء والتعامل مع المكتبات. Python ورياضيات وAlgorithms وOpenCV وMachine Learning.
Desktop Application Developer أساس اللغة وتنظيم المشروع والملفات. Qt أو Framework مناسب وواجهات وتجارب مستخدم وقواعد بيانات.
High-performance Software Developer فهم الموارد والقيم والحاويات والأساس البرمجي. Algorithms وConcurrency وSIMD وProfiling وArchitecture عميقة.

ترتيب مقترح بعد الدورة

1Modern C++ وSTL

الحاويات والخوارزميات وSmart Pointers وMove Semantics وأدوات البناء.

2Data Structures & Algorithms

التعقيد والقوائم والأشجار والرسوم والبحث والترتيب وحل المشكلات.

3تخصص ومشروعات

اختر الأنظمة أو الألعاب أو Embedded أو الروبوتات وابنِ Portfolio مناسبًا.

الإجابة عن سؤال الهوك: بعد الدورة تحتاج إلى مستوى متقدم ومشروعات وأدوات تخصصية؛ لا يكفي إكمال الأساسيات للحصول على وظيفة C++ بصورة تلقائية.

الأسئلة الشائعة

ما هي لغة C++؟
C++ لغة برمجة عامة عالية الأداء تدعم البرمجة الإجرائية والكائنية والعامة، وتمنح المطور تحكمًا واسعًا في الموارد والذاكرة مع مكتبة قياسية غنية.
هل C++ ما زالت لغة حديثة؟
نعم. المعيار المنشور حاليًا هو C++23 واسمه الرسمي ISO/IEC 14882:2024، بينما الإصدار التالي ما زال قيد التطوير ولم يصبح معيارًا نهائيًا منشورًا بعد.
هل دورة C++ مناسبة للمبتدئين؟
نعم، تبدأ الدورة من أساسيات كتابة البرامج والمنطق البرمجي. لكنها تحتاج ممارسة منتظمة لأن C++ تعرض تفاصيل أكثر من بعض اللغات التي تخفي إدارة الأنواع والذاكرة.
هل أحتاج خبرة برمجية قبل الدورة؟
لا تحتاج خبرة سابقة مؤكدة، لكن يجب أن تكون مرتاحًا لاستخدام الحاسب وتثبيت البرامج وكتابة الملفات، وأن تخصص وقتًا لحل التمارين بين الجلسات.
هل أحتاج جهازًا بمواصفات قوية؟
لا تحتاج جهازًا احترافيًا للمشروعات التأسيسية. يكفي عادة حاسب حديث يمكنه تشغيل محرر أو بيئة تطوير وCompiler مناسب، ويجب تأكيد الأدوات المطلوبة قبل بداية الدفعة.
ما الفرق بين C وC++؟
C وC++ لغتان مستقلتان بينهما جذور مشتركة. تضيف C++ قدرات مثل Classes وTemplates وRAII ومكتبة قياسية أوسع، ولا يصح التعامل معها على أنها مجرد C مع إضافات بسيطة.
هل C++ أصعب من Python؟
C++ تعرض تفاصيل أكثر في الأنواع والعمر والذاكرة والبناء، لذلك قد تكون البداية أبطأ. في المقابل تمنحك فهمًا أعمق للأداء وطريقة بناء البرامج والموارد.
هل تشمل الدورة البرمجة الكائنية OOP؟
نعم، تشمل Classes وObjects وConstructors وEncapsulation ومقدمة في Inheritance وPolymorphism، مع توضيح متى تكون OOP مناسبة ومتى تكون الدوال والهياكل الأبسط أفضل.
هل تشمل الدورة Pointers وإدارة الذاكرة؟
نعم، تتناول العناوين والمراجع والمؤشرات والعمر والملكية بصورة مبسطة. كما توضح أن new وdelete ليستا النمط الافتراضي في C++ الحديثة، وأن RAII والحاويات وSmart Pointers أكثر أمانًا في معظم الحالات.
هل تشمل الدورة STL؟
تشمل مقدمة عملية إلى std::string وstd::vector وبعض الخوارزميات والمكررات الأساسية. أما التعمق في Containers وAlgorithms وTemplates فيكون ضمن المسار المتقدم.
هل تشمل الدورة تطبيقات عملية؟
نعم، تتضمن تمارين قصيرة ومشروعات سطر أوامر مثل آلة حاسبة ونظام درجات وتطبيق ملفات ومشروع كائني صغير، مع تصحيح الأخطاء ومراجعة جودة الكود.
هل أتعلم تطوير الألعاب داخل الدورة؟
الدورة تبني أساس C++ الذي يفيد لاحقًا في تطوير الألعاب، لكنها ليست دورة Unreal Engine أو تصميم ألعاب. ستحتاج بعد الأساسيات إلى رياضيات ورسوميات ومحرك ألعاب ومشروعات متخصصة.
هل أتعلم الأنظمة المضمنة Embedded Systems؟
تساعدك الدورة على تأسيس اللغة والمنطق والذاكرة، لكنها لا تغطي وحدها الإلكترونيات أو المتحكمات أو بروتوكولات الأجهزة أو Real-Time Systems المطلوبة للمسار المضمن.
هل الدورة كافية للحصول على وظيفة C++؟
لا توجد دورة تأسيسية تضمن وظيفة. تحتاج بعد الدورة إلى هياكل بيانات وخوارزميات وC++ حديثة وأدوات بناء واختبار ومشروعات مرتبطة بالمسار الذي تستهدفه.
ما المسار المناسب بعد الدورة؟
ابدأ بـC++ الحديثة وSTL وهياكل البيانات والخوارزميات، ثم اختر تخصصًا مثل الأنظمة أو Embedded أو الألعاب أو الروبوتات أو تطبيقات سطح المكتب أو البرمجيات عالية الأداء.
هل توجد شهادة رسمية دولية موحدة للغة C++؟
لا توجد شهادة دولية واحدة تمثل اعتماد اللغة نفسها من لجنة ISO. الدورة تمنح شهادة حضور من معهد مسارتك وفق سياسة المعهد، ولا تعني اعتمادًا من ISO أو لجنة C++.
هل الاختبار أو أي قسيمة اعتماد مشمولة؟
لا تفترض وجود اختبار دولي أو قسيمة ضمن الرسوم ما لم ينص عرض التسجيل على ذلك صراحة. الرسوم المذكورة تخص التدريب لدى معهد مسارتك.
ما مدة دورة C++؟
المدة لم تُتحقق من الصفحة الحالية، لذلك يجب تأكيد عدد الأيام والساعات وجدول الدفعة قبل التسجيل.
كم سعر دورة C++؟
لعدم توفر سعر مؤكد من الصفحة الحالية، الرسوم المبدئية هي 1,150 ريال للأونلاين المباشر و1,450 ريال للحضور بالرياض، مع ضرورة تأكيد السعر النهائي قبل الدفع.
هل الدورة أونلاين أم حضوريًا؟
يتاح التدريب أونلاين مباشر أو حضوريًا بالرياض بحسب الدفعات. الموعد يحدد بحسب الدفعات المتاحة، ويجب تأكيد الجدول قبل التسجيل.

تعلم كيف يعمل البرنامج، لا كيف تنسخ الكود فقط

أخبر فريق مسارتك بمستواك ونظام جهازك والمسار الذي تفكر فيه، واسأل عن Compiler والمعيار وعدد ساعات التطبيق والمشروع النهائي قبل اختيار الدفعة.

C++C++23ISO/IEC 14882:2024Modern C++Programming FundamentalsSTLOOPRAIIProblem Solvingالرياض

التقييمات

لا توجد تقييمات حتى الآن. كن أول من يقيّم هذه الدورة!