لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 03/01/25 في كل الموقع
-
السلام عليكم هو ليه الindex بيبتدا من 0 مش 1 في الarray ؟7 نقاط
-
اريد ان اعرف هل سوف نتعلم كيفية حفظ العناصر في قواعد البيانات في html مثل: حفظ المنتجات في عربة التسوق ....إلخ وكيف سوف ندرسها؟ اريد رد سريع... وشكرا....3 نقاط
-
لدي استفسار عن دوره الذكاء الاصطناعي انا الان وصلت ل تقريبا رابع مسوي او جزء عند my sql لاكن اشعر اني احضر الفيديو و اطبق و لاكن اشعر اني انسي الكثير من الاشياء هل هذا طبيعي في البدايه ام هناك اشياء يمكن ان امارسها لأتدرب اكثر2 نقاط
-
بدي اجكي مع حدا اعرف كيف خطة التدريس من وقت ماسجلة واشتركة ماحدا تواصل معي2 نقاط
-
2 نقاط
-
أواجه مشكلة في إقلاع تطبيقي حيث أريده أن يقلع بنافذة الكترون مع ملفات رياكت لكن لم افلح في ذلك بعد عدة محاولات حيث انه عندما اقلع التطبيق من المتصفح لايتعرف على ipcrendrer وipcmain والعكس عندما اقلعه من اللكترون فقط لا يعرض ملفات رياكت manager-app.rar2 نقاط
-
what are the masarats that I should choose in this course for my career2 نقاط
-
2 نقاط
-
1 نقطة
-
السلام عليكم هو انا مستخدم في الاعدادات GPU P100 ولكن عند تدريب النموج الCPU هي البتكون بالون الحمر بالكامل علي كاغل ازي الكلام ده؟1 نقطة
-
أرغب في بيع فكرتي الابتكارية ولكنني أواجه صعوبة في العثور على مشتري لها. كيف يمكنني تسويق فكرتي بشكل فعال أو العثور على شخص مستعد للمساعدة في تنفيذها بشكل مجاني؟ أبحث عن شريك أو فريق للعمل معًا وتطوير الفكرة بحيث يتم تقاسم الأرباح بيننا بشكل عادل.1 نقطة
-
مرحبا @Samer Al Issa. بمجرد إشتراكك في الدورة يجب أن يظهر لك قسم دوراتي في شريط التنقل في أعلى الموقع : يرجى الضغط عليه وسيتم توجيهك إلى صفحة جميع الدورات . يرجى الذهاب إلى الدورة التي قمت بالإشتراك بها : ستجد كل دورة مقسمة إلى عدة مسارات وكل مسار مقسم إلى وحدات أصغر وكل وحدة بها عدد من الدروس. يجب عليك مذاكرة تلك الدروس والمسارات بالترتيب الموجود في الدورة حيث بمجرد دخولك للمسارات كما في الصورة التالية ستجد الوحدات التي بها الدروس يمكنك مشاهدة ذلك بالترتيب. وهنا في موقع الأكاديمية الدروس عبارة عن فيديوهات قد تم تسجيلها مسبقا يمكنك مشاهدتها . وإذا ما واجهت أى صعوبة ستجد دائما أسفل كل درس من الدروس الموجود في الدورة صندوق للتعليقات كما هنا يمكنك دائما وضع سؤالك المتعلق بالدرس هناك . ويتواجد العديد من المدربين التي توفرهم الأكاديمية لتوفير الدعم لك والرد على أسئلتكم ومساعدتكم . أما بخصوص كيفية المذاكرة أو البدأ في الدورة يمكنك قراءة الإجابات التالية لمزيد من التفاصيل والنصائح :1 نقطة
-
1 نقطة
-
يبدأ الفهرس في المصفوفات من 0 بدلا من 1 لعدة أسباب تتعلق بالكفاءة وإدارة الذاكرة، فعند تخصيص مصفوفة في الذاكرة، يتم تخزين عناصرها في مواقع متتالية، ويتم حساب عنوان كل عنصر باستخدام معادلة تعتمد على الفهرس، إذا بدأ الفهرس من 0، فإن أول عنصر يكون في العنوان الأساسي للمصفوفة دون أي إزاحة، مما يجعل العمليات الحسابية أكثر كفاءة، أما لو بدأ من 1 فسيحتاج كل عنصر إلى عملية طرح إضافية index - 1، مما يزيد من تعقيد الحسابات، وأيضا هذا النهج يتوافق مع طريقة عمل المؤشرات في لغات مثل C وC++، حيث يكون اسم المصفوفة مرادفا لعنوان أول عنصر، مما يسهل التعامل مع البيانات دون الحاجة إلى تعويضات إضافية، و اعتمدت لغات البرمجة المبكرة مثل C هذا الأسلوب نظرا لكفاءته العالية، وأصبح فيما بعد المعيار الافتراضي في معظم اللغات الحديثة.1 نقطة
-
تبدأ الفهرسة (indexing) في معظم لغات البرمجة من الصفر (0) بدلاً من الواحد (1) لعدة أسباب منطقية ورياضية كما تم شرحها بالتعليق السابق ومع ذلك كان لتصميم لغة C تأثير كبير في تشكيل معايير البرمجة الحديثة. صممت لغة C المصفوفات للفهرسة من الصفر، وتبعتها الكثير من اللغات اللاحقة مثل Java وC++ وJavaScript وPython. كما أنه من اهم الأسباب للفهرسة من الصفر هي الحلقات (Loops) فإذا اخترنا أن تكون الفهارس من 1، سنضطر إلى استخدام نطاق مثل 1 ≤ i < N+1، وهو ما يُعتبر أقل وضوحاً. أما الفهرسة من 0 فتتيح لنا استخدام النطاق 0 ≤ i < N، مما يجعل الحسابات أبسط وأكثر اتساقًا.1 نقطة
-
نبدأ العد من الصفر في المصفوفات لأن ذلك يتماشى مع كيفية تخزين البيانات في الذاكرة، ويجعل العمليات الحسابية على الفهارس أبسط وأسرع عندما تعرّف مصفوفة في C يتم تخزين العناصر بجانب بعضها في الذاكرة، لكل عنصر عنوان في الذاكرة لنفترض أن أول عنصر موجود في العنوان 1000 في الذاكرة، وأضفنا أربعة عناصر جديدة بعده على افتراض أنّه إذا كان كل عنصر يأخذ 4 بايت، فكل عنصر جديد يبدأ بعد 4 بايت من السابق ومنه ستكون كالتالي: 1004 1008 1012 1016 فعندما تشير إلى المصفوفة arr فإن arr هو في الواقع العنوان الأول في الذاكرة 1000 وكل من: arr[0] تعني "العنصر الأول بدءا من العنوان الأساسي" أي: 1000 + 0 * 4 = 1000 arr[1] تعني "العنصر الثاني بدءا من العنوان الأساسي" أي: 1000 + 1 * 4 = 1004 arr[2] تعني "العنصر الثالث بدءا من العنوان الأساسي" أي: 1000 + 2 * 4 = 1008 لاحظ أن الصيغة بسيطة عند استخدام الصفر: عنوان العنصر = العنوان الأساسي + الفهرس × حجم العنصر أما إذا بدأنا الفهرس من 1، فستصبح الصيغة أكثر تعقيدا (ستحتاج إلى index - 1 في كل مرة) مما يجعل الحساب أصعب.1 نقطة
-
وعليكم السلام ورحمة الله وبركاته. السبب الرئيسي هو كيفية تعامل الكمبيوتر مع الذاكرة وعلم الحاسوب بشكل عام. حيث في بداية صناعة الكمبيوتر ونظم التشغيل . كان يتم التعامل مع الذاكرة مباشرة . حيث حينما تقوم بإنشاء مصفوفة يتم تخصيص كتلة متجاورة من الذاكرة لتخزين العناصر فمثلا لو لديك قائمة ب 10 عناصر فإنه يتم البحث في الذاكرة لمكان فارغ يحوى 10 block متجاورة ويتم حجز ذلك المكان لتلك المصفوفة . وال index يمثل الإزاحة (offset) من عنوان الذاكرة الأساسي للمصفوفة . ولذلك إذا بدأنا العد من 0، فإن: العنصر الأول يكون عند العنوان: base address + 0 العنصر الثاني يكون عند العنوان: base address + 1 وهكذا هذا يجعل العمليات الحسابية على العناوين أسهل وأسرع و أكثر كفاءة. وأيضا في علوم الحاسوب العد يبدا من 0 وهو يعود إلى الرياضيات والمنطق حيث يكون هذا الترقيم أكثر فعالية في التعبير عن الخوارزميات.1 نقطة
-
وعليكم السلام ورحمة الله، تبدأ المصفوفات بالفهرس 0 بدلا من 1 في معظم لغات البرمجة فمن الناحية التقنية يمثل فهرس المصفوفة إزاحة من عنوان الذاكرة الأساسي هنا العنصر الأول ليس له إزاحة (0)، والعنصر الثاني مزاح بمقدار حجم عنصر واحد وهكذا. في الرياضيات غالبا ما تستخدم النطاقات فترات نصف مفتوحة مثل [0,n) بمعنى "0 إلى n-1 ضمنا" هذا يجعل الحسابات أنظف إذا كان لدينا مثلا مصفوفة بطول n، فإن الفهارس الصالحة هي من 0 إلى n-1. وعندما نخزن مصفوفة أو مجموعة من العناصر فإن الكمبيوتر يحتاج إلى طريقة للوصول إلى كل عنصر والطريقة التي يعمل بها هي أنه يحفظ عنوان البداية للمصفوفة في الذاكرة أي أين تبدأ المصفوفة ولكي يصل إلى أي عنصر يستخدم هذه المعادلة البسيطة: موقع العنصر = عنوان البداية + (الفهرس × حجم العنصر) للعنصر الأول لا نحتاج إلى أي إزاحة عن نقطة البداية، لذلك تكون الإزاحة 0، وهكذا يكون الفهرس 0. يمكنك تخيل أن المصفوفة مثل صف من المنازل على شارع، المنزل الأول هو على بعد 0 متر من بداية الشارع، والمنزل الثاني على بعد 10 أمتار، والثالث على بعد 20 مترا وهكذا لذلك نشير إلى المنازل باستخدام المسافة المنزل في المسافة 0، المنزل في المسافة 10 وهكذا.1 نقطة
-
1 نقطة
-
في منفذ الأوامر CMD قم بتشغيله كمسؤول بالبحث عنه في شريط البحث بالويندوز بالأسفل ثم انقر عليه بزر الفأرة الأيمن ثم اختر administrator ثم اكتب التالي به واضغط على Enter: slmgr.vbs /upk ثم قم بكتابة التالي: slmgr.vbs /ipk #####-#####-#####-#####-##### استبدل رمز الشباك # بأرقام المفتاح product key الذي لديك ثم اضغط على Enter. بعد ذلك اكتب الأمر التالي واضغط على Enter: slmgr.vbs /ato ثم أعد تشغيل الحاسوب للتجربة.1 نقطة
-
لدي موقع للرد التلقائي على فيسبوك ولتشغيل هذا الموقع يجب ان اقوم بإنشاء تطبيق على مطورين فيسبوك وربطه مع موقعي لقد قمت بلامر ولكن طلب تطبيق فيسبوك ان اقوم بتوثيق حساب البزنس وانا ليس لدي سجل تجاري او فاتورة هل يوجد حل لذلك وهل هناك شخص قام بذلك من قبل1 نقطة
-
عند ما يكون المتصفح باللغة العربية فان القيم تكون عكس لماذا؟ margin: 3px 30px 2px 5px;1 نقطة
-
مرحبا، عندما نكتب CSS نستخدم قاعدة الهوامش بهذا الشكل: margin: 3px 30px 2px 5px; وهذه القيم تعني: 3px: هامش من الأعلى 30px: هامش من اليمين 2px: هامش من الأسفل 5px: هامش من اليسار لكن في اللغة العربية أو أي لغة تكتب من اليمين إلى اليسار سيتم عرض الصفحة بالعكس لكن قيم CSS لا تتغير تلقائيا ففي اللغة الإنجليزية سيظهر الهامش الأيمن (30px) على يمين العنصر بينما في اللغة العربية سيظهر نفس الهامش (30px) لكن على يسار العنصر (لأن الاتجاه انعكس). لحل هذه المشكلة يمكنك استخدام خصائص CSS الحديثة التي تتكيف مع اتجاه اللغة: margin-block-start: 3px; margin-inline-end: 30px; margin-block-end: 2px; margin-inline-start: 5px; وفي حال كان سؤالك متعلقا بإحدى الدورات التي قمت بالاشتراك فيها، أرجو منك الانتقال إلى قسم "دوراتي" ثم أسفل الدرس الذي واجهت فيه المشكلة، قم بإضافة سؤالك هناك، وهذا لمساعدتك بشكل أفضل. بالتوفيق إن شاء الله.1 نقطة
-
لماذا بعض الدوال تكتب بهذا الشكل len(x) والبعض الاخر الذي تم شرحه مؤخرا تكتب x.count() وكيف اعرف افرق بينهم؟؟1 نقطة
-
ستجدي أسفل فيديو الدرس في نهاية الصفحة صندوق تعليقات كما هنا، أرجو طرح الأسئلة أسفل الدرس وليس هنا في قسم أسئلة البرمجة حيث نطرح الأسئلة العامة الغير متعلقة بمحتوى الدورة أو الدرس، وذلك لمساعدتك بشكل أفضل.1 نقطة
-
أية مشاريع على الإنترنت هي مشاريع مستهلكة وغير مفيدة كمشروع تخرج بسبب تكرارها، لكن لو كانت الفكرة مفيدة وستقوم بحل مشكلة مجتمعية فهي مناسبة للتنفيذ، أي ليست مُطبقة في المُجتمع، بالتالي المفيد هو تنفيذ مشروع يقوم بحل مشكلة من حولك في مجتمعك أو مشكلة خاصة بمحيطك أنت بحيث يحقق المشروع فائدة محلية، أيًا كانت تلك المشكلة، وفي حال عدم الوصول لفكرة ومن الصعب ذلك، فمن الأفكار الجيدة منصة تعليمية تكيفية باستخدام التعلم التعزيزي Reinforcement Learning وذلك لحل مشكلة صعوبة توفير تجربة تعليمية شخصية لكل طالب، وذلك مفيد للطلبة في الأماكن النائية مثلاً. وحل المشكلة من خلال بناء نظام تكيفي يوفر محتوى الدروس حسب أداء الطالب كتحديد نقاط الضعف واقتراح تمارين، مع استخدام Reinforcement Learning لتحسين استراتيجية التكيف مع الوقت. والتقنيات هي تعلم تعزيزي RL وتحليل بيانات التعلم Learning Analytics.1 نقطة
-
مرحباً ، هناك عدة اقتراحات ، هذه بعض المشاريع التي يمكنك العمل عليه وستكون مميزة : تحليل المشاعر: نموذج ذكاء اصطناعي لتحليل المشاعر في النصوص العربية. كشف الاحتيال: نظام ذكاء اصطناعي لاكتشاف المعاملات البنكية المشبوهة. تحليل الصور الطبية: نموذج لكشف الأمراض من صور الأشعة. نظام توصية ذكي: اقتراح وظائف أو منتجات بناءً على اهتمامات المستخدم. تحليل جودة المنتجات: رؤية حاسوبية لفحص المنتجات الصناعية أو الزراعية. مساعد برمجي ذكي: أداة تكتشف الأخطاء البرمجية وتقدم حلولًا. ذكاء اصطناعي للألعاب: Agent يستخدم التعلم العميق للعب الألعاب الاستراتيجية. هذه انواع عن المشاريع التي يمكنك العمل عليها ، يمكنك اختيار مشروع منهم والتعمق فيه ، ايضاً يمكنك مساعدتك من خلال اعطائك بعض المعلومات عن المشروع.1 نقطة
-
ما هي المشكلة التي حدثت هل ظهر لك خطأ؟ في الغالب المشكلة من الكود.1 نقطة
-
الفرق يكمن في عدة عوامل مثل البنية المعمارية، حالات الاستخدام، الأداء، والبرمجيات المدعومة. NVIDIA T4 * 2 (GPU مزدوج) البنية المعمارية هنا هي Turing، والذاكرة هي 16 GB GDDR6 لكل بطاقة (إجمالي 32 GB عند استخدام بطاقتين، لكن الذاكرة ليست مُجمَّعة). ومثالية للاستخدام من أجل الاستدلال Inference في نماذج الذكاء الاصطناعي، خاصة مع دعم دقة حسابية مختلطة FP16, INT8. أو التطبيقات التي تتطلب استهلاك طاقة منخفض (TDP 70W لكل بطاقة)، ومعالجة المهام المتوازية الخفيفة كخوادم الويب أو التطبيقات متعددة المستخدمين. لكن أداء محدود في التدريب مقارنةً بالـ P100 أو TPU، وذاكرة غير مُجمَّعة، مما يحد من حجم النموذج الذي يمكن معالجته. أما NVIDIA P100 (GPU) البنية المعمارية هي Pascal، والذاكرة: 16 GB HBM2 مع نطاق ترددي عالٍ (732 GB/s). ممتاز في التدريب المتوسط الحجم لنماذج التعلم العميق، والحسابات العلمية عالية الأداء (HPC) مثل المحاكاة أو تحليل البيانات الضخمة، مع دعم دقة FP64 للحسابات العلمية الدقيقة. يعيبه استهلاك طاقة أعلى (TDP 250W)، وأقل كفاءة في الاستدلال مقارنةً ببطاقات Turing مثل T4. TPU v3-8 (Google’s Tensor Processing Unit) ذلك كرت معالجة مُصمم من قبل جوجل مصمم خصيصًا للذكاء الاصطناعي، بالتالي يمتاز بتكامل سلس مع خدمات جوجل كلاود ومنها AI Platform. والذاكرة 16 GB HBM لكل نواة (8 أنوية، بإجمالي 128 GB ذاكرة مُوزَّعة). ستجد أنه متاح للتدريب السريع للنماذج الضخمة مثل Transformers أو CNNs الكبيرة، والمهام التي تتطلب توازيًا ضخمًا Massive Parallelism، أو الاستدلال على نطاق واسع Batch Inference. لكن يعاب عليه محدودية البرمجيات المدعومة بمعنى تعمل بشكل أفضل مع TensorFlow وJAX، وغير مناسب للحسابات العامة مثل HPC خارج نطاق الذكاء الاصطناعي، أيضًا تكلفة تشغيل أعلى مقارنةً ببعض GPUs.1 نقطة