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

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

  1. Omar Mohammed14

    Omar Mohammed14

    الأعضاء


    • نقاط

      2

    • المساهمات

      292


  2. أحمد حبنكة

    أحمد حبنكة

    الأعضاء


    • نقاط

      2

    • المساهمات

      338


  3. سمير عبود

    سمير عبود

    الأعضاء


    • نقاط

      1

    • المساهمات

      3560


  4. Emad Atef

    Emad Atef

    الأعضاء


    • نقاط

      1

    • المساهمات

      8


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

المحتوى الأعلى تقييمًا في 11/21/20 in أجوبة

  1. ما هو السبب فى أن عداد التكرار لا يعمل ؟ (function mainFunc(){ var i, myMain = document.getElementById("main"); function changeColor(color) { color= ["red","blue","black","yellow","white"]; for(i = 0 ; i<color.length ; i=i+1) myMain.innerHTML=color[i] ; } return changeColor(); }());
    1 نقطة
  2. أظن أن قراءة كتاب خاص بالبرمجة شيء قديم وأمر ممل نسبيا, ففي مجال البرمجة هنالك لكل لغة برمجة موقع خاص بها لشرحها بكل تفاصيلها وهذا سيكون كمرجع لكي في حال نسيتي شيئا ما بعد أن تقومي بتعلم ما تريدين تعلمه وهو ايضا جيد للتعلم في حال قرأتي منه حيث أن مثلا الكود المشروح يمكنكي تطبيقه وتجربته والتعديل عليه في نفس الوقت. صحيح أن الكتب هي المصدر الأساسي للتعلم ولكن هنالك ما هو أسهل من ذلك في هذا الوقت حيث توجد وكما ذكرت أعلاه المواقع المخصصة للغة معينة أو الوثيقة الرسمية للغة البرمجة, الدورات ,المقالات ومجموعات مواقع التواصل الاجتماعي حيث ان هنالك العديد من الصفحات والمجموعات تقدم بعض المعلومات الجميلة والقيمة. وأنا أنصحك بدورة التي بعنوان CS50 المقدمة من جامعة هارفرد فهي تشرح العديد من الأمور اللازم تعلمها في مجال البرمجة ولكن هذه الدورة باللغة الانجليزية ولكن هنالك من قام بشرحها باللغة العربية. وبما أنكِ ذكرتِ أنكِ تعلمتي واجهات الويب يجب عليكي تطبيق بعض المشاريع في هذا المجال ثم يمكنك بعد ذلك الانتقال إلى تطوير الويب حتى تكتمل خبرتك في مجال الويب والتي تحتوي على البرمجة التي تبحثين عنها.
    1 نقطة
  3. مرحبًا @AM0, الشيفرة لديك تعمل جيداً و لعمل ميزة إعادة اللعبة : أولاً داخل الدلة winner() نقوم بتوقيف السطر : Application.Exit(); حتى لا يتوقف البرنامج عند إنتهاء اللعبة . بعد ذلك نقوم بعمل زر جديد و عند الضعط عليه نُعيد اللعبة من جديد بهذه الشيفرة: count = 0; button1.Text = ""; button1.Enabled = true; button2.Text = ""; button2.Enabled = true; button3.Text = ""; button3.Enabled = true; button4.Text = ""; button4.Enabled = true; button5.Text = ""; button5.Enabled = true; button6.Text = ""; button6.Enabled = true; button7.Text = ""; button7.Enabled = true; button8.Text = ""; button8.Enabled = true; button9.Text = ""; button9.Enabled = true; المنطق هو اننا نقوم بإعادة قيمة المتغير count الى الصفر و نص كل الأزرار إلى الوضع الإفتراضي مع عمل ذلك يصبح وكأننا قمنا بإعادة تشغيل البرنامج و يُمكننا اللعب من جديد .
    1 نقطة
  4. شكرا لك على الحل الرائعة فعلا انا راح اتدرب على هذه الالية الكاملة
    1 نقطة
  5. اكوادي هذي كنت ابغا احط قائمه فيها العب من جديد او مو شرط قائمه بس ابغا اضغط ويخلي الللعبه تنعاد يعني ابغا شيفره تعيد لي اللعبه هذي الاكواد public partial class Form1 : Form { int count = 0; public Form1() { InitializeComponent(); } private void winner() { if ((button1.Text == button2.Text) && (button1.Text == button3.Text) && button1.Text!="") { if (count % 2 == 0) { MessageBox.Show("Player 1 is the winner"); Application.Exit(); } else { MessageBox.Show("Player 2 is the winner"); Application.Exit(); } } if ((button4.Text == button5.Text) && (button4.Text == button6.Text) && button4.Text != "") { if (count % 2 == 0) { MessageBox.Show("Player 1 is the winner"); Application.Exit(); } else { MessageBox.Show("Player 2 is the winner"); Application.Exit(); } } if ((button7.Text == button8.Text) && (button8.Text == button9.Text) && button7.Text != "") { if (count % 2 == 0) { MessageBox.Show("Player 1 is the winner"); Application.Exit(); } else { MessageBox.Show("Player 2 is the winner"); Application.Exit(); } } if ((button1.Text == button4.Text) && (button4.Text == button7.Text) && button1.Text != "") { if (count % 2 == 0) { MessageBox.Show("Player 1 is the winner"); Application.Exit(); } else { MessageBox.Show("Player 2 is the winner"); Application.Exit(); } } if ((button2.Text == button5.Text) && (button2.Text == button8.Text) && button2.Text != "") { if (count % 2 == 0) { MessageBox.Show("Player 1 is the winner"); Application.Exit(); } else { MessageBox.Show("Player 2 is the winner"); Application.Exit(); } } if ((button3.Text == button6.Text) && (button3.Text == button9.Text) && button3.Text != "") { if (count % 2 == 0) { MessageBox.Show("Player 1 is the winner"); Application.Exit(); } else { MessageBox.Show("Player 2 is the winner"); Application.Exit(); } } if ((button1.Text == button5.Text) && (button1.Text == button9.Text) && button1.Text != "") { if (count % 2 == 0) { MessageBox.Show("Player 1 is the winner"); Application.Exit(); } else { MessageBox.Show("Player 2 is the winner"); Application.Exit(); } } if ((button3.Text == button5.Text) && (button3.Text == button7.Text) && button3.Text != "") { if (count % 2 == 0) { MessageBox.Show("Player 1 is the winner"); Application.Exit(); } else { MessageBox.Show("Player 2 is the winner"); Application.Exit(); } } } private void button1_Click(object sender, EventArgs e) { if (count % 2==0) { button1.Text = "O"; button1.Enabled = false; winner(); count++; } else { button1.Text = "X"; button1.Enabled = false; winner(); count++; } } private void button2_Click(object sender, EventArgs e) { if (count % 2 == 0) { button2.Text = "O"; button2.Enabled = false; winner(); count++; } else { button2.Text = "X"; button2.Enabled = false; winner(); count++; } } private void button3_Click(object sender, EventArgs e) { if (count % 2 == 0) { button3.Text = "O"; button3.Enabled = false; winner(); count++; } else { button3.Text = "X"; button3.Enabled = false; winner(); count++; } } private void button4_Click(object sender, EventArgs e) { if (count % 2 == 0) { button4.Text = "O"; button4.Enabled = false; winner(); count++; } else { button4.Text = "X"; button4.Enabled = false; winner(); count++; } } private void button5_Click(object sender, EventArgs e) { if (count % 2 == 0) { button5.Text = "O"; button5.Enabled = false; winner(); count++; } else { button5.Text = "X"; button5.Enabled = false; winner(); count++; } } private void button6_Click(object sender, EventArgs e) { if (count % 2 == 0) { button6.Text = "O"; button6.Enabled = false; winner(); count++; } else { button6.Text = "X"; button6.Enabled = false; winner(); count++; } } private void button7_Click(object sender, EventArgs e) { if (count % 2 == 0) { button7.Text = "O"; button7.Enabled = false; winner(); count++; } else { button7.Text = "X"; button7.Enabled = false; winner(); count++; } } private void button8_Click(object sender, EventArgs e) { if (count % 2 == 0) { button8.Text = "O"; button8.Enabled = false; winner(); count++; } else { button8.Text = "X"; button8.Enabled = false; winner(); count++; } } private void button9_Click(object sender, EventArgs e) { if (count % 2 == 0) { button9.Text = "O"; button9.Enabled = false; winner(); count++; } else { button9.Text = "X"; button9.Enabled = false; winner(); count++; } } }
    1 نقطة
  6. أن تريد الطباعة في نفس الوسم لذلك يتم أخذ أخر شىء في المصفوفة لكن لو كنت تريد طباعة جميع محتويات المصفوفة عليك إزالة innerHTML من داخل الحلقة وإستخدمها في خارج الحلقة ولكن بعد أن تضع محتويات المصوفة في متغير نقوم ب innerHTML وإدخال القيمة في الوسم (function mainFunc(){ var i, myMain = document.getElementById("main"); var sinr=""; function changeColor(color) { color= ["red","blue","black","yellow","white"]; for(i = 0 ; i<color.length ; i=i+1){ sinr=+","+color[i] } myMain.innerHTML=sinr ; return changeColor(); }());
    1 نقطة
  7. يمكنك أخي عماد أن تعرف السبب من الكود التالي: (function mainFunc(){ var i,c; function changeColor(color) { color= ["red","blue","black","yellow","white"]; for(i = 0 ; i<color.length ; i=i+1) c=color[i] ; } console.log(c); } return changeColor(); }()); هذا الكود سيطبع "white" فقط وذلك ﻷن قيمة c بعد أن تنتهي حلقة التكرار تساوي "white" وفي الكود الخاص بك ما هو داخل العنصر main سيكون "white". ولكن ماذا نفعل لطباعة جميع قيم المصفوفة ؟ المشكلة تكمن في أنك تريد طباعتها داخل عنصر HTML ، إذا أخبرتني بهدفك من ذلك قد نتوصل إلى حل وإلا عليك أن تجد طريقةً أخرى للطباعة. لست متأكداً تماماً مما تريد ولكن لعلك تحصل على ما تريد إن استبدلت هذه التعليمة: myMain.innerHTML=color[i] ; بهذه: myMain.innerHTML+=color[i] + " " ; // المسافة هي لفصل اﻷلوان المراد طباعتها، يمكنك اختيار ما تشاء للفصل بينها مثلاً <br />
    1 نقطة
  8. المعذرة منك أخي عماد ولكن ما الذي لا يعمل فيه بالضبط فقد جربته عندي ولا يبدو أن هناك أي خطأ به ؟
    1 نقطة
  9. نعم يعتبر المفتاح الأساسي index وذلك لأن المفتاح الأساسي هو كائن منطقي. وأقصد بذلك أن هذا ببساطة يحدد مجموعة من الخصائص في عمود واحد أو مجموعة من الأعمدة للمطالبة بأن تكون الأعمدة التي يتكون منها المفتاح الأساسي فريدة (unique) من نوعها وألا يكون أي منها فارغًا ( null). و نظرًا لأنها المفاتيح الأساسية تكون فريدة ولا تكون فارغة ، ويمكن استخدام هذه القيم التي بداخلها لتحديد صف واحد في الجدول في كل مرة. في معظم أنظمة وبهذا سيكون للمفتاح الأساسي فهرس تم إنشاؤه عليه.
    1 نقطة
  10. مرحباً عبد العزيز ليس بالضرورة تعلمهما بترتيب معين فكِلاهما مجالين مختلفين فقاعدة البيانات أو المعطيات هي مجموعة من البيانات و المعلومات مخزنة بترتيب معين و بشكل منظم في ملف ضخم حيث يمكن إسترجاع هذه البيانات و التعديل عليها و حتى حذف جزء منها في أي وقت. تنقسم قواعد البيانات من حيث طبيعة التركيب إلى عدة أنواع من بينها قواعد البيانات العلائقية و سُميت بهذا الشكل نظراً لتواجد علاقة بين السجلات و البيانات. حتى نستطيع التعامل مع قواعد البيانات العلائقية نحتاج إلى إستعمال نظام إدارة أو ما يُسمى ب RDBMS و هو إختصار ل ( Relational Database Management System ) أي نظام إدارة قواعد البيانات العلائقية و يوجد العديد من هذه النُظم أذكر منها ( MySQL ، mSQL ، PostgresSQL ، Oracle و غيرها ..) هذا النظام حتى يتعامل مع قواعد البيانات يعتمد على لغة و هذه اللغة إسمها SQL و هي إختصار ل Structured Query Language وهى عبارة عن لغة تُستخدم في معالجة البيانات المخزنة و التعامل معها. هذا بإختصار عن قواعد البيانات العلائقية لأن مجال قواعد البيانات كبير أما بخصوص لغة البرمجة بغض النظر عن ماهية اللغة سواء كانت جافا , Php , بايثون , روبي .. فعند تعلمك لأساسيات اللغة لن تحتاج إلى قواعد البيانات أما إذا أردت إنشاء برنامج و أحتجت فيه إلى التعامل مع قاعدة بيانات ستجد أن مطورين اللغة قد وَفروا لك مكتبات و كلاسات أو حزم جاهزة و عند إستعمالك لهذه المكتبات ستقوم بكتابة إستعلامات و هذه الإستعلامات هي نفسها المكتوبة بلغة SQL ففي هذا الجزء تحتاج معرفة عن كيفية كتابة الإستعلامات أما بخصوص أساسيات اللغة فأثناء تعلمها لا تحتاج معرفة بهذا الجزء بالتوفيق
    1 نقطة
×
×
  • أضف...