محمود سعداوي2 نشر 22 يناير 2023 أرسل تقرير نشر 22 يناير 2023 قبل خوضي غمار الbackEnd بلغة الجافا سكريبت من أكاديمية حسوب أردت مشاهدة بعض الفيديوهات على اليوتيوب قصد أخذ فكرة عامة على هذا المجال و سبل التميز فيه. من هذه الفديوهات هناك من قال أن التميز في تطوير التطبيقات الخلفية يتطلب إتقان البرمجة كائنية التوجه. مامدى صحة هذا الرأي؟ شكرا لكم. 1 اقتباس
0 عمر قره محمد نشر 22 يناير 2023 أرسل تقرير نشر 22 يناير 2023 هذا الكلام صحيح بالنسبة للعمل ضمن فريف وفي مشاريع كبيرة. أما بالنسبة للمشاريع المتوسطة والصغيرة فنادراً ما نستخدم البرمجة كائنية التوجه. وغالباً ما نضطر للتعامل معها بشكل اكبر من ان نقوم ببنائها، فأغلب المكاتب تكون مبنية باستخدامها. وسيتم شرحها في دورة js وكذلك سيتم استخدامها خلال الدورة. ويمكنك التوسع اكثر في البرمجة كائنية التوجه في مجال تطوير الويب من خلال الاطلاع على النقاشات التالية : وإذا اردت التعرف على البرمجة كائنية التوجه بشكل اعمق فيمكنك الاطلاع على المقال التالي : 1 اقتباس
0 محمود سعداوي2 نشر 22 يناير 2023 الكاتب أرسل تقرير نشر 22 يناير 2023 بتاريخ 26 دقائق مضت قال عمر قره محمد: وكذلك سيتم استخدامها خلال الدورة. هل تقصد سيتم استخدامها عند تعلم node js 1 اقتباس
0 عمر قره محمد نشر 22 يناير 2023 أرسل تقرير نشر 22 يناير 2023 بتاريخ الآن قال محمود سعداوي: هل تقصد سيتم استخدامها عند تعلم node js سيتم شرحها عند تعلم اساسيات js، وسيتم استخدامها لتنفيذ بعض العمليات عند القيام ببعض المشاريع خلال الدورة. 1 اقتباس
0 عبدالباسط ابراهيم نشر 22 يناير 2023 أرسل تقرير نشر 22 يناير 2023 إليك نظرة على بعض أهم مزايا OOP 1. بناء التطبيق ك modules لتسهيل استكشاف الأخطاء وإصلاحها عند العمل باستخدام لغات البرمجة الموجهة للكائنات 2. إعادة استخدام الكود عن طريق ال inheritance 3. المرونة من خلال تعدد الأشكال بالاستناد إلى هذا المثال ، فأنت الآن بحاجة إلى عدد قليل من برامج التشغيل أو الوظائف ، مثل "driveCar" و "driveRaceCar" و "DriveLimousine". تشترك RaceCarDrivers في بعض السمات مع LimousineDrivers ، ولكن أشياء أخرى ، مثل RaceHelmets و BeverageSponsorships ، فريدة من نوعها. هذا هو المكان الذي يلعب فيه تعدد أشكال البرمجة الشيئية. نظرًا لأنه يمكن لوظيفة واحدة أن تتغير لتتكيف مع أي فئة توجد بها ، يمكنك إنشاء وظيفة واحدة في فئة السيارة الأصلية تسمى "drive" - وليس "driveCar" أو "driveRaceCar" ، ولكن فقط "drive". ستعمل هذه الوظيفة مع RaceCarDriver و LimousineDriver وما إلى ذلك. 4. حل المشكلة الفعال يتجنب العديد من الأشخاص تعلم OOP لأن منحنى التعلم يبدو أكثر حدة من ذلك في البرمجة من أعلى إلى أسفل. لكن خذ الوقت الكافي لإتقان OOP وستجد أنه النهج الأسهل والأكثر بديهية لتطوير المشاريع الكبيرة. تدور البرمجة الموجهة للكائنات في النهاية حول حل مشكلة كبيرة وتقسيمها إلى أجزاء قابلة للحل. لكل مشكلة صغيرة ، تكتب صفًا يقوم بما تحتاجه. وبعد ذلك - أفضل ما في الأمر - يمكنك إعادة استخدام هذه الفئات ، مما يجعل حل المشكلة التالية أسرع. هذا لا يعني أن OOP هي الطريقة الوحيدة لكتابة البرامج. ولكن هناك سبب يجعل لغات مثل C ++ و C # و Java هي خيارات الانتقال لتطوير البرامج الجادة. ولكن عند استخدام nodejs فلا نحتاج لاستخدام ال OOP إلا قليلاً حيث أن ال nodejs توفر لنا أنك لست بحاجة إلى ال inheritance . يمكنك ، على سبيل المثال ، اختيار الكتابة بأسلوب functional والاعتماد على ال composition تركيب بدلاً من ذلك. مع Node.JS ، لديك أيضًا modules كطريقة أساسية لتفكيك التعليمات البرمجية الخاصة بك. يمكن لل modules أن تكون مفردة وهمية أو مكتبات وظيفية أو فصول أو حتى مجرد تقديم قيمة محسوبة لذلك يعتبر في ال Node.JS استخدام ال OOP قليل (يرجع من طبيعة اللغة javascript ) إلا إذا كان المشروع يتطلب ذلك 1 اقتباس
السؤال
محمود سعداوي2
قبل خوضي غمار الbackEnd بلغة الجافا سكريبت من أكاديمية حسوب أردت مشاهدة بعض الفيديوهات على اليوتيوب قصد أخذ فكرة عامة على هذا المجال و سبل التميز فيه.
من هذه الفديوهات هناك من قال أن التميز في تطوير التطبيقات الخلفية يتطلب إتقان البرمجة كائنية التوجه.
مامدى صحة هذا الرأي؟
شكرا لكم.
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.