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

عماد شيخ العشرة

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

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

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

كل منشورات العضو عماد شيخ العشرة

  1. نتفهم غضبك سيدي ونعتذر على التأخير, في اغلب الاحيان يوجد ضغط على مركز المساعدة فلا يمكنهم الإجابة الفورية لن يضيع أي حق لك.
  2. وعليكم السلام ورحمة الله وبركاته, قبل إزاحة الفكرة يجب علينا توضيح بعض المفاهيم: نحن عندما نتحدث عن إستضافة أو server الخادم فالإستضافة هي عبارة عن حاسوب يعمل لمدة 24 ساعة فلا فارق بينه وبين الحاسوب العادي كفكرة أساسية. أولا تأتي البيانات من الخارج ويتم استقبالها عن طريق ما نسميه كارت الشبكة وهي قطعة من قطع الكمبيوتر الفيزيائية هذا الكرت مهمته تحويل البيانات إلى نظام التشغيل يقوم نظام التشغيل بالتأكد من صحة ال ip adress إن كان العنوان صحيح يتم توجيه البيانات إلى مكان عمل التطبيق وهو التطبيق الذي يستمع لرقم المنفذ الذي حددناه بحيث يعمل هذا التطبيق الذي يستمع لرقم المنفذ. يمكننا تشبيه المنفذ كالشقة داخل المبنى. فال ip adress هو عنوان المبنى وهو مكان الخادم )الحاسوب( . وال port أي المنفذ هو رقم الشقة داخل المبنى. باختصار عندما نحدد port نحن نخبر نظام تشغيل بتوجيه الطلبات إلى التطبيق الصحيح أو المكان الصحيح لمعالجة البيانات.
  3. وعليكم السلام, نعتبر الانحدار اللوجستي شبكة عصبية بسيطة وهي لهذه الأسباب: 1. طبقة إدخال وطبقة إخراج فقط: طبقة الإدخال: تحتوي على القيم المدخلة )Features(. طبقة الإخراج: تحتوي على عقدة واحدة )Neuron( تستخدم دالة سيجمويد لتوليد الإخراج. 2. حساب الإدخال : يتم حساب الإدخال )z( بنفس الطريقة التي يتم بها في الشبكات العصبية البسيطة: 3. تطبيق دالة التنشيط )Activation Function(: تُطبق دالة سيجمويد على z للحصول على الإخراج النهائي: هذا يشبه تمامًا الطريقة التي تعمل بها الطبقة الأخيرة في شبكة عصبية بسيطة.
  4. وعليكم السلام, لكي نفهم ماذا يحصل هنا يجب علينا تعلم أساسيات الويب المتجاوب وهو جعل صفحة الويب الذي نعملها متجاوبة مع كل أنواع الشاشات وهي التلفونات والايباد وما شابهه من الشاشات وكيفية عمله يمكن تعلم مواضيع ال flexbox,grid لتحقيق ذلك. يمكنك الإطلاع على أساسيات الموضوع من هنا.
  5. وعليكم السلام, الكود الثاني يحتوي على قوسين ][ بينما الأول يحتوي على قوس واحد فعندما نحاول الوصول إلى المعلومات قد يكون وصولنا إلى المعلومات بطريقة مختلفة فبالكود الأول أنت حددت عمود واحد بينما الكود الثاني عدة أعمدة.
  6. نسيان المعلومات أمر طبيعي إليك بعض الطرق التي يمكنك إتباعها للمراجعة: قبل الإنتقال إلى مسار اخر جديد يمكنك قراءة ما تعلمته والإطلاع على ما طبقته وإن أمكن يمكنك تطبيق شيء مشابه لما فعلته في القسم سابقا لكي تثبت المعلومة وحفظها بشكل جيد. لا داعي لخسارة الكثير من الوقت بالتكرار إن كانت المعلومة ثابتة في أذهاننا بل يجب علينا التقدم ومواصلة أخذ معلومات جديدة. هنالك غلطات صغيرة قد تحدث أثناء تقدمنا فلا يجب علينا الإكتراث لها مثل أن ننسى كيفية كتابة دالة معينة أو كيفية كتابة خاصية من خواص اللغة فيمكننا البحث عنها من الإنترنت بسهولة ولكن يجب علينا تذكر وجود هذه الخاصية باللغة فلا ننسى أن هناك خاصية معينة لكن طريقة كتابتها يمكننا البحث عنها بسرعة. أتمنى لك التوفيق.
  7. وعليكم السلام ورحمة الله, إن كنت تقصد أن نكون من كائن مباشرة فلا يمكننا كالمثال التالي: import pandas as pd class Monster: def __init__(self, HP, MP, power): self.HP = HP self.MP = MP self.power = power monster = Monster(50, 17, 22) df = pd.DataFrame(monster) print(df.describe()) فهذا يظهر خطأ لأن ال object هنا هو عبارة عن pointer لمكان تخزين المعلومات الخاصة بالكائن وليست معلومات. إن كان لديك قصد اخر ولم أفهمه فأرجو التوضيح لكي أستطيع المساعدة.
  8. وعليكم السلام, وضع جميع مجهودك في شيء واحد أو في مادة معينة قد يتسبب بنتائج أفضل حيث أن الوقت المبذول سيجعلك تركز على الهدف وكيفية التطوير أكثر فأكثر وتحسين مشروعك وقد يتيح لك إضافة أفكار جديدة تجعلك أفضل من الاخرين في حال أخذك لمسابقتين بنفس الوقت قد يتشتت تركيزك فيكون كثرة الكمية حسابه على جودة عملك مما ينتجلك عملين لكن بجودة ضعيفة نوعا ما ويفضل أن يكون شيء بجودة عالية فتصبح من المتميزين على شيئين بجودة سيئة.
  9. وعليكم السلام, يمكنك من خلال الدخول للاعدادات الخاصة بحسوب. https://accounts.hsoub.com/settings يمكنك الضعط على صورة البروفايل ومن ثم تجديدها.
  10. الدالة العادية function هي مجموعة من الأكواد Block التي تعمل وظيفة معينة ولا تعمل إلى عند مناداتها calling ونستخدمها عندما نريد تكرير وظيفة معينة عدة مرات في مناطق أخرى أو عندما نريد أن نستعملها عدة مرات وتتغير القيمة حسب المعاملات parameters. def my_function(country = "النرويج"): print("أنا من " + country) my_function("السويد") هنا سوف يطبع على الشاشة أنا من السويد حيث مررنا السويد كمعامل ولو تغيرت ستتغير قيمة الدالة. أما من ناحية ال Method وهي دالة داخل الClass ولديها نفس الوظيفة لكن لها عدة أنواع كال classmethod, staticmethod وغيرها لكن عملها كعمل الدالة العادية ويمكننها استخدامها عبر مناداتها من خلال الكائن الذي أنشأناه. class C: def my_method(self): print("أنا من السويد") c = C() c.my_method() # تطبع أنا من السويد
  11. وعليكم السلام, أولا يجب علينا قبل تحديد المجال الذي نريده بالويب هل هدفنا واجهة أمامية Frontend الشكل الظاهر للمستخدمين أم واجهة خلفية Backend وهو تطبيق للمنطق والتعديل وحفظ المعلومات أو مطور متكامل Fullstack الذي يعمل الواجهتين معا. أفضل طرق التعلم وهي عن طريق الممارسة وعمل المشاريع بحيث عمل المشاريع يكرر المعلومات ويعلمنا من الأخطاء التي نرتكبها ومنها نتعلم الطريقة الصحيحة لحل مشكلة معينة. يوجد مقال بالأكادمية يشرح كل ما تحتاجه وأكثر. يمكنك الإطلاع من هنا. تمنياتي بالتوفيق.
  12. وعليكم السلام ورحمة الله, من ناحية الخلفية فيجب عليك تنزيلها بصيغة ال png وهي صيغة الصور التي تأتي مفرغة من الخلفية, لجعلها في المقدمة علينا رفع قيمة z-index علينا برفعها إلى أن تظهر بالأمام. example { position: relative; z-index: 5; } اذا لم تظهر للأمام عليك رفع قيمة ال z-index للأعلى إلى أن تظهر أي يعني قيمة أكبر من ال 5 مثلا.
  13. وعليكم السلام ورحمة الله, هذه الطريقة فقط لتبسيط الكود ولا تؤثر على الأداء فبدلا من كتابة كلمة طويلة يمكنك كتابة np لأنها سوف تستخدم عدة مرات ولجعل الكود موحد ومتناسق بشكل أكثر.
  14. يمكنك حذفه من الجهاز بالكامل عن طريق سطر الأوامر Command line: npm uninstall -g create-react-app اذا اردت أن تحذفه من المشروع فقط يمكنك من داخل ملف المشروع أن تكتب نفس السطر لكن بحذف ال g- لإعادة تحميله يمكنك كتابة الأمر التالي: npm i -g create-react-app ويمكنك ازالة ال g- لتحميله للمشروع فقط.
  15. وعليكم السلام, SynthCity هي مكتبة لمحاكاة البيانات الحقيقية حيث توفر لنا بيانات شبه حقيقية في مجال تعلم الالة فهي بيانات عالية الجودة تساعدنا بتدريب الأداة التي نريد صناعتها. SynthCity هي نقاط سحابية ملونة كاملة من 367.9 مليون نقطة اصطناعية يمكننا من خلالها محاكاة الأشياء في الحياة الواقعية كالأبنية والسيارات والأرصفة والطرق والأشجار والأعمدة وغيرها الكثير حيث أنها تتميز بالواقعية والألوان المتوفرة.
  16. لبناء تطبيقات React نستخدم Vite عادة فهي أداة سهلت علينا تطوير الواجهات الأمامية. Vite هي أداة صممت لتطوير الواجهات الأمامية وجعل التطوير أسرع وأبسط كما يمكننا تشغيل التطبيق محليا في جهازنا locally عن طريقها وهي مستخدمة لاطاري عمل ReactJs واطار عمل VueJs أيضا. أولا ننشئ vite عن طريق ال Command line يتم استبدال my-react-app بمجلدك الخاص: npm create vite@latest my-react-app --template react ثم نتجه إلى المجلد ويتم تحميل المتطلبات: cd my-react-app npm install ومن ثم يمكننا بدأ المشروع: npm run dev حيث استخدامنا ل vite سيسهل علينا عملية التطوير وجعلها أسرع.
  17. عند تم اطلاق لغة JavaScript كانت تعمل فقط داخل المتصفح مما جعل استخدام اللغة محدودة جدا فهي تستعمل فقط للواجهات الأمامية في المواقع لكن عندما أتت nodejs فهي بيئة عمل أو تشغيل حيث هذه البيئة جعلت من أكواد جافاسكريبت تعمل كلغة برمجية مثلها كنظيراتها من اللغات حيث يمكننا استخدامها في حواسيبنا كما يوجد أيضا بيئات عمل أخرى كBunjs وهي نفس الفكرة حيث مكنتنا من كتابة Javascript في حواسيبنا أو بالخوادم Server مما مكننا من صناعة الواجهات الخلفية Backends فمما مكننا من تعلم لغة واحدة يمكننا صناعة فيها موقع متكامل بلغة واحدة مما يسرع عملية التعلم فلا نحتاج لتعلم لغة أخرى. بيئة عمل nodejs هي الأكثر استخداما بين بيئات العمل الأخرى للغة Javascript كما أنها مطلوبة في سوق العمل لكن بالطبع يعتمد على المكان الذي تريد العمل فيه.
  18. مرحبا، يوجد في ملف index.html في السطر رقم 11 href تم كتابتها مرتين ، كما أنه تم كتابة <" زائدة في السطر رقم 13 ما سبب المشكلة حيث أن اللغات البرمجية بشكل عام حساسة فأي غلط يحصل بالكتابة قد يسبب مشاكل غير متوقعة في الموقع.
  19. وعليكم السلام، لتشغيل لغة بايثون نفسها لا يحتاج للغة c++ لكن بعض مكتبات بايثون تحتاج لان هذه المكتبات معتمدة على لغة c++. اللغات مثل c++ تحتاج الى أداة وسيطة لكي يفهم الكمبيوتر الكود الذي كتبناه حيث أن الكمبيوتر لا يفهم لغة ال c++ مباشرة ونسمي هذا الوسيط compiler أو المترجم وهو يترجم كود c++ للغة تسمى بال assembly ومن ثم يأتي assembler وهو الوسيط بين لغة assembly واللغة التي تفهمها الالة (0 1) حيث يحول كود assembly للغة الباينري فيفهم الكمبيوتر. فتحميل الcompiler الخاص بc++ قد يكون ضروريا لبعض مكتبات باثون حيث تكون معتمدة على ال c++ بغض النظر عن نظام التشغيل الذي يتم استعماله.
  20. وعليكم السلام, مشاكل ال modules تحصل بسبب المكتبات المستخدمة في المشروع قد يكون الإصدار غير صالح وقد يكون هنالك متطلبات أخرى لتنزيل هذه المكتبة فيجب عليك فحص متطلبات المكتبة التي تظهر الخطأ واصلاحها. يمكنك حذف المكبتة أو تحديثها للتأكد من الإصدار ومتابعة المتطلبات الأخرى لها. بالنسبة لنظام ال MacOS قد لا يكون ال compiler )مترجم الكود الذي تم كتابته إلى لغة الالة التي تفهمها 0 1 (الخاص بال c++ مفعل مما قد يسبب بعض المشاكل واظهار بعض المشاكل.
  21. وعليكم السلام, SAS ("Statistical Analysis System") هو برنامج نظام التحليلي الإحصائي, مستخدم لتحليل البيانات والتعامل معها. استخداماته: امكانية الوصول للبيانات بمختلف الصيغ ، بما في ذلك جداول SAS، Excel، وملفات قواعد البيانات كSQL معالجة لبيانات موجودة للحصول على البيانات التي نحتاجها. على سبيل المثال، يمكنك تصفية البيانات، دمجها مع بيانات أخرى، وإنشاء أعمدة جديدة. عرض نتائج التحليلات في التقارير. يمكن حفظ التقارير التي تقوم بإنشائها على شكل HTML، PDF. وغيرها الكثير من الاستخدامات التي تفيد في علم البيانات.
  22. نعم يمكنك شراء اسم دومين من مواقع التي تقدم هذه الخدمة كGoogle Domains ومن ثم يمكنك ربطه الاسم هذا بموقع الاستضافة, يمكنك الدخول إلى إعدادات موقع الإستضافة ثم الدخول إلى ال Domains أو أي اسم مشابه لهذا الشيء ومن هناك يمكنك تتبع الخطوات المطلوبة منك لتحقيق نتيجتك. أتمنى لك التوفيق.
  23. تعلم البرمجة مثل تعلم اللغات البشرية مثل الإنجليزية والفرنسية وغيرها من اللغات إذا لم يتم ممارستها بشكل مستمر فسوف تنسى بشكل سريع, يفضل دائما أن يتم تطبيق ما تم تعلمه قبل أن يبدأ أي شيء جديد لأن أغلب المواضيع تراكمية ويعتمد على بعضها. في حال التعلم وعدم التطبيق قد نواجه مشكلات وصعوبات أثناء تعلمنا للجافاسكريبت مثلا بحكم عدم إتقان HTML, CSS وعند تعلمنا يهمنا أيضا الهدف من ما تعلمناه ولماذا نستخدمه أما كيفية إستخدامه بصورة مثالية يتم عبر التطبيق العملي للمشاريع وهو الأفضل. بإمكانك إكمال عدة مشاريع قبل الإنتقال للجافاسكربت ومن ثم يمكنك تعلمها, في حال عدم تطبيق المواضيع السابقة قد نواجه صعوبات في المواضيع السابقة فيجب علينا الرجوع إلى الدروس السابقة كما أننا نتعلم موضوع جديد بنفس الوقت مما قد يسبب تشتت مما يسبب لضعف التعلم. أتمنى لك التوفيق.
  24. وعليكم السلام, تترجم كلمة Developer إلى مطور وهنا يعني أن المطور هو الشخص المسؤول عن تطوير البرمجيات والمشاريع وهنا يحتاج الشخص إلى التخطيط والإدارة بجانب تعلم البرمجة مما يعني أنه بإمكانه تطوير مشاريع متكاملة وعمل منتجات. بالنسبة لكلمة programmer تترجم لكلمة مبرمج أي أنه الشخص المسؤول عن كتابة الأكواد ومعالجة الأخطاء واصلاحها التي تحصل بالكود والتأكد من عدم حصول أخطاء أثناء عمل الكود. بالملخص لا يوجد فرق كبير بينهما حيث كلاهما يركزان على عمل البرمجيات لكن المطور يحتاج إلى تعلم التخطيط والإدارة و التصميم الكلي للمنتج.
  25. قد لا يكون سكراتش مفيدا لك بحكم أنه لديك أساسيات بهذا المجال لكن بالطبع ستسفيد من بقية الدورة, فيمكنك من خلال الدورة تعلم التالي: لغة برمجة JavaScript مما يعلمك كيفية التعامل مع لغة جديدة بناء على اللغة التي تم تعلمها سابقا قواعد بيانات SQL قواعد بيانات NoSQL الخوارزميات والتفكير المنطقي في حل المشاكل نظم التشغيل لغة بايثون المستخدمة في مجالات شتى مفاهيم عن الحاسوب بشكل عام كالشبكات أنماط التصميم وغيرها الكثير من المعلومات, أتمنى لك التوفيق.
×
×
  • أضف...