Nezar Madi
-
المساهمات
455 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
1
إجابات الأسئلة
-
إجابة Nezar Madi سؤال في ماهو الفرق بين تعلم البرمجة لانشاء موقع من الصفر مع انه يوجد مواقع تقدم هده الخدمة كانت الإجابة المقبولة
و عليكم السلام..
أولا عند تعلمك البرمجة بإمكانك بناء منصات شبيهة بووردبريس لتسمح لمن لا يمتلك المعرفة و الخبرة في مجال البرمجة على بناء موقع إلكتروني بسهولة.
تانيا : منصات صناعة المواقع الشبيهة بوورد بريس هي منصات إدارة محتوى و ليست صناعة مواقع فموقع وورد بريس يحتاج إلى قالب و هذا القالب يقوم بتصميمه مبرمج من ثم يستخدمه أحد مستخدمي الووردبريس في موقعه و كذلك تحتاج إلى إضافات plugins و هذه أيضا يقوم المبرمجين بتطويرها حتى يتسنى لمن لا يملك المعرفة و القدرة على تطويرها من الصفر من إستخدمها في موقعه.
ثالثا : الحرية.. ماذا لو ترغب في إضافة plugin غير موجودة ستحتاج إلى توظيف مبرمج لصناعتها لك , ماذا لو ترغب في عمل تعديلات على إضافة ما أو على القالب الخاص بك ستحتاج إلى مبرمج , و هنالك العديد من الأمور التقنية الأخرى التي تحتاج إلى شخص على دراية بلغات البرمجة.
عمل المبرمجين طيلة السنوات السابقة على تسهيل إستخدام الحاسوب و تقنياته للعامة و نجحو في ذلك و تدريجيا يتحول عمل مطوري المواقع من تصميم و تطوير المواقع إلى تصميم و تطوير أدوات تسهل للعامة تطوير موقع خاص بهم مثل wix.com
-
إجابة Nezar Madi سؤال في لغة الروبوتات كانت الإجابة المقبولة
اللغات الرئيسية المستخدمة في تطوير الروبوتات هم بايثون و سي و أيضا سي بلس ، السبب في كون لغتي السي و السي بلس أحد أكثر اللغات إستخداما في مجال الروبوتات يرجع إلى كون العديد من المكتبات البرمجية المتعلقة بالعتاد (Hardware)تمت كتابتها بإستخدامها.
هذا مقال باللغة الإنجليزية يتحدث عن الموضوع بتفصيل أكثر.
-
إجابة Nezar Madi سؤال في من اين ابدأ تعلم Design Patterns كانت الإجابة المقبولة
و عليكم السلام
أنماط التصميم أو Design Patterns هي عبارة عن حل لي مشكلة ما , كيف ذلك ؟ أنت و أنا كمبرمجين كل ما نعمل على مشروع جديد ستواجهنا مشاكل و وظيفتنا كمبرمجين إيجاد حلول لهذه المشاكل تمام ؟ المبرمجين حول العالم بعد خبرة عديد من السنوات لاحظوا بأن هنالك بعض المشاكل تجدها متكررة في أغلب المشاريع خاصة المتوسطة و الكبيرة منها و دائما ما يكون الحل هو نفس الحل مع تغيير بسيط من مبرمج إلي مبرمج و من برنامج إلي أخر , في سنة 1994 قام 4 من المهندسين بكتابة كتاب إسمه Design Patterns: Elements of Reusable Object-Oriented Software يتحدث عن أنماط التصميم و كان لهذا الكتاب صدى كبير في مجال البرمجة , و لكن يجب أن تعلم أن أنماط التصميم هي ليست شئ جديد في نحوية اللغة أو شي خاص بلغة معينة لا , أنماط التصميم تكاد تكون متشابه في جميع لغات البرمجة التي تعتمد على البرمجة الكائنية و أشهرها Java و C++.
مثال بسيط : بإمكان كتابة نفس البرنامج بأكثر من طريقة و لكن أحد الطرق تتميز عن غيرها كون أن طريقة بناءها قد تقوم بحل مشكله ستواجهنا مستقبلا بالرغم من أنها قد تكون أكثر تعقيدا من الطرق الأخرى و لكن لها فوائد عدة بينما الطريقة الأخرى تكون أبسط و أسهل لكن مستقبلا ستواجهك أحد المشاكل التي تم ذكرها في أنماط التصميم ستسبب لك مشكلة قد تقودك إلي إعادة كتابة برنامجك من الصفر , لهذا يتجه كثيرون لتعلم أنماط التصميم لكي يتفادو حدوث مثل هذه المشاكل مستقبلا.
السبب التاني لتعلم أنماط التصميم الشهيرة و الذي أعتبره مهم كأهمية السبب الأول هو أن أغلب إذ لم يكن كل المشاريع و التطبيقات و الشركات المحترمة تقوم بكتابة أكوادها البرمجية و بناء مشاريعها بإستخدام هذه الأنماط فأصبح واجب عليك كطالب أو باحث في سوق العمل أو من يرغب في بناء مشروع كبير أن يكون على دراية بهذه الأنماط , كما أنها ستساعدك على فهم الأكواد البرمجية للأخرين خاصة في المكتبات المفتوحة المصدر.
مالذي يجب عليك تعلمه ؟ OOP البرمجة كائنية التوجه
أتمنى أن أكون قد أوضحت لك بعض الغموض.
-
إجابة 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
-
إجابة Nezar Madi سؤال في سؤال ضروري في css مع ووردبريس كانت الإجابة المقبولة
لو عملت مقارنة بين العنصرين في كل من الموقعين ستجد بأنك ستحتاج إلي تعديل الhtml و كذلك ال css الخاص بالصفحة , التعديل ليس معقد كثيرا و لكن يتطلب أن أمتلك الملفات بين يدي من الصعب أن اجيبك عن طريق التعليقات , إذ لم تكن لديك الخبرة الكافية أنصحك بتوكيل شخص بالمهمة من أحد مواقع الFreelancing أو ربما القيام بمراسلة فريق الدعم الفني الخاص بالقالب ممكن يقدرون على مساعدتك.
-
إجابة Nezar Madi سؤال في كلاس واحد لجميع عمليات قواعد البيانات كانت الإجابة المقبولة
انصحك من تجربتي الشخصية و نظرا أن البرنامج يعتبر صغير نسبيا من إتباع الخيار التاني و إستخدام نمط المنفردة Singleton شائع جدا إستخدامه في مثل الحالة التي وصفتها.
هذا مرجع عن نمط Singleton