لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 01/20/24 in أجوبة
-
1 نقطة
-
من وين ابدأ من وين ابدأ تعلم البرمجة او مضبطين الواجهه يعني من فوق لين تحت ولا من وين انا في المستقبل ان شاء الله راح ادرس تخصص الذكاء الأصطناعي هل ابدا دورة الذكاء الاصطناعي1 نقطة
-
مرحبا لدي مشكلة اريد حلها المشكلة هي اني اذا كتبت الامر python manage.py runserver يظهر لي هذا الخطاء ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment? لا اعرف كيف احل المشكلة اتمنى ان هناك احد يحل المشكلة1 نقطة
-
السلام عليكم كنت توا أدرس كورس علوم الحاسوب > البرمجة كائنية التوجه > OOP11. الوراثة المتعددة Multiple Inheritance لقد وجدت تساؤلا عن الدورة في التعليقات و عند إلقاء نظرة على أسئلة لبعض رائدي الموقع حول الموضوع أدرجها المدرب في جوابه عن السؤال وجدت ذكر بأن التطبيقات العملية التي تم تنفيذها خلال مسارات الكورس يجب أن تقدم من أجل التقدم لإجتياز الإمتحان، لا أذكر أن المدرب نوه لنا للإحتفاظ بالأكواد و المعلومات و التمارين البسيطة التي سنقوم بإنشاءها و إنجازها على طول المسار في بداية الكورس و الله أعلم. لقد قمت بالتنفيذ مع المدربين طول الكورس حتى الآن لكني لم أنظم و أحتفظ بكل ما قمت بإنجازه، لم أكن أعلم أنه علي، كنت ألعب بالأكواد و المشاريع و أضيف إليها و أحذف منها، أنشأ الكود ثم أحذفه بشكل كلي لإنشاء الكود التالي ثم أحذف هذا الكود أيضا، لا أعلم ماذا حذفت و ماذا تركت و ما أضفت و عدلت في كل ما أنجزناه حتى الآن، حتى أني غيرت حاسوبي إذ إنه تعطل قبل فترة و أي ملفات كنت أحتفظ بها عليه ذهبت و .....إلخ..... ماذا أفعل الآن؟ ملاحظة : قمت بتلخيص الكورس بأكمله حتى الآن عدى عن الأجزاء التي لم أعتقد أنها تحتاج إلى تلخيص، بدء من (دورة علوم الحاسوب > أنظمة التشغيل ونظام لينكس > العمليات وإدارة الحزم > 03. الإشارات) و حتى الآن "مذكور في الأعلى" على الحاسوب على برنامج مناسب مع الصور و الأكواد و الروابط و بالترتيب، أما دروس بداية الكورس قبل ذلك ملخصة ورقية. قمت بتنفيذ جميع أو أغلبية التطبيقات و التمارين التي قام بها المدرب أو طلب منا القيام بها و إن لم أحتفظ بها.1 نقطة
-
1 نقطة
-
انا مبتدئه في برمجه البايثون وطلب مني استخدام هذا الكود البرمجي لديك عددين صحيحين A = 1867 و B = 9814 ، قم بحساب مجموع كل الأعداد التي تقع بين A و B ، للتوضيح إذا أردنا حفظ ناتج الجمع في متغير والمسمى بـ Sum فإن قيمة المتغير هي: Sum = 1867 + 1868 + 1869 + ... + 9812 + 9813 + 9814 لاحظ أن العددين A و B من ضمن العناصر المجموعة في المجموع النهائي ماهو الجواب لو سمحتم؟؟1 نقطة
-
الفكرة أن (a-1) * ((a-1) + 1) = (a-1) * (a - 1 + 1) = (a-1) * (a) = (a-1) * a1 نقطة
-
بارك الله فيك، الحل مضبوط إن شاء الله، ويمكن تحسين المعادلة لتصبح كالتالي # sum = (b * (b + 1) / 2) - ((a - 1) * ((a - 1) + 1) / 2) sum = (b * (b + 1) / 2) - ((a - 1) * a / 2)1 نقطة
-
اول شكراا جداا لحضرتك والله علي الكلام الجميل ده انا اتحمست جدا والله بعد الكلام وحل التمارين كا الاتي: انا حلت من 1867 الي 9814 a = 1867 b = 9814 sum = (b * (b + 1) / 2) - ((a - 1) * ((a - 1) + 1) / 2) print(sum) شكراا جدا والله انا استفدت كثير اوي والله شكرا اوي يا أ.سيد1 نقطة
-
بداية شكرًا لك على استخدام القوانين الرياضية التي بكل تأكيد تساهم في تسريع ودقة العمليات الحسابية بشكل خرافي، القانون المقصود - لمن لا يعرفه - قانون رياضي يُستخدم لجمع الأعداد الصحيحة ابتداءًا من 1 حتى قيمة معينة ولتكن n وهو n(n+1)/2 على سبيل المثال لمعرفة مجموع الأعداد من 1 حتى 7 نستخدم القانون 7(7+1)\2 = 7 * 8 \ 2 = 28 ولمعرفة مجموع الأعداد ابتداءًا من قيمة غير 1 وليكن مجموع الأعداد من 5 إلى 7: هنا تتضح مهارة حل المشاكل Problem Solving التي يجب أن يتقنها المبرمج، فيتم بالخطوات التالية: 1- نقوم بحساب مجموع الأعداد من 1 إلى 7 2- نقوم بحساب مجموع الأعداد من 1 إلى ( 5 - 1 ) (أي من 1 إلى 4) 3- نطرح القيمة الصغرى من القيمة الكبرى فتكون المعادلة [ 7 (7+1) \ 2 ] - [ 4 (4 + 1) \ 2 ] = 28 - 10 = 18 إذن مجموع الأعداد 5 + 6 + 7 = 18 الآن التمرين المطلوب من المبرمجين لتقوية مهاراتهم البرمجية: هو كتابة شيفرات برمجية بلغة البايثون لجمع الأعداد من 5 إلى 7 بناء على التحليل السابق. بالتوفيق،1 نقطة
-
طيب مش ممكن نستخدم القاعده الرياضيه ال هي n + (n + 1) / 2 بس كده هتحسب ناتج جمع جميع الأرقام الموجودة من من 1 الي n ازي استخدم نفس المعادله الرياضيه او لحساب ناتج جمع جميع الرقم من 1867 الي 9814 وكده هيكون الخورزميا افضل بكثير من الحقله فا ازي استخدمها1 نقطة
-
ايو انا حضرتك بقصد Corss-paltform , انا راي من اري الحضرتك الازم المبرمج يتقن فعلن حل المشاكل والهايكل البيانات والخورزميات لغة البرمجه ده مجرد اده مش اكثر من كده1 نقطة
-
أنا مسجل ضمن دورة واجهات المستخدم لذا لا ألزمكم بالرد على سؤالي لأنه عامّ أود أن أسأل عن ال domain في الإيميل وكيفية تحصيل domain اختياري وليس مثل @gmail أو @hotmail. وهل يمكن ذلك بطريقة مجانية او عن طريق جهاز NAS؟ أي أن أضع ما أريد بعد @ في الإيميل1 نقطة
-
يمكن تنفيذ هذه المهمة بعدة طرق أولها استخدام الحلقات التكرارية، وسنستخدم هذا الأسلوب الذي يناسب ذوي الخبرة البسيطة # تعريف المتغيرات A = 1867 B = 9814 sum = 0 # إنشاء حلقة تكرارية تظل تعمل طالما المتغير الأول أصغر من أو يساوي المتغير الثاني # نلاحظ هنا ان علامة = هامة حتى تم جمع قيمة المتغير # B while A <= B: sum = sum + A A = A + 1 print(sum) ملحوظة هامة: تم كتابة الشيفرات لمساعدتك في بداية المشوار البرمجي، والآن إليك تمرين حاولي حله بنفسك للتدريب على حل المشاكل. المطلوب: التعديل في الشيفرات السابقة بحيث لا يشمل قيمة المتغيرين A, B في عملية الجمع.1 نقطة
-
وعليكم السلام ورحمة الله وبركاته، إذا كنت تقصد أن الـ Cross-Platform يسحب من حصة لغة سويفت وكوتلن، فبالتأكيد تؤثر عليهم وتسحب من حصتهم ومن طلب التطبيقات عليهم. ولكن دائمًا وأبدًا، لكل أداة أو لغة إيجابيات وسلبيات، ولكل منتج زبائنه فما تراه أنت غير ضروري يحتاجه غيرك. في السنوات الأخيرة بدأت اللغات متعددة المنصات Cross-Platform في الانتشار بسبب ارتفاع تكلفة التطوير لكل نظام، فأصبح العملاء يبحثون عن تطبيق واحد يستطيع العمل على كل المنصات، ومن الناحية التقنية سيكون لديك كود برمجي واحد وهذا في حد ذاته ميزة كبيرة جدًا، إلا أنه في بعض الأحيان تقف اللغات متعددة المنصات عاجزة عن بعض المهام لذلك يتوجب استخدام اللغات المحلية native. أما كيف تواجه الشركات الكبيرة هذا التطور، فلديها عدة استراتيجيات، أول وأهم هذه الاستراتيجيات: هو محاولة جعل لغاتها متعددة المنصات، كما رأينا في الإصدارات الأخيرة لميكروسوفت، وكذلك بالنسبة لجولج التي أنتجت Kotlin Multiplatform والتي من خلاله يمكن إنتاج تطيبقات متعددة المنصات. الاستراتيجية الثانية: محاولة تسهيل التعامل مع لغاتها لجذب المبرمجين الاستراتيجية الثالثة: إمكانيات حصرية تتمتع بها اللغات المحلية مثل الوصول لبيانات شديدة الحساسية في نظام التشغيل وخصوصًا ios بالطبع المنافسة شرسة، لذلك من المهم جدًا على المبرمج أن يتعلم تقنية ولا يتقوقع في لغة معينة بحيث إذا اختفت لا يختفي معها، فالمبرمج يجب أن يتقن حل المشاكل Problem Solving، أفضل الممارسات Best Practices، اتباع المعايير Standards وبالتالي يستطيع التحول من لغة إلى أخرى بسهولة، لأن العالم الآن متقلب جدًا.1 نقطة
-
السلام عليكم اي الفرق بين argmin و argmax فيه مكتبه Numpy1 نقطة
-
1 نقطة
-
في مكتبة NumPy، تقوم argmin و argmax بإرجاع الفهرس لأدنى قيمة أو أعلى قيمة في مصفوفة، سأشرح لك بمثال لتفهم أكثر: import numpy as np arr = np.array([3, 1, 4, 1, 5, 9, 2, 6, 5, 3]) # العثور على الفهرس لأدنى قيمة باستخدام argmin index_of_min = np.argmin(arr) min_value = arr[index_of_min] # العثور على الفهرس لأعلى قيمة باستخدام argmax index_of_max = np.argmax(arr) max_value = arr[index_of_max] print("الفهرس لأدنى قيمة:", index_of_min) print("أدنى قيمة:", min_value) print("الفهرس لأعلى قيمة:", index_of_max) print("أعلى قيمة:", max_value) و ستكون النتائج بالشكل التالي: الفهرس لأدنى قيمة: 1 أدنى قيمة: 1 الفهرس لأعلى قيمة: 5 أعلى قيمة: 9 argmin: أعطتنا الفهرس لأدنى قيمة: 1 (القيمة 1 في المصفوفة هي الأدنى) argmax: أعطتنا الفهرس لأعلى قيمة: 5 (القيمة 9 في المصفوفة هي الأعلى)1 نقطة
-
وعليكم السلام ورحمة الله، في البداية لابد أن نوضح شيئًا هامًا، وهو أن tuple و list في البايثون ليست مصفوفة بالمعنى المعروف في لغات البرمجة الأخرى، حيث أن المصفوفة تكون عناصرها كلها من نوع واحد one data type أما tuple و list يمكن أن تقبل عناصر من أنواع بيانات مختلفة، لذلك فهي أنواع مركبة تشبه المصفوفة. بخصوص tuple فهو نوع مركب غير قابل للطفرة Immutable بمعني لا يمكنك إضافة عناصر عليه أو حذف عناصر منه أو حتى تغيير قيمة عنصر فيه، لذلك فهو سريع في عملية الاستعلام. بعكس list التي تقبل الإضافة والحذف والتعديل، بالمقابل هي أبطأ في عملية الاستعلام. السؤال الذي يتبادر للذهن: متى استخدم tuple ومتى استخدم list ببساطة شديدة لو عندك بيانات تحتاج عمل استعلامات عليها، مثل المجموع/المتوسط/الأكبر/الأصغر ولكنك لن تضيف أو تعدل فيها فهنا استخدم tuple. أما لو احتجت لإضافة عناصر أو حذفها أو تعديلها فهنا لابد من استخدام list، على سبيل المثال عناصر الفاتورة يجب أن توضع في list حتى تتمكن من إضافة عنصر جديد، أو حذف عنصر وهكذا.1 نقطة
-
نعم يمكن ترتيب الأعمدة برقم العمود فهذه الشيفرات تقوم بإعادة ترتيب الأعمدة بناء على رقم العمود هل هذا سؤالك؟1 نقطة
-
1 نقطة
-
أكاديمية حسوب هي منصة تعليمية لتعليم البرمجة في الوطن العربي, تقدم دورات و دروس عالية الجودة بأسلوب شيق و عملي. و إليك بعض الخدمات التي تقدمها المنصة: توفير المقالات والمحتوى التعليمي: تقدم الأكاديمية مقالات ودروس مكتوبة بواسطة خبراء ومتخصصين في مجالات التكنولوجيا. يتناول هذا المحتوى مواضيع مثل البرمجة، DevOps, ريادة الأعمال و التسويق والمبيعات،و غيرها. دورات شاملة لتعلم البرمجة: تعتمد على التطبيق العملي وبناء مشاريع حقيقية, تبدأ معك من الصفر وتأخذك خطوة بخطوة حتى الاحتراف. مجتمع الأسئلة والأجوبة:تستطيع أن تكون جزءا من المجتمع البرمجي و تطرح أسألتك و ستجد هناك مجموعة من المدربين يجيبون على هذه الأسئلة. و غيرها من الميزات التي توفرها الأكاديمية, يمكنك تصفح موقع الأكاديمية و التعرف على خدماتها و ميزاتها أكثر.1 نقطة