هل يمكنكم مساعدتي في فهم هاذا السؤال ولم أستطيع


التعليق السابق

ألست مبرمج JS ؟ اعتقد ان تعلم مفاهيم الـ OOP سيفيدك ، خصوصا بعد الباك في البرمجة :)

في الدورات التي تابعت لم يتحدثوا عن ال class

لاكن شاهدت بعض الدروس عن OOP وفهمت أنها تتعامل مع الكائنات مثل

var obj = {a: 1, b:2, c:3};

على كل حال سوف أبحث عن ال OOP فيبدو أنها مجال واسع

هل في JavaScript ما يسمى ب class ؟

أخي أنا جديدة على البرمجة

لقد بدأت أمارسها قبل 5 أشهر تقريبا

كما انني طالبة جامعية

هل يمكنك أن تعطيني خلفية عن ماذا تتحدث؟

OOP = Object Oriented Programming

هذا سيلخص كل ما أريد كتابته

بالتوفيق :)

شكراا كثيراً لك

  • JS ليست مثال جيد لتعلم الـ OOP، هي فعلاً مرنة بحيث توفر لك استخدام اسلوب البرمجة الكائنية ولكن لفهم مبادئ البرمجية الكائنية عليه بلغة تطبق تلك المبادئ بشكل واضح وصارم كمثال لغة java أو ++C ومثيلاتهم.

طبعا ، لكن بما أن خبرته محصورة في JS فما المانع في استخدامها؟ فيأخذ الاساس ويكمل طريقه في لغات Mid Level

اعتقد ان C++ من افضل اللغات لتعلم OOP و الخوارزميات و كل ما يتعلق بـ CS ، لهذا تجد أغلب شركات الIT تطلب مهندسي برمجيات لهم خبرة جيدة في هذه اللغة ، بالاضافة الى Python.

  • لا مانع في استخدامها، قصدت أن الأمور ستكون بشكل أوضح في لغات أُخرى وكمثال فكلمات كـ public, static, private, protected تدل على معنى معين سيسهل فهم المبادئ بعكس من يستجد عليه مفهوم الـ OOP ويبدأ تعلمه مع لغة JS، وحتى كلمة class التي أشرت إليها أُضيفت لاحقاً لـ ECMAScript 6 وكان تعريف الفئات يتم عبر كلمة var كأي متغير أخر.

بالمناسبة ، لم أتعرف عليك الا من خلال الاسم ، لاحظت انك غيرت الصورة :)

  • أُغير الصورة من حين لأخر :) بالفعل فأنا أُميز كثير من الأعضاء هنا بالصور لا بالاسم فإن غيروا الصورة بالصدفه أتعرف عليهم مجدداً

برمجة

مجتمع للمبرمجين من جميع المستويات لتبادل المعرفة والخبرات. ناقش لغات البرمجة المختلفة، الحلول البرمجية، والمشاريع.

24.9 ألف متابع