Abderahman Benchalel نشر 6 نوفمبر 2020 أرسل تقرير نشر 6 نوفمبر 2020 السلام عليكم ألاحظ كثيرا خاصة في المواقع الأجنبية تفريقا بين مجال web development و programming فلا يضعون مجال Web development ضمن مجال programming، مثل موقع codecadmy لهم ثلاث مسارات web development، programming، data science سؤال آخر هل مواضيع مثل algorithm وdata structure، design patterns تحتاج خلفية جيدة في الرياضيات. ياريت تجاوبوني بالتفصيل الممل، وشكرا. اقتباس
0 Walid Mohamed2 نشر 6 نوفمبر 2020 أرسل تقرير نشر 6 نوفمبر 2020 بتاريخ منذ ساعة مضت قال Abderahman Benchalel: ألاحظ كثيرا خاصة في المواقع الأجنبية تفريقا بين مجال web development و programming أولاً سوف أوضح لك بعض الصطلحات . Programming تعرف بأنها عملية كتابة تعليمات وتوجيه أوامر لجهاز الحاسوب أو هي عملية التواصل بين البشر والألة في كتابة أوامر ما وتنفيذها من خلال الألة . Web development هو تطوير الويب بالكامل وهي كلمة واسعة النطاق إلى حد ما وتتسع عدة مجالات داخلها فهذا المصطلح تحته يعمل عدة مجالات أخرى مثل تطوير الويب من جهة front-end وأيضا من جهة backend وهذان الجزئان يستعمله لغات التواصل بين الألة المتصفح أو السيرفر فالاثنين يكونان تحت مصطلح Programming لأن المطور الخاص بهم يعمل بواسطة اللغات البرمجة المتخصصة في ذلك وأيضاً تعريف Web development أيضاُ يشمل تصميم ui/ux وهي مرحلة قبل البرمجة مرحلة التصميم ويعمل على ذلك مصمم يعمل على برامج adobe مثل x d او فوتوشوب وينشئ التصميم وهذا لا يعتبر تحت مصطلح Programming نهائياً فمن الممكن أن يكن هذا السبب في عدم وضع Web development ضمن مجالات البرمجة ولكن هو يتفرع منة جزء أكبر وهو الأهم وهو ضمن البرمجة 100% وهما برمجة الويب من جهة front-end وأيضا من جهة backend . بتاريخ منذ ساعة مضت قال Abderahman Benchalel: سؤال آخر هل مواضيع مثل algorithm وdata structure، design patterns تحتاج خلفية جيدة في الرياضيات. أعتقد خلفية بسيطة جداً عن الرياضيات الأشياء الأساسية فقط في الرياضيات تكفي لذلك لا تحتاج شخص متعمق فيها ليس لديها علاقة كبيرة . 2 اقتباس
0 أسامة كمال النبريص نشر 6 نوفمبر 2020 أرسل تقرير نشر 6 نوفمبر 2020 تطوير الويب هو جزء من البرمجة فكل مطور ويب هو مبرمج ولكن ليس بالضرورة ان يكون كل مبرمج مطور ويب ولكن بسبب أن ما يتطلبه الموقع لتشغيله على الانترنت وما يحتاجه من ادوات من انترنت وإستضافة وقاعدة بيانات وبروتوكولات وأنظمة أمان خاصة وانظمة امان تخص الشبكة يجعل البعض يفصله عن غيره من لغات البرمجة. فالبرمجة أوسع وأشمل من تطوير الويب حيث أن االتركيز الرئيسي لتطوير الويب يقوم على إنشاء محتوى الويب جنبًا إلى جنب مع التصميم المختلف والمميز والتطوير المخصص حسب التصميم. أما البرمجة فتركيزها الرئيسي على عمل النظام بطريقة صحيحة مع أقل أخطاء ممكنة مع تتبع المستخدمين وأفعالهم على البرنامج. ويتم تقسيم تطوير الويب الى جزئين: Front-end و Back-end, حيث أن ال Front-end مختص بما سيشاهده المستخدم أما ال Back-end فهو الجزء الخاص بمطور الويب وهو الجزء الذي يرسل البيانات الى ال Front-end. عند تحديث النظام, في حال البرنامج فيجب عليك تنزيل النسخة الاخيرة من البرنامج لتنزيله, اما في حال موقع الويب فلا يحتاج الى ذلك فبمجرد رفع اخر التعديلات يكون الموقع جاهزا للعمل بدون اي تنزيل او تحديث. أما بخصوص السؤال الآخر فالربط الذي يحصل احيانا بين البرمجة والرياضيات فكرته ان الرياضيات تتطلب الى تحليل المسئلة وفهم مكوناتها للوصول الى حل المشكلة الرياضية فكذلك البرمجة يجب على المبرمج تحليل المشكلة ومعرفة جميع زوايها وتحليلها للوصول الى الحل المطلوب. حيث انه اذا امتلكت المهارات الرياضية فهذا يعني امتلاكك مهارات حل المشاكل وهذا سيساعدك في البرمجة. وكل من algorithm وdata structure، design patterns لا يتطلب معرفة في الرياضيات بوجه الخصوص ولكن هناك بعض الخوارزميات التي تعتمد على بعض القوانين الرياضية لفهمها وتحليلها ومعرفة حلها. design patterns هي طريقة تستخدم ال OOP لحل المشاكل البرمجية المتكررة عن تطوير النظام ويمكن تشبيهها بالمخططات اما data structure هي طريقة لجمع البيانات وتنظيمها بطريقة تمكننا من إجراء عمليات على هذه البيانات بطريقة فعالة. 2 اقتباس
السؤال
Abderahman Benchalel
السلام عليكم
ألاحظ كثيرا خاصة في المواقع الأجنبية تفريقا بين مجال web development و programming
فلا يضعون مجال Web development ضمن مجال programming، مثل موقع codecadmy
لهم ثلاث مسارات web development، programming، data science
سؤال آخر هل مواضيع مثل algorithm وdata structure، design patterns تحتاج خلفية جيدة في الرياضيات.
ياريت تجاوبوني بالتفصيل الممل، وشكرا.
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.