انتقل إلى المحتوى
الوحدة 1

أساسيات C++

أتقن العناصر الأساسية لـ C++ — بدءًا من برنامجك الأول للتحكم في التدفق والوظائف.

ابدء

  1. The C++ Machine Model

    Understand how C++ maps to hardware, the compilation pipeline from source to executable, translation units, and the crucial distinction between stack and heap memory.

  2. Types, Values & the Type System

    Explore C++'s fundamental types, fixed-width integers, initialization forms, auto deduction, and the const system that enforces correctness at compile time.

  3. المتغيرات والنطاق والعمر

    تعرف على فترات التخزين الأربعة، وكيف أن النطاق والعمر هما مفهومان مختلفان، ومزالق التهيئة، والفشل الذريع في أمر التهيئة الثابتة.

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

  1. Operators, Expressions & Conversions

    أسبقية المشغل الرئيسية، والتحويلات الحسابية، ومخاطر الخلط الموقع/غير الموقع، والقوالب الأربعة المسماة C++.

  2. التحكم في التدفق والحلقات

    إتقان جميع بنيات تدفق التحكم في C++ بما في ذلك if/else، والتبديل، وجميع أشكال الحلقات، والمستندة إلى النطاق، ومهيئات C++17، والارتباطات المنظمة.

الوظائف وتنظيم الكود

  1. وظائف وتمرير المعلمة

    أتقن الطرق المختلفة لتمرير الوسائط في C++، وافهم تحسين قيمة الإرجاع، والتحميل الزائد للوظائف، والسمات الحديثة مثل [[nodiscard]].

  2. مساحات الأسماء، الرؤوس و ODR

    قم بتنظيم التعليمات البرمجية باستخدام مساحات الأسماء، وفهم فصل ملف الرأس/المصدر، وقاعدة التعريف الواحدة، بما في ذلك الحراس، والإعلانات الأمامية، وADL.

  3. I/O: Streams, Formatting & std::print

    Master C++ I/O from classic iostream to modern std::format and std::print, including stream states, file I/O, and common buffer pitfalls.