الاستثناءات (Exceptions) في C++
🎯 مقدمة: كل برنامج، مهما كان بسيط، لازم يتعامل مع الأخطاء. المبرمج “العادي” يترك البرنامج ينهار.المبرمج المحترف يبني كود يتحمّل […]
الاستثناءات (Exceptions) في C++ Read Post »
🎯 مقدمة: كل برنامج، مهما كان بسيط، لازم يتعامل مع الأخطاء. المبرمج “العادي” يترك البرنامج ينهار.المبرمج المحترف يبني كود يتحمّل […]
الاستثناءات (Exceptions) في C++ Read Post »
🎯 أولًا: لماذا التعامل مع الملفات مهم؟ قبل ما نكتب سطر كود… لازم تعرف “ليش” نتعامل مع ملفات أساسًا؟ ✔
التعامل مع الملفات (File Handling) في C++ Read Post »
في الدروس السابقة تعلمت المصفوفات العادية (Static Arrays) مثل: هذه المصفوفات مفيدة…لكن عندها أكبر مشكلة في تاريخ البرمجة: ❌ عدد
المصفوفات الديناميكية (Dynamic Arrays) — إدارة الذاكرة في C++ باستخدام new و delete Read Post »
🌟 أولًا: ما هو المؤشر (Pointer)؟ المؤشر هو متغير…لكن مش مثل باقي المتغيرات اللي بتخزن قيمة مباشرة.المؤشر يخزن عنوان متغير
المؤشرات (Pointers) في C++ Read Post »
هل فكّرت يومًا:ليش لازم تكتب نفس الدالة مرتين، وحدة لـ int ووحدة لـ float ووحدة لـ double؟ليش ما تكتبها مرة
القوالب (Templates) في C++ Read Post »
التحميل الزائد أو الـ Overloading هو أحد مفاهيم الـ Polymorphism (تعدد الأشكال) في C++.فكرته البسيطة: “نفس الاسم… لكن وظائف مختلفة.”
التحميل الزائد للدوال والمشغلين (Overloading) في C++ Read Post »
البرمجة الكينونية (OOP) بتقوم على 4 أعمدة: كلمة Polymorphism أصلها يوناني، مكونة من: 🎯 ما الفكرة ببساطة؟ الـ Polymorphism يسمح
تعدد الأشكال (Polymorphism) في C++ Read Post »
إذا كانت الفئات (Classes) هي قلب البرمجة الكينونية، فـ الوراثة (Inheritance) هي الدم اللي يجري فيها.هي الجسر اللي بيخليك تنتقل
الوراثة (Inheritance) في C++ Read Post »
كل كائن في C++ يمرّ بدورتين أساسيتين في حياته: واللي بيتولّى المهمتين هدول هما: هالآليتين هما العمود الفقري لإدارة الكائنات
المُنشئات والمُدمرات (Constructors & Destructors) Read Post »