إعلان
دورة تطوير التطبيقات باستخدام لغة JavaScript في هذه الدورة ستتعلم لغة جافا سكريبت, استخدام مكتبة React.js, بناء API الموقع بواسطة Node.js, تطوير تطبيق جوال باستخدام React Native, و في نهاية الدورة ستتعلم تطوير تطبيق محادثة شبيه بتطبيق WhatsApp. تعلم الآن
دورة تطوير واجهات المستخدم في هذه الدورة ستتعلم لغة HTML و لغة CSS و لغة JavaScript. من ناحية التطبيق العملي ستتعلم طريقة بناء واجهة متجر إلكتروني مكون من ست صفحات, تحويل خمسة تصاميم PSD إلى صفحات ويب, بناء واجهة مستخدم تشبه موقع يوتيوب, بناء لوحة تحكم إحترافية. تعلم الآن
تطوير تطبيقات باستخدام لغة بايثون في هذه الدورة ستتعلم أساسيات البرمجة بلغة بايثون وصولاً إلى التعامل مع أشهر أطر العمل (Flask و Django) و ستتعلم كيف تبني متجر إلكتروني يمكن للمستخدمين البيع و الشراء من خلاله. تعلم الآن
دورة تطوير تطبيقات الويب باستخدام لغة PHP في هذه الدورة ستتعلم لغة PHP من الصفر, استخدام إطار العمل Laravel بشرح مفصّل و عملي, كيفية تطوير شبكة اجتماعية تشبه Instagram, بناء API لتطبيق جوال وفق أسلوب RESTful, تطوير موقع إعلانات مبوبة, تطوير نظام إدارة محتوى CMS كامل. تعلم الآن
دورة تطوير تطبيقات الويب باستخدام لغة Ruby في هذه الدورة ستتعلم البرمجة بلغة Ruby إنطلاقاً من أبسط المفاهيم وحتى بناء تطبيق حقيقي, إستخدام إطار العمل Ruby on Rails بشرح مفصّل و عملي, بناء تطبيق حقيقي عبارة عن شبكة اجتماعية تشبه تويتر, تطوير مجتمع الكتروني يشبه حسوب I/O. تعلم الآن
دورة علوم الحاسوب هذه الدورة معدة لتكون مدخل لعلوم الحاسوب و لغات البرمجة حيث ستتعرف فيها على أنظمة التشغيل و ستتعمق في نظام لينكس و في كيفية التعامل معه من خلال موجه الأوامر, بالإضافة إلى قواعد البيانات و أساسيات الشبكات و الخوادم و مبادئ الحماية والأمان في الويب. تعلم الآن

    C++ مفهوم البرمجة الكائنية (OOP)

    البرمجة الكائنية ( Object Oriented Programming ) تختصر بكلمة OOP عبارة عن أسلوب نتبعه في كتابة الكود لجعل كتابة الكود أكثر سهولة.
    إذاً البرمجة الكائنية هي مجرد أسلوب في العمل لا أكثر و هي ليست خاصة بلغة C++ حيث أنها تطبق في باقي لغات البرمجة.

    فكرة البرمجة الكائنية بشكل عام هي تجهيز الشكل الذي سيتم فيه حفظ المعلومات مما يجعل الوصول إليها و التعديل عليها سهل للغاية.

    كمثال بسيط, إذا كنت تنوي بناء برنامج لحفظ معلومات المستخدمين, ستقوم بتجهيز الشكل العام للمعلومات التي تنوي حفظها لكل مستخدم.
    بعدها, أي مستخدم جديد تنوي إنشاؤه تجعله نسخة من الشكل العام لأي مستخدم و تجعله يدخل القيم الخاصة به كما في الصورة التالية.


    الآن, عليك معرفة أن النوع الجديد أو الشكل الذي تقوم بتجهيزه بهدف إنشاء نسخ منه لاحقاً يقال له النسخة الخام ( Blue Print ).
    كلمة النسخة الخام يقصد بها النسخة الأصلية التي يتم تجهيزها بهدف إنشاء نسخ منها.

    في C++ لديك خيارين لإنشاء نوع جديد و هما:

    • أن تنشئه بواسطة الكلمة struct
    • أن تنشئه بواسطة الكلمة class

    ملاحظة: ستعرف الفرق بين هاتين الكلمتين لاحقاً في الدورة.


    ما هو الكائن؟

    بشكل عام, الكائن ( Object ) عبارة عن نسخة من نوع محدد تم تعريفه بالأساس بواسطة الكلمة struct أو الكلمة class.


    أمثلة واقعية عن دور الكائنات

    من أكثر أنواع المشاريع التي قد تجد أنك تتعامل فيها مع عدد هائل من الكائنات هو برمجة الألعاب.

    كمثال بسيط, في أي لعبة تلعبها تجد أنه يوجد شرير و لكن هذا الشرير قد يظهر لك نفسه مئات المرات في اللعبة.
    أيضاً في بعض الألعاب تجد مطر يتساقط, و للدقة أكثر فإنك تجد نفس قطرة المطر تنزل في أماكن مختلفة من الشاشة.

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

    إعلان

    Eqla3Tech.com

    شروحات مكتوبة حول لغات البرمجة و تقنية المعلومات باللغة العربية مقدمة من إقلاع تك.

    لغة جافا لغة ++C قواعد البيانات نظام ويندوز نظام لينكس الشبكات تقنية المعلومات الأمن السيبراني

    الدورات

    أدوات مساعدة

    الأقسام

    دورات
    مقالات أسئلة مشاريع كتب