ألست مبرمج 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 كأي متغير أخر.
التعليقات