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

لوحة المتصدرين

  1. Mustafa Suleiman

    Mustafa Suleiman

    الأعضاء


    • نقاط

      4

    • المساهمات

      13209


  2. عبدالباسط ابراهيم

    • نقاط

      2

    • المساهمات

      4894


  3. Ahmed Ahmed64

    Ahmed Ahmed64

    الأعضاء


    • نقاط

      2

    • المساهمات

      222


  4. Abdelrahman Mostafa10

    Abdelrahman Mostafa10

    الأعضاء


    • نقاط

      1

    • المساهمات

      106


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 12/22/23 في كل الموقع

  1. هل هناك فائدة حقيقة في تعلم تطوير واجهة المستخدم والذي يتخرج من هذه الدورة هل حقا يجد عمل ؟ و أين يمكن أن يعمل بعد تخرجه ؟ وانا ارى انه الان يمكن للذكاء الاصطناعي ان يحل محل مطور مواقع الويب او واجهة المستخدم فما الفائدة من تعلمها ؟
    1 نقطة
  2. تتألف المسألة من قسمين، يبدأ القسم األول باالستفسار من المستخدم عن عدد األسئلة الواجب طرحها، ومن ثم توليد األسئلة بشكل عشوائي، وتخزين إجابات المستخدم واإلجابات الصحيحة ضمن مصفوفات. يتضمن القسم الثاني اختيار العديد من التوابع التي تقوم بعمليات إحصائية على النتائج المخزنة ضمن المصفوفات. مثل عدد اإلجابات الصحيحة، عدد اإلجابات الخاطئة... فيما يلي خطوات المسألة مع أمثلة فيما يتعلق بالقسم األول من المسألة: 1 -يطلب البرنامج من المستخدم إدخال عدد األسئلة المراد طرحها. 2 - من أجل كل سؤال يطلب البرنامج من المستخدم إدخال قيمة صحيحة بين 3 و 100 تساعد في تحديد عدد الرموز المولدة عشوائيا والواجب تعداد عدد األعداد )الفردية أو الزوجية أو األولية( حسب نص السؤال ضمن هذه السلسلة ً من الرموز. تمثل هذه القيمة مؤشر على درجة صعوبة السؤال. 3 -يجري تركيب كل سؤال من خالل دمج العديد من الرموز المولدة عشوائياً. الرموز تشمل أحرف إنكليزية كبيرة وصغيرة وأرقام من 0 حتى 9 .ومن ثم الطلب من المستخدم تحديد عدد األعداد )الفردية أو الزوجية أو األولية( ضمن بشكل عشوائي. هذه السلسلة. تحديد نوع األعداد المراد عدها )فردي أو زوجي أو أولي( يجري أيضاً 4 -من أجل كل سؤال مطروح، يتم تخزين السلسلة المولدة في مصفوفة ونمط السؤال في مصفوفة ثانية )النمط هو سؤال عن األعداد الفردية أو سؤال عن األعداد الزوجية أو سؤال عن األعداد األولية(، يتم حساب وتخزين النتيجة الصحيحة في مصفوفة مخصصة من أجل تخزين النتائج الصحيحة، ثم يتم طرح السؤال على المستخدم وتخزين الجواب في مصفوفة مخصصة إلجابات المستخدم. - من أجل كل سؤال يجري طرحه على المستخدم يتم تقييم الجواب، وتخزين نتيجة التقييم المقابلة لكل سؤال في مصفوفة خاصة بتقييم النتائج. إذا كانت نتيجة التقييم صحيحة يتم تخزين القيمة 1 وإال القيمة 0. - من أجل أي سؤال يمكن للمستخدم أن يتجاهل السؤال ولكن يجري تسجيله كجواب خاطئ. - كلمة تجاهل السؤال هي Ignore ،وهنا يجب أن تكون المعالجة )insensitive case.) - األعداد األولية هي األعداد الصحيحة أكبر من الواحد وال تقبل القسمة إال على نفسها.
    1 نقطة
  3. اود الاستفسار عن الامتحان دورة تطوير واجهات المستخدم ماذا يقصد بهذا الفقرة هل هي الروابط المشاريع الموجودة على github او روابط المشاريع على github pages
    1 نقطة
  4. ماهي الوظائف التي يمكنني ان اعمل بها بعد استلام شهادة علوم الحاسوب ....لانني قد شارفت على انهاء الدورة ويخطر في بالي هذا السؤال
    1 نقطة
  5. دورة علوم الحاسوب هي لتعلم أساسيات البرمجة وعلوم الحاسوب، وليس لتعلم مجال محدد للعمل به، أي تؤهلك لتعلم المجالات البرمجية بشكل أسهل وعلى دراية ووعي وسيصبح مستواك أفضل من أي شخص ليس لديه تلك الأساسيات. وستجد نقاش مفصل هنا:
    1 نقطة
  6. هل أستطيع تعلم لغة بايثون دون التوضيف بسبب الصغر
    1 نقطة
  7. السلام عليكم ورحمة الله وبركاته جمعة مباركة للجميع لدي سؤال أريد طرحة عليكم إخوتي لدي Data Frame وقمت بحفظها على ملف إكسل من خلال الكود التالي Table.to_excel("123456.xlsx", index=False) الأن لدي Data Frame بنفس عدد الأعمدة أريد حفظها على نفس الملف السابق استكمال للجدول السابق فما هو الكود المستخدم لأتمكن من الحفظ على نفس الملف دون فقدان البيانات الأولى
    1 نقطة
  8. المشكلة قائمة هذا الخطأ عند محاولة إسخدام الكود الأخير المستلم منك أخي لأعلم ماسبب المشكله in Subject_One Table.to_excel(writer, sheet_name='Sheet1', startrow=writer.sheets['Sheet1'].max_row, index=False) ~~~~~~~~~~~~~^^^^^^^^^^ KeyError: 'Sheet1'
    1 نقطة
  9. السلام عليكم ورحمة الله وبركاته اريد امثله متنوعه للدوال باستخدام طريقة الاستدعاء الذاتي وطريقه الدوال المتداخلة كل على حدا؟ وجزاكم الله خيرا
    1 نقطة
  10. طريقة الاستدعاء الذاتي هي طريقة لجعل الدالة تستدعي نفسها بشكل متكرر حتى تتحقق حالة معينة/ ونستخدم يمكن تلك الطريقة لإنشاء خوارزميات تكرارية، مثل خوارزمية فيبوناتشي. def fibonacci(n): if n == 0 or n == 1: return n return fibonacci(n - 1) + fibonacci(n - 2) print(fibonacci(10)) أو دالة لحساب عاملي العدد المدخل لها: def factorial(n): if n == 0 or n == 1: return 1 else: return n * factorial(n-1) result = factorial(5) print("عاملين الثنائي لعدد 5 هو:", result) أما بخصوص الدوال المتداخلة فهي دوال يتم تعريفها داخل دوال أخرى، ونستخدم تلك الدوال لتنظيم الكود أو لإنشاء دوال أكثر تعقيدًا. مثل جمع عددين بطريقة متداخلة: def add(x): def add_inner(y): return x + y return add_inner add_5 = add(5) result = add_5(3) print("جمع 5 و 3 هو:", result) أو دالة متداخلة لحساب المربع والتكعيب: def power(x): def square(y): return y ** 2 def cube(y): return y ** 3 return square(x), cube(x) result_square, result_cube = power(4) print("المربع هو:", result_square) print("التكعيب هو:", result_cube) أو حساب مساحة الدائرة: def calculate_area(radius): def area_of_circle(radius): return 3.14 * radius * radius return area_of_circle(radius) print(calculate_area(5)) وكما ذكرت نستخدم الدوال المتداخلة لإنشاء دوال أكثر تعقيدًا، ولكن يمكن أن تجعل الكود أكثر صعوبة في القراءة والفهم، ويجب استخدام الدوال المتداخلة فقط عندما يكون ذلك ضروريًا.
    1 نقطة
  11. أثناء متابعتي لأحد الشروحات تم ذكر أنه يتم استخدام Dependency Injection و Route Model Binding في الجزء التالي من الكود: public function show(Project $project) { } كيف يتم التعرف على البروجكت بالرغم من قيامه بتمرير الـ id دون استخدام find() الأمر مربك بالنسبة لي، أرجو التوضيح مع الأمثلة ومتى يتم استخدام ذلك
    1 نقطة
  12. هناك خطأ في الكود عند استخدام apply و lambda: - يجب استخدام apply مع دالة معرفة مسبقا وليس بصيغة lambda. - في صيغة lambda يجب استخدام متغير واحد فقط x وليس إشارة للمصفوفة مباشرة. الكود الصحيح: def func(x): if 0 < x < 50: return Table.iloc[:, 14] else: return x Table['3أكبر_قيمة'] = Table.iloc[:, 15].apply(func) أو بدون استخدام lambda/func: Table['3أكبر_قيمة'] = Table.iloc[:, 15].apply(lambda x: Table.iloc[:, 14] if 0 < x < 50 else x) في الكود الأصلي كان هناك خطأ في استخدام apply مع lambda وإشارة مباشرة إلى المصفوفة داخلها. حسنا اخي هذا هو الكود بعد اضافه المطلوب Table.fillna(0, inplace=True) Table['3أكبر_قيمة'] = Table.apply(lambda row: row.iloc[14] if row.iloc[15] == 0 else row.iloc[15] if 0 < row.iloc[15] < 50 else None, axis=1)
    1 نقطة
  13. Fatal error: Uncaught Error: Call to undefined function mysqli_connect() in C:\xampp\htdocs\oppoproject\db_conn.php:9 Stack trace: #0 {main} thrown in C:\xampp\htdocs\oppoproject\db_conn.php on line 9
    1 نقطة
  14. من الصعب تحديد المشكلة، لكن: هل يتم إرسال بيانات المستخدم إلى صفحة البروفايل بشكل صحيح؟ هل يتم تخزين بيانات المستخدم بشكل صحيح في قاعدة البيانات؟ تأكدي من ذلك من خلال استعلام قاعدة البيانات للحصول على بيانات المستخدم. هل يتم عرض بيانات المستخدم بشكل صحيح في صفحة البروفايل؟ عليك تفقد البيانات لمعرفة أين تكمن المشكلة.
    1 نقطة
  15. ذلك يعتمد على الطبيعة العمل وطبيعة المشروع فإذا كان المشروع static ولا يحتاج لواجهة خلفية فإنه يمكنك إنشاء الموقع بمفردك ولكن عادة مطورو الواجهة الأمامية يعملون في مشاريع مشتركة مع مطوري الواجهة الخلفية (Back-end developers) لبناء تطبيقات ومواقع ويب متكاملة. يتعاونون معًا لتحقيق الوظائف المتقدمة مثل التواصل مع الخوادم، وإدارة قواعد البيانات، ومعالجة المعلومات، وتنفيذ العمليات الخلفية، وتحقيق التفاعل بين المستخدم والتطبيق. يقصد عدنان في التعليق السابق أنه مثلاً عند تعلم تطوير الوجهات الأمامية (تخصص فرعي) يمكنك التقدم للعمل من خلال شركة أو منصات العمل الحر مثل مستقل بجانب تعلم تطوير الواجهات الخلفية إذا كنت تريد ذلك لتصبح مطور ويب شامل
    1 نقطة
  16. السلام عليكم , يوجد العديد من المكتبات التي تحتوي على ذلك , و من ضمنهم : -material ui - and design -flowbite - في حال استعمال tailwind - chakra ui -core ui -react prime - في حال استعمال react مثال من ant design import React from 'react'; import { Rate } from 'antd'; const App: React.FC = () => <Rate allowHalf defaultValue={2.5} />; export default App;
    1 نقطة
  17. المحاكي هو لنظام ويندوز وتستطيع تجربة تشغيل البرنامج عليه، لكن لا تنتظر من محاكي أن يقدم لك أداء مماثل للويندوز كما أن بعض البرامج أو الألعاب قد لا تعمل عليه.
    1 نقطة
  18. نعم يوجد مكتبات كثيرة يمكنكي فقط البحث عن " rating component " + اسم المكتبة فمثلاً عند البحث عن react rating components ستجدي في نتائج البحث المكتبة material ui حيث تكون ال component كالتالي <Rating name="read-only" value={value} readOnly /> ويوجد مكون يمكنك التحكم في عدد النجوم من خلال الضغط عليها كمايلي <Rating name="simple-controlled" value={value} onChange={(event, newValue) => { setValue(newValue); }} /> يمكنك الإطلاع على المزيد من التفاصيل من خلال هذا الرابط
    1 نقطة
  19. كلاهما تقنيات لتطوير تطبيقات مرة لعدة منصات Cross-Platform وهذه مقارنة بينهما React Native يستخدم JavaScript وهي عبارة عن لغة Scripting بينما Flutter يستخدم Dart وهي لغة Compiled مما يعني أنها أسرع من سابقتها React Native لديه وسيط ويسمى Bridge أي الجسر لكن Flutter ليس لديه وسيط لانه يتم ترجمة Compiled الكود الى لغة المعالج مباشرة وهنا يجعله أسرع من سابقتها بإستخدام React Native تستطيع الحصول على واجهة Native بينما في Flutter لاتستطيع لان لديه محرك ++C خاص للواجهات الخاصة به React Native أقدم من Flutter لذى ستجد الكثير من الحلول والمكتبات والمطورين أكثر من Flutter فكما ترى هناك تقارب في المقارنة ويتم الإختيار بناء على حاجات المشروع على سبيل المثال فإذا كنت بالفعل مطور JavaScript و React فبكل سهولة ستختار React Native بينما إذا كنت مطور Dart فعليك بالتأكيد إختيار Flutter
    1 نقطة
×
×
  • أضف...