مضى على الشبكة و يوم من العطاء.

++c

  1. Sadell_Ali

    البرمجة الكائنية (Overloading)

    موضوعنا لليوم هو ال Overloading و أختلافها عن ال Overriding , بسم الله نبدأ : Overloading :تعني تعريف أكثر من عامل, دالة أو كونستركتور لهم نفس الاسم و لكنهم يختلفون في عدد أو نوع الباراميترات. عند تعريف أكثر من كونستركتور لهم نفس الاسم يكون الهدف إنشاء كائن يكون له أكثر من طريقة متاحة لتمرير...
  2. Sadell_Ali

    البرمجة الكائنية (Overriding)

    بِسْمِ اللَّـهِ الرَّحْمَـٰنِ الرَّحِيمِ في الدرس السابق تحدثنا عن مفهوم الوراثة وأنواعها , في هذا الدرس رح نحكي عن مفهوم الOverriding وهو مفهوم جدا بعتمد على مفهوم الوراثة زي ما حكينا الوراثة هي عبارة عن تضمين محتوى كلاس في كلاس آخر فيقوم بوراثة الدوال و المتغيرات الموجودة في الكلاس الاب...
  3. Sadell_Ali

    البرمجة الكائنية (Inheritance)

    بسم الله الرحمن الرحيم سوف نتحدث اليوم في هذا الدرس عن مفهوم الوراثة (Inheritance) والتي تعد من أهم المفاهيم التي تسمح للمطورين بإنشاء هيكلية للبرامج والتي بدورها تعتمد على العلاقات بين الكائنات سيتم الشرح بشكل مبسط لمفهوم وأنواع الوراثة بإذن الله فالنبدأ 😊 في البداية ماذا تعني كلمة الوراثة...
  4. Sadell_Ali

    البرمجة الكائنية (Encapsulation)

    بسم الله الرحمن الرحيم بعد أن تطرقنا في الدروس السابقة إلى مفاهيم الclass و ال struct سوف نبني عليهم مفهوم التغليف ( Encapsulation ) المهم جداً في البرمجة الكائنية فالنبدأ. التغليف ( Encapsulation ) : عبارة عن أسلوب يمكن اتباعه لإخفاء خصائص الكلاس ( Global Variables ) و جعل الكائنات التي...
  5. Sadell_Ali

    البرمجة الكائنية (oop) examples

    تم بحمد الله معرفة مفاهيم ال class و struct أما الان سيتم أخذ أمثلة أكثر لمعرفة أفكار جديدة وممارسة الذي تم أخذه في السابق فالنبدأ المثال الأول => حول كيفية تعريف دالة تأخذ كائن من كلاس كبراميتر , في هذا المثال قمنا بتعريف كلاس إسمه Book يمثل المعلومات التي يمكن أن يتضمنها أي كتاب كعنوانه, اسم...
  6. Sadell_Ali

    البرمجة الكائنية class (oop)

    بعد أن تطرقنا في الدرس السابق إلى مفهوم ال struct سنقوم في هذا الدرس بالتحدث عن مفهوم ال class وبإذن الله بعد معرفة مفهوم ال class سيتم وضع أمثلة أكثر لتوضيح وتبسيط كيفية عملهم فلِنبدأ class : عبارة عن نوع جديد يتم تعريفه بواسطة الكلمة class و هذا النوع يمكنه أن يحتوي على دوال, متغيرات...
  7. Sadell_Ali

    البرمجة الكائنية (oop)

    بعد أن تعرفنا على أساسيات اللغة البرمجية ++ c نستطيع أن نبدأ بمعرفة مفهوم البرمجة الكائنية البرمجة الكائنية :" object oriented programming " وتختصر بكلمة oop عبارة عن أسلوب نتبعه في كتابة الكود لجعل كتابة الكود أكثر تنظيماً إذا البرمجة الكائنية هي مجرد أسلوب متبع في العمل وليست خاصة بلغة ++c...
  8. αв∂υℓℓαн

    جميع دوال C/C++ Library

    السلام عليكم ورحمة الله وبركاته جميع دوال لغة سي بلس بلس و سي تجدونها هنا : https://www.ibm.com/docs/en/i/7.5?topic=functions-cc-library بالتوفيق للجميع
  9. αв∂υℓℓαн

    الطريق المختصر لفهم الـ ++WinAPI C

    السلام عليكم ورحمة الله وبركاته سأختصر الطريق لكل من يريد ان يتعلم الـ Win32 او ما يسمى بالـ Windows API نبذه عنه : واجهة برمجة تطبيقات ويندوز (بالإنجليزية: Windows API)‏ هي واجهة برمجة تطبيقات صنعت بواسطة مايكروسوفت وتتوفر في أنظمة تشغيل ويندوز تستخدم بِلُغَة برمجة ++C، يمكن إستخدامها في...
  10. Sadell_Ali

    اللغة البرمجيةc++ (function pointer )

    قبل أن نبدا في شرح ال function pointer واللذي يعد من أخر مواضيع أساسيات اللغة البرمجية ++c سوف نتعمق في المواضيع القادمة بإذن الله:whistle:😂 أتمنى أن أكون قد قمت بشرح المواضيع السابقة بشكل سهل وسلس فلنبدأ😊 عنوان الدالة : نعلم جميعًا أن رمز كل وظيفة موجود في الذاكرة، لذا فإن كل وظيفة لها عنوان...
  11. Sadell_Ali

    اللغة البرمجية c++ ( pointer with array)

    تم بحمد الله شرح المواضيع التالية arrays ,function, pointers بشكل مفصل في السابق إلا أنه سيتم ربطهم حتى نزيد من فعالية وسهولة التعامل مع البرمجية سنأخذ الأن جزء ال pointer with array كما تحدثنا في السابق ينبغي التصريح عن المؤشرات قبل استخدامها بصورةٍ مماثلة لأي متغير آخر تعاملنا معه...
  12. Sadell_Ali

    اللغة البرمجية ++C(الدالة Function)

    الدالة ( Function ) عبارة عن مجموعة أوامر مجمعة في مكان واحد و تتنفذ عندما نقوم باستدعائها حيث يوجد دوال جاهزة ودوال التي يقوم المبرمج بتعريفه (سوف يتم الشرح بشكل مفصل :giggle: ) الدوال الجاهزة في C++ يقال لها Built-in Functions الدوال التي يقوم المبرمج بتعريفها يقال لها User-defined...
  13. Sadell_Ali

    اللغة البرمجية ++c( المؤشرات Pointers )

    تعتبر المؤشرات Pointers من أقوى الميزات التي تمتاز بها لغة ++C عن باقي اللغات المشهورة مثل جافا، فيجوال بيسك..الخ. لفهم عمل المؤشرات واستخدامها لابد أولًا أن يكون لديك معرفة عن ما هو العنوان Address في ذاكرة الحاسوب. تُقسم ذاكرة الحاسوب إلى أجزاء من bytes وكل بايت لديه العنوان الخاص به على...
  14. Sadell_Ali

    اللغة البرمجية ++c (المصفوفات arrays) part 2

    المصفوفة الثنائية ( two dimensional array ):هي عبارة عن سلسلة من العقد وكل عقدة منهم بداخلها سلسلة من العناصر وهي عبارة عن مصفوفة بداخل مصفوفة كيفية تعريف المصفوفة الثنائية: فهنا قمنا بتعريف مصفوفة ذات بعدين إسمها arr ونوعها int وتتألف من 4 صفوف و 3 أعمدة أما هنا فقمنا بتعريف مصفوفة ذات...
  15. Sadell_Ali

    اللغة البرمجية ++ c( المصفوفات arrays )

    لقد تحدثنا في السابق عن مفهوم المصفوفات إلا أننا لم نأخذ أمثلة لتوضيح المفهوم بشكل أفضل أمثلة حول طريقة تعريف مصفوفة أحادية فهنا قمنا بتعريف مصفوفة ذات بعد واحد أسمها arr نوعها int وتتألف من 6 عناصر أما هنا وضعنا في المصفوفة 6 عناصر و هذا يعني أن عدد عناصرها أصبح 6 لأننا لم نحدد ال size حيث...
  16. Sadell_Ali

    اللغة البرمجية ++C (جمل التحكم)

    جمل التحكم في اللغة البرمجية ++C هي ال break وايضا ال continue حيث أولا سنتحدث عن الأمر break فما هو الأمر ,ولما يستخدم ,وطريقة استعماله. جملة التحكم break تستخدم في الحلقات وفي جملة ال switch حيث أنه بمجرد أن تتنفذ الجمله المرادة فإن الأمر break يوقف عمل البرنامج بأكمله وتخرج منه ومتسحه من...
  17. Sadell_Ali

    اللغة البرمجية ++ c ( ج for loop)

    سنتحدث إن شاء الله على النوع الثالث والأخير من ال loops وهو ال for loops حيث نستخدم هذا النوع عندما نريد تنفيذ كود معين عدة مرات محددة فمثلا إذ كنا نريد تنفيذ كود بعدد 5 دورات , نضعه بداخل حلقة تعيد نفسها ل 5 سأقوم بالتوضيح بشكل كافي بالأمثلة إن شاء الله 😊 الشكل الرئيسي لجملة ال for loops 👇...
  18. Sadell_Ali

    اللغة البرمجية ++ c ( الحلقات loops )

    بإذن الله سوف نبدأ بشرح أول نوع من أنواع ال loops وهو while والذي تحدثنا عنه في السابق أنه اذ كنا نريد تنفيذ الكود عدة مرات ولاكننا لا نعلم عدد المرات المراد تنفيذها لأننا نريد إيقاف تنفيذه إذا لم يتحقق شرط معين وكأننا نقول " طالما أن الشرط يزال يتحقق إي انه true إستمر في تكرار الكود " الشكل...
  19. Sadell_Ali

    اللغة البرمجية ++c (جملة الشرط switch)

    جمل الشرط( هي ال if statement حيث تم عرضها وشرحها في السابق وايضا ال switch ,فما هي ال switch بالتفصيل وما هو الفرق بينهما ) switch تستخدم جملة الشرط switch إذ كنا نريد إختبار قيمة متغير معين مع لائحة من الإحتمالات التي (نقوم نحن بوضعها ) وإذ تساوت هذه القيمة مع إي إحتمال ستنفذ الأوامر التي...
  20. Sadell_Ali

    اللغة البرمجية ++c (ج if statements)

    سوف اشرح جزئية بسيطة قبل أن أبدء بال (conditional) if وهي جزئية الثوابت (constants ) constant هي عبارة عن إي شيء يتم تعريفه بشكل لا يمكن اعادة تغير قيمته ولتعريف المتغير أو الكائن كثابت نستخدم الكلمة const وعندها نصبح غير قادرين على تغير قيمته يمكن استخدام كلمة const مع المتغيرات حيث لا يمكنك...
عودة
أعلى