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

كل الأنشطة

تحدث تلقائيًا

  1. الساعة الماضية
  2. من ناحية تصميم شخصية وتحريكة يعتبر بسيط بنسبة لي لأنني لن استخدم unity او UE h او godot سوف استخدمRoblox Studio فهو محرك سهل وجميل ومن ناحية الأنميشن فهو شي بسيط فيه ولاكن الشي اكثر تعقيد بنسبة لي هو لغة برمجة luau لا اعرف من اين اتعلمها
  3. من الجميل جدا أن يكون لديك هذا الحماس لتعلم البرمجة من هذه السن. هذا شيء رائع. لا أعتقد أنه يوجد سن محدد لا يمكن تعلم البرمجة قبله، فهذا الأمر يختلف من شخص إلى آخر. من الوارد جدا أن تستطيع تعلم البرمجة بلغة JavaScript حتى وأنت في هذا السن وأن تسبق من هم أكبر منك سنا. لذلك أرى أن الاشتراك في تلك الدورة ليس مشكلة، خصوصا أن الدورة سوف تبقى متاحة لك فيما بعد ويمكنك الرجوع إليها بعد سنوات، وسيتم أيضا تحديثها من فترة لأخرى لتوافق متطلبات السوق. أما بخصوص الدفع، فمادام والداك موافقان فهما من سيتكفلا بشراء الدورة، لأن المعاملات المالية تشترط كون الشخص وصل إلى عمر 18 سنة على الأقل.
  4. السن مناسب لا مشكلة، فالحد الأدنى هو ما بين 8 إلى 11 سنة، لكن دورة جافاسكريبت دورة متقدمة بعض الشيء، ستحتاج أولاً إلى دراسة دورة علوم الحاسوب. وكحل وسط، تستطيع تعلم أساسيات البرمجة من خلال سكراتش من أي مصدر، ثم الإشتراك بدورة جافاسكريبت هنا بالأكاديمية. ستجد تفصيل هنا:
  5. عمري ١٠ سنين واريد ان أشارك في دورة الجافا سكريبت وامي وابي يريدون هذا أيضا فهل عمري مناسب لهذه الدورة؟
  6. اليوم
  7. بالفعل، تعلم البرمجة شرط أساسي لبرمجة الألعاب ولأي نوع آخر من البرامج. لكن أصارحك القول بأن تطوير الألعاب هو مجال متقدم من مجالات البرمجة وليس شيئا يتم تعلمه من البداية. تطوير لعبة متكاملة، بالإضافة إلى التكمن التام من لغة برمجة معينة، سوف يتطلب استخدام مكتبة تعمل كمحرك ألعاب، مثل Unity أو Unreal Engine أو Godot. في هذا المجال، سوف تحتاج أيضا تمكنا من بعض أمور الفيزياء، مثل قوانين الحركة والسرعة والجاذبية. وتحتاج أيضا إلى معرفة بتصميم الأشياء والشخصيات وتحريكها بشكل صحيح. هذا أمر يحتاج إلى كثير من المعرفة والعمل وقد لا يكفي فيه شخص واحد، لذلك غالب الألعاب لا يطورها شخص واحد بل فريق متكامل، بحيث يتخصص كل شخص في مهمات معينة. بالإضافة إلى كل الأمور التقنية، اللعبة تحتاج قصة و قوانين تسير عليها من أجل إمتاع اللاعب، وهذا أمر إضافي يجب صياغته بشكل جيد قبل البدء في برمجة اللعبة. الدورات التي تقدمها أكاديمية حسوب عموما، ودورة علوم الحاسوب خصوصا لا تدخل إلى مجال الألعاب نظرا لأن هذا المجال معقد كما شرحت ولا يصلح لتعليم المبتدئين في البرمجة. لكن بعد التمكن في تلك الدورات يمكنك بعدها التخصص في برمجة الألعاب إن شئت.
  8. بالطبع، لكن هناك أمر يجب توضيحه، علوم الحاسوب ليس الهدف منها تعلم مجال معين، بل التأسيس لمجال البرمجة بشكل عام بيحث تقف على أرض صلبة وتتفهم المفاهيم البرمجية وأساسيتها، والمجالات المختلفة للبرمجة وآلية عمل التقنيات وما الفائدة منها وتاريخها وهكذا. بحيث يتكون لديك مهارة التفكير المنطقي والقدرة على إتخاذ القرارات البرمجية على وعي. حيث ستتعلم التالي: أساسيات الحاسوب وعلومه والتفكير المنطقي وما هي الخوارزميات وكيف تفيد في البرمجة تطبيقات عملية على أساسيات التفكير المنطقي باستخدام بيئة سكراتش Scratch التفاعلية أساسيات لغة البرمجة JavaScript وتطبيق المفاهيم التي تم شرحها باستخدامها، والتوسع في شرح التطبيقات العملية للغات البرمجة أساسيات أنظمة التشغيل المختلفة وكيفية تثبيت البرمجيات اللازمة للبرمجة عليها أساسيات سطر الأوامر في نظام لينكس، وشرح الأسس التي بني عليها النظام مع تطبيقها عمليًا أنظمة قواعد البيانات المختلفة، مع شرح تفصيلي للغة SQL للتعامل معها مبادئ أساسية في أنظمة قواعد البيانات NoSQL المفاهيم الأساسية التي تبنى فيها صفحات الويب مفاهيم أساسية في الشبكات والخوادم، وكيف يتم استقبال الطلبيات إلى الخادم والرد عليها مبادئ الحماية والأمان في الويب ما سبق سيفيدك بلا شك في أي مجال برمجي تختاره بعد ذلك، وبدونه ستواجه صعوبة في تفهم ما يحدث ويزداد الأمر صعوبة كلما ازدادت صعوبة المجال، فمجال الألعاب من المجالات الصعبة والتي بحاجة إلى مجهود أكبر وتأسيس جيد بالبرمجة. المقال التالي سيفيدك:
  9. هل سوف يفيدني من ناحية اني اذ اردت اتعلم لغة برمجة سيسهل علي هاذا شي ام لا لني شغفي تطوير العاب اتمنى اجابة مفرحة
  10. البارحة
  11. مرحبا طلال، فى بداية تعلمك لأساسيات الجافاسكربت ربما من غير الضرورى تعلم الhtml وال css ولكن عند التعمق فيها سيتم التعامل بالطبع مع صفحات تم إنشائها عن طريق الhtml وتنسيقها بواسطة css وستقوم بتغيير محتوى الصفحة وتنسيقها بواسطة الجافاسكربت. من الأفضل فى البداية تعلم الhtml وال css ثم الإنتقال للجافاسكربت ويمكنك ذلك عن طريق دراسة المسار الأول من دورة تطوير واجهات المستخدم فيوجد بها أساسيات html و css و أساسيات تطوير الويب ومشروع للتطبيق عليهم. وليس من الضرورى الإشتراك فى هذه الدورة لتستطيع الوصول للمسار الأول منها ما دام اشتركت فى أحد الدورات متاح لك المسار الأول من كل الدورات فى الأكاديمية. ويمكنك الوصول لهذا المسار من هنا. ويمكنك تعلم المزيد من خلال المقالات فى الأكاديمية حيث يوجد قسم خاص ب html و css. بالتوفيق...
  12. انا لا يوجد لدي خبره في HTML و CSS واشتركت في دورة ال JavaScript, هل تعلم ال HTML,Css متطلب لتعلم الجافا سكربت ؟
  13. ستجد أسفل الدرس صندوق للتعليقات حيث يمكنك التعليق هناك . حيث هذا القسم هنا هو قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بالدورة هنا .
  14. نعم يمكنك ذلك عبر اضافة الحقول التي تريدها ولكن ان كانك الحقول من جدول اخر يفضل عمل دالة اخرى لذلك لجعل الكود اسهل ومنسقا اكثر ولكن الطريقة ذاتها تكون
  15. شكرا لك مجددا . اخي هوا يمكن إستعمال الداله لإستخراج حقول اخرى من قاعدة اليبانات و كيف تقوم الدالة بملئ تاقات html
  16. هذا لا تضعه بداخل الدالة بل نقوم باستدعاء الدالة ووضعه بداخلها هذا اسم الدالة يحتوي على 3 متغيرات function loop($table, $h1, $p) يمكنك تخزين بيانات من html داخل متغير كالتالي : $html = "<h1>%اسم_العامود_في_قاعدة_البيانات%</h1>"; ثم وضعه داخل الدالة عند استخدامها loop($html); ولكن تذكر ان عدد ال parameter الذي تستقبله الدالة هو 3 لذلك يجب عليك ان تضع 3 متغيرات او قيم عند استدعاء الدالة
  17. شكرا لك. طيب لوانا اوريد وضع اكواد html في داخل الدالة اي بهاذا الشكل loop("user","<h1>اسم العامود في قاعدة اليبانات</h1>"); كيف
  18. وعليكم السلام يمكنك استخدامه بهذه الطريقة function loop($table, $h1, $p) { // اتصال بقاعدة البيانات $conn = new mysqli("localhost", "username", "password", "database"); // التحقق من الاتصال if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } // استعلام لاستخراج البيانات من الجدول المعطى $sql = "SELECT $h1, $p FROM $table"; $result = $conn->query($sql); // الطباعة بالتكرار لكل صف في النتيجة if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "<h1>" . $row[$h1] . "</h1>"; echo "<p>" . $row[$p] . "</p>"; } } else { echo "0 results"; } // إغلاق اتصال قاعدة البيانات $conn->close(); } // استخدام الدالة loop("user", "اسم_العامود_في_قاعدة_البيانات", "اسم_العامود_في_قاعدة_البيانات"); دعني اشرحه لك بالتفصيل function loop($table, $h1, $p) قمت بتعريف دالة بالاسم loop تأخذ ثلاثة متغيرات: اسم الجدول ($table) واسم الحقل الذي سيتم عرضه في عنوان الصفحة ($h1) واسم الحقل الذي سيتم عرضه في الفقرة ($p) $conn = new mysqli("localhost", "username", "password", "database"); هنا نقوم باجراء اتصال مع قاعدة البيانات وتأكد من استبدال هذه لحقول بالمعلومات المناسبة لديك if ($conn->connect_error) {...} بعد اجراء الاتصال نقوم بالتحقق اذا تم بنجاح والا سيظهر رسالة خطأ $sql = "SELECT $h1, $p FROM $table" ننشئ استعلام لاسترداد البيانات المطلوبة من الجدول $result = $conn->query($sql) ننفذ الاستعلام ونقوم بتخزينه داخل المتغير result ليتم طباعته لاحقا if ($result->num_rows > 0) {...} نقوم بالتحقق اذا كان هناك نتائج من الاستعلام ام لا اذا كان كذلك سيتم طباعتها عبر الكود التالي while($row = $result->fetch_assoc()) { echo "<h1>" . $row[$h1] . "</h1>"; echo "<p>" . $row[$p] . "</p>"; } ثم نغلق الاتصال بقاعدة البيانات وتستدعي الدالة بشكل طبيعي وستعمل ان شاء الله وبالتوفيق لك ...
  19. السلام عليكوم ورحمة الله و بركاته اخواني في الله انا محتاج المساعدة في عمل function بلغة php لإستخراج بيانات من قاعدة اليبانات بحيث يتم إستدعاء ال function بهذا الشكل loop("user","<h1>الحقل المراد إستخراجة</h1>,"<p>الحقل المراد إستخراجة</p>"); بحيث يمثل البارمتر user اسم الجدول في قاعدة اليبانات و h1 يتم وضعة في بارمتر و بداخلة اسم العامود في قاعدة اليبانات و p يتم وضعه في بارمتر و بداخلة اسم العامود في قاعدة اليبانات و في النهاية يتم طباعة <h1>الحقل في قاعدة اليبانات المراد إستخراجة</h1> و <p/>الحقل في قاعدة اليبانات المراد إستخراجة <p> بعد تعبأتها ب بيانات من قاعدة اليبانات بشكل ديناميكي و في النهاية إذا كان يوجد اكثر من صف في قاعدة اليبانات يتم تكرار h1 و p
  20. نعم أبرزها نوع التعلم حيث أن التصنيف (Classification) هو نوع من التعلم المراقب (Supervised Learning) حيث يتم استخدام مجموعة بيانات تحتوي على ملصقات (Labels) معروفة لتدريب النموذج. الهدف هو تصنيف البيانات الجديدة بناء على هذه الملصقات، بينما التجميع (Clustering) هو نوع من التعلم غير المراقب (Unsupervised Learning) حيث لا توجد ملصقات معروفة. الهدف هو تجميع البيانات إلى مجموعات (Clusters) بناء على التشابه بين العناصر دون معرفة مسبقة بالتصنيفات. كما أن طريقة التقييم تختلف ففي التصنيف يتم تقييم أداء النموذج بناءً على دقة التنبؤات مقارنة بالملصقات الحقيقية، باستخدام مقاييس مثل الدقة (Accuracy) والاحساس (Recall) والدقة الإيجابية (Precision)، بينما في التجميع يتم تقييم الأداء بناءً على جودة التجميع، باستخدام مقاييس مثل معامل ديفيس-بولدين (Davies-Bouldin index) أو معامل الشبه (Silhouette score).
  21. السلام عليكم كل عام وحضرتكم بخير هل يوجد فرق بين الClassification و الClustering غير نوع البيانات المستخدم ؟
  22. آخر أسبوع
  23. للتوضيح، ملف web.php هو لتعريف مسارات الويب العادية التي تتعامل مع الطلبات التي تأتي من المتصفحات، وتلك المسارات في العادة نستخدمها لتقديم صفحات HTML، وتعتمد على الجلسات sessions وحماية CSRF. بينما ملف api.php الغرض منه تعريف مسارات واجهات برمجة التطبيقات APIs التي تتعامل مع الطلبات التي تأتي من تطبيقات العملاء أو الخدمات الأخرى وليس من المتصفحات بشكل مباشر، وذلك لإرجاع البيانات بصيغة JSON ولا تعتمد على الجلسات وحماية CSRF. ومسارات الـ API تلك عديمة الحالة stateless، بمعنى أن كل طلب يتم معالجته بشكل مستقل عن الطلبات الأخرى، ولا يتم الاحتفاظ بأي معلومات عن المستخدم أو الطلب بين الطلبات المختلفة، فكل طلب يحتوي على جميع المعلومات اللازمة لمعالجته. ومن ضمن وظائف الـ API توفير وظائف أو بيانات معينة لتطبيقات أو خدمات خارجية، مثلاً يستطيع تطبيق التجارة الإلكترونية أن يوفر واجهة API للسماح لتطبيقات الجوال بالوصول إلى قائمة المنتجات، معالجة الطلبات، وما إلى ذلك.
  24. بالضبط، به تستطيع تعريف مسارات الويب التي تتعامل مع مختلف أنواع الطلبات HTTP مثل GET, POST, PUT, DELETE، وغيرها، فكل مسار يشير إلى وحدة تحكم Controller لمعالجة الطلب أو إلى دالة مغلقة Closure. للتوضيح: <?php use Illuminate\Support\Facades\Route; Route::get('/', function () { return view('welcome'); }); Route::post('/submit', 'FormController@submit'); أيضًا المسارات المحددة في web.php تُطبق عليها وسيط (Middleware) web بشكل افتراضي، والذي يتعامل مع الجلسات sessions وملفات تعريف الارتباط cookies، بالتالي هي مناسبة للصفحات التي تحتاج إلى تتبع حالة المستخدم، مثل صفحات تسجيل الدخول، سلال التسوق، إلخ.
  1. عرض المزيد
×
×
  • أضف...