اذهب إلى المحتوى

Nezar Madi

الأعضاء
  • المساهمات

    455
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    1

إجابات الأسئلة

  1. إجابة Nezar Madi سؤال في ماهو الفرق بين تعلم البرمجة لانشاء موقع من الصفر مع انه يوجد مواقع تقدم هده الخدمة كانت الإجابة المقبولة   
    و عليكم السلام..
    أولا عند تعلمك البرمجة بإمكانك بناء منصات شبيهة بووردبريس لتسمح لمن لا يمتلك المعرفة و الخبرة في مجال البرمجة على بناء موقع إلكتروني بسهولة.
    تانيا : منصات صناعة المواقع الشبيهة بوورد بريس هي منصات إدارة محتوى و ليست صناعة مواقع فموقع وورد بريس يحتاج إلى قالب و هذا القالب يقوم بتصميمه مبرمج من ثم يستخدمه أحد مستخدمي الووردبريس في موقعه و كذلك تحتاج إلى إضافات plugins و هذه أيضا يقوم المبرمجين بتطويرها حتى يتسنى لمن لا يملك المعرفة و القدرة على تطويرها من الصفر من إستخدمها في موقعه.
    ثالثا : الحرية.. ماذا لو ترغب في إضافة plugin غير موجودة ستحتاج إلى توظيف مبرمج لصناعتها لك , ماذا لو ترغب في عمل تعديلات على إضافة ما أو على القالب الخاص بك ستحتاج إلى مبرمج , و هنالك العديد من الأمور التقنية الأخرى التي تحتاج إلى شخص على دراية بلغات البرمجة.
    عمل المبرمجين طيلة السنوات السابقة على تسهيل إستخدام الحاسوب و تقنياته للعامة و نجحو في ذلك و تدريجيا يتحول عمل مطوري المواقع من تصميم و تطوير المواقع إلى تصميم و تطوير أدوات تسهل للعامة تطوير موقع خاص بهم مثل wix.com
  2. إجابة Nezar Madi سؤال في SDK كانت الإجابة المقبولة   
    مرحبا...
    نعم بإمكان تنصيب Android SDK لبيئة الNet beans و كذلك بيئة IntelliJ.
    نعم يجب تنصيب كل منهما على حدى ، أنصحك بإستخدام Android Studio لأن تنصيب و إدارة الAndroid SDKs متعب بعض الشئ 
  3. إجابة Nezar Madi سؤال في لغة الروبوتات كانت الإجابة المقبولة   
    اللغات الرئيسية المستخدمة في تطوير الروبوتات هم بايثون و سي و أيضا سي بلس ، السبب في كون لغتي السي و السي بلس أحد أكثر اللغات إستخداما في مجال الروبوتات يرجع إلى كون العديد من المكتبات البرمجية المتعلقة بالعتاد (Hardware)تمت كتابتها بإستخدامها.
    هذا مقال باللغة الإنجليزية يتحدث عن الموضوع بتفصيل أكثر.
     
  4. إجابة Nezar Madi سؤال في من اين ابدأ تعلم Design Patterns كانت الإجابة المقبولة   
    و عليكم السلام
    أنماط التصميم أو Design Patterns هي عبارة عن حل لي مشكلة ما , كيف ذلك ؟ أنت و أنا كمبرمجين كل ما نعمل على مشروع جديد ستواجهنا مشاكل و وظيفتنا كمبرمجين إيجاد حلول لهذه المشاكل تمام ؟ المبرمجين حول العالم بعد خبرة عديد من السنوات لاحظوا بأن هنالك بعض المشاكل تجدها متكررة في أغلب المشاريع خاصة المتوسطة و الكبيرة منها و دائما ما يكون الحل هو نفس الحل مع تغيير بسيط من مبرمج إلي مبرمج و من برنامج إلي أخر , في سنة 1994 قام 4 من المهندسين بكتابة كتاب إسمه Design Patterns: Elements of Reusable Object-Oriented Software يتحدث عن أنماط التصميم و كان لهذا الكتاب صدى كبير في مجال البرمجة , و لكن يجب أن تعلم أن أنماط التصميم هي ليست شئ جديد في نحوية اللغة أو شي خاص بلغة معينة لا , أنماط التصميم تكاد تكون متشابه في جميع لغات البرمجة التي تعتمد على البرمجة الكائنية و أشهرها Java و C++.
    مثال بسيط : بإمكان كتابة نفس البرنامج بأكثر من طريقة و لكن أحد الطرق تتميز عن غيرها كون أن طريقة بناءها قد تقوم بحل مشكله ستواجهنا مستقبلا بالرغم من أنها قد تكون أكثر تعقيدا من الطرق الأخرى و لكن لها فوائد عدة بينما الطريقة الأخرى تكون أبسط و أسهل لكن مستقبلا ستواجهك أحد المشاكل التي تم ذكرها في أنماط التصميم ستسبب لك مشكلة قد تقودك إلي إعادة كتابة برنامجك من الصفر , لهذا يتجه كثيرون لتعلم أنماط التصميم لكي يتفادو حدوث مثل هذه المشاكل مستقبلا.
    السبب التاني لتعلم أنماط التصميم الشهيرة و الذي أعتبره مهم كأهمية السبب الأول هو أن أغلب إذ لم يكن كل المشاريع و التطبيقات و الشركات المحترمة تقوم بكتابة أكوادها البرمجية و بناء مشاريعها بإستخدام هذه الأنماط فأصبح واجب عليك كطالب أو باحث في سوق العمل أو من يرغب في بناء مشروع كبير أن يكون على دراية بهذه الأنماط , كما أنها ستساعدك على فهم الأكواد البرمجية للأخرين خاصة في المكتبات المفتوحة المصدر.
    مالذي يجب عليك تعلمه ؟ OOP البرمجة كائنية التوجه
     
    أتمنى أن أكون قد أوضحت لك بعض الغموض.
     
  5. إجابة Nezar Madi سؤال في سؤال بخصوص مفاهيم Active Director كانت الإجابة المقبولة   
    الActive Directory عبارة عن تقنية من إنتاج شركة مايكروسوفت تستخدم لإدارة الحواسيب و الأجهزة المتصلة بالشبكة و هي أحد الميزات الرئيسية للويندوز سيرفر.

    الActive Directory يسمح لمدراء الشبكات بإدارة و صنع المستخدمين و أسماء النطاقات/Domains و كذلك الكائنات/Objects داخل الشبكة ، علي سبيل المثال بإمكان مدير الشبكة عمل مجموعة جديدة و إعطاء الأعضاء المندرجين تحت هذه المجموعة الإذن بالوصول لملفات/Directories معينة بالسيرفر ، عندما تكبر هذه الشبكة الActive Directory يوفر لك طريقة لإدارة و تنظيم عدد كبير من المستخدمين و هيكلتهم ضمن مجموعات و مجموعات فرعية كل منهم يمتلك أذونات مختلفة للمصادر المتاحة على السيرفر.

    هيكلية الActive Directory مقسمة إلي ثلاثة عناصر رئيسية :

    1 - Domains
    2 - Trees
    3 - Forests

    بإمكان مدير الشبكة ضم مجموعة من المستخدمين أو الأجهزة تحت دوماين واحد بشرط أن يكون كلهم يستخدمون نفس قاعدة البيانات ، من ثم بالإمكان ضم مجموعة من النطاقات في مجموعة واحدة هذه المجموعة تسمى tree , كما بالإمكان ضم مجموعة من الtrees في مجموعة واحدة و هذه المجموعة تسمى Forest , كل هذه المجموعات تمتلك أذونات وصول و تواصل للملفات في السيرفر تختلف عن بعضها البعض.

    و هذه بعض المقالات باللغة العربية تعطيك فكرة أوضح عن الموضوع و مختلف المصطلحات :
    المقالة 1 , المقالة 2 , المقالة 3
  6. إجابة Nezar Madi سؤال في سؤال ضروري في css مع ووردبريس كانت الإجابة المقبولة   
    لو عملت مقارنة بين العنصرين في كل من الموقعين ستجد بأنك ستحتاج إلي تعديل الhtml و كذلك ال css الخاص بالصفحة , التعديل ليس معقد كثيرا و لكن يتطلب أن أمتلك الملفات بين يدي من الصعب أن اجيبك عن طريق التعليقات , إذ لم تكن لديك الخبرة الكافية أنصحك بتوكيل شخص بالمهمة من أحد مواقع الFreelancing أو ربما القيام بمراسلة فريق الدعم الفني الخاص بالقالب ممكن يقدرون على مساعدتك.

  7. إجابة Nezar Madi سؤال في كلاس واحد لجميع عمليات قواعد البيانات كانت الإجابة المقبولة   
    انصحك من تجربتي الشخصية و نظرا أن البرنامج يعتبر صغير نسبيا من إتباع الخيار التاني و إستخدام نمط المنفردة Singleton شائع جدا إستخدامه في مثل الحالة التي وصفتها.
    هذا مرجع عن نمط Singleton
×
×
  • أضف...