Telechargé par Med Tadano

Calculator in Java

publicité
‫كلمه الكاتب‬
‫تٌٍ‪ِ ُٙ‬ظٍي ‪ٚ‬عٍُ ػٍي أفؼً تألٔديثء ‪ٚ‬تٌّشعٍيٓ‬
‫عيذٔث ِفّذ‬
‫ػٍيٗ ‪ٚ‬ػٍي تٌٗ ‪ٚ‬طفدٗ أؼّؼيٓ‬
‫أِث خؼذ‬
‫فال خيش في ِٓ يؼشف تٌؼٍُ ‪ٚ‬يىصّٗ‬
‫‪ٚ‬تشّٕي ِٓ هللا تْ يؼيٕٕي ػٍي تْ تػٍُ تٌٕثط وً ِث تػشفٗ ‪ِٚ‬ث ال تػشفٗ‬
‫ستؼيث ِٓ هللا تْ يؼصدشٖ ؼ‪ٙ‬ثدت ػٕذٖ ‪ٚ‬يؽضيٕي ػٍيٗ تألؼش ‪ٚ‬تٌع‪ٛ‬تج تٌؽضيً‬
‫‪ٚ‬ؽثٌدث ِٓ وً ِٓ يمشأ وصثخي ٘زت خثٌذػ‪ٛ‬ذ تٌظثٌفر ٌي ‪ٌٛٚ‬تٌذي ػٍي ؽ‪ٛ‬ي تٌذ‪ٚ‬تَ‬
‫‪ٚ‬هللا ػٍي ِث أل‪ ٌٗٛ‬ش‪ٙ‬يذ‬
‫اخومك يف هللا‬
‫املهندس محمد ابوحويل‬
‫تٌغيشٖ تٌزتشيٗ ٌٍىثشح‬
‫البيانات الشخصية‬
‫االسم ‪ :‬محمد نصر علي ابوحولي‬
‫الجنسية ‪ :‬ليبي‬
‫مكان وتاريخ الميالد ‪, 1989 :‬طرابلس \ ليبيا‬
‫البريد اإللكتروني ‪[email protected] :‬‬
‫المؤهالت العلمية‬
‫‪ -1‬حاصل علي درجه الدبلوم العالي في الهندسة الكهربائية وااللكترونية قسم (االتصاالت)‬
‫‪ -2‬حاصل علي الرخصة الدولية لقياده الحاسوب ) ‪( icdL‬‬
‫‪ -3‬خبره في استخدام الحاسوب واالنترنت‬
‫‪ -4‬خبره في لغات البرمجة التالية ‪:‬‬
‫‪Visual Basic & VB.Net , java, Assembly , HTML‬‬
‫ارحب بعروض العمل واي اس تفسار عيل‬
‫‪[email protected]‬‬
‫ػٕ‪ٛ‬تْ ٘زت تٌىصثج ٘‪ ٛ‬ػٓ شؼٍُ خشِؽٗ تٌٗ ـثعدٗ خٍغٗ تٌؽثفث‬
‫‪ٚ‬يّىٓ ششغيٍ‪ٙ‬ث ػٍي أي ٔؼثَ ششغيً‬
‫‪ٚ‬عأـث‪ٚ‬ي ششؾ تٌطشيمٗ خثخغؾ شا‬
‫ٌىي يغ‪ ًٙ‬تٌف‪ ُٙ‬ػٍي تٌؽّيغ‬
‫فدغُ هللا ٔدذأ تٌششؾ‬
‫ت‪ٚ‬ال ٌىي شدذأ في تٌدشِؽر يؽح ػٍيه تْ شفًّ تألد‪ٚ‬تز تٌخثطر خثٌدشِؽر‬
‫‪ٕ٘ٚ‬ثن أد‪ٚ‬تز ػذيذذ ٌٍدشِؽر خٍغٗ تٌؽثفث‬
‫تٔث تخصشز خشٔثِػ ع‪ ًٙ‬تٌصؼثًِ ِؼٗ‬
‫‪ٚ‬أعّٗ‬
‫‪NetBeans‬‬
‫‪ ٛ٘ٚ‬خشٔثِػ ِؽثٔي ِٓ ششوٗ ‪SUN‬‬
‫‪٘ٚ‬ي تٌششور تٌّٕصؽر ٌٍؽثفث‬
‫(لثِس ششوٗ ت‪ٚ‬ستوً خششتء ششوٗ طٓ)‬
‫‪ٚ‬يّىٓ شفّيٍٗ ِٓ تٌّ‪ٛ‬لغ تٌصثٌي‬
‫‪/http://www.netbeans.org‬‬
‫‪ٌٍٚ‬ؼٍُ يّىٓ ٌ‪ٙ‬زت تٌدشٔثِػ خشِؽٗ أٔ‪ٛ‬تع شطديمثز أخشي في تٌؽثفث ِعً شطديمثز تٌّ‪ٛ‬خثيً‬
‫خؼذ شفّيً تٌدشٔثِػ ‪ٚ‬ششويدٗ في ؼ‪ٙ‬ثص تٌىّدي‪ٛ‬شش‬
‫ٔدذت خأٔشثء ت‪ٚ‬ي خشٔثِػ ػٍي خشوٗ هللا‬
‫٘زٖ ٘ي تٌ‪ٛ‬تؼ‪ ٗٙ‬تٌشبيغيٗ ٌٍدشٔثِػ‬
‫خؼذ فصؿ تٌدشٔثِػ ٔخصثس ِٓ لثبّٗ ) ‪ ( File‬ظُ ٔأخز ِشش‪ٚ‬ع ؼذيذ )‪(New Project‬‬
‫ٌصؼ‪ٙ‬ش ٌٕث تٌمثبّٗ تٌصثٌيٗ‬
‫ٔخصثس ِٕ‪ٙ‬ث ‪ Java‬ظُ ٔخصثس ‪Java Application‬‬
‫خؼذ تخصيثس تٌّشش‪ٚ‬ع ٔؼغؾ ‪ٌ Next‬صؼ‪ٙ‬ش تٌشثشٗ تٌصثٌيٗ‬
‫٘زٖ تٌشثشٗ خثطٗ خصغييش ِىثْ ـفغ تٌٍّف‬
‫غييش ترت شةس ت‪ ٚ‬تششو‪ٙ‬ث وّث ٘ي ‪ٚ‬تػغؾ ‪Finish‬‬
‫ٌصؼ‪ٙ‬ش تٌشثشٗ تٌصثٌيٗ‬
‫ِالـؼٗ ِ‪ ّٗٙ‬ؼذت‬
‫ٌغٗ تٌؽثفث ـغثعر ٌفثٌٗ تالـشف تٌىديشٖ ‪ٚ‬تٌظغيشٖ‬
‫فيشؼي تالٔصدثٖ ٌ‪ٙ‬زٖ تٌٕمطٗ ‪ٚ‬وصثخٗ تالو‪ٛ‬تد وّث ٘ي تٌفش‪ٚ‬ف تٌىديشٖ ‪ٚ‬تٌظغيشٖ‬
‫‪ٚ‬وزٌه تعّثء تٌفةثز ‪ٚ‬تٌف‪ٛ‬سَ ‪ٚ‬غيش٘ث ِٓ تالد‪ٚ‬تز‬
‫تالْ خؼذ تٔص‪ٙ‬ثء تالػذتدتز تال‪ٌٚ‬يٗ ٌٍدشٔثِػ عٕم‪ َٛ‬خثػثفٗ ف‪ٛ‬سَ تالٌٗ تٌفثعدٗ‬
‫ِٓ تٌمثبّٗ تٌصي ػٍي تٌيغثس ٔؼغؾ وٍه يّيٓ ظُ ٔخصثس ‪ New‬ظُ ٔخصثس ‪Jframe Form‬‬
‫ٔم‪ َٛ‬خصغّيٗ تٌف‪ٛ‬سَ ‪ٔٚ‬ؼغؾ ‪ٌ Finish‬يصُ تٔشثء تٌف‪ٛ‬سَ‬
‫تالْ عٕم‪ َٛ‬خثػثفٗ تالصستس ‪ٚ‬تالد‪ٚ‬تز ٌألٌٗ تٌفثعدٗ‬
‫‪ٚ‬رٌه ِٓ طٕذ‪ٚ‬ق تالد‪ٚ‬تز تٌّ‪ٛ‬ؼ‪ٛ‬د ػٍي تٌيّيٓ ‪ٚ‬يى‪ ْٛ‬رٌه خغفح تالدتٖ ‪ٚ‬تفالش‪ٙ‬ث في تٌف‪ٛ‬سَ‬
‫ٔخشغ تٌصثٌي‬
‫‪ Button-1‬ػذد (‪( )9‬عٕغصؼٍّ‪ٙ‬ث في شٕفيز أ‪ٚ‬تِش تٌؼشج ‪ٚ‬تٌؽّغ ‪ٚ‬غيش٘ث )‬
‫‪ Text Field-2‬ػذد (‪( )2‬عٕغصؼٍّ‪ٙ‬ث ألدخثي تٌشلُ تال‪ٚ‬ي ‪ٚ‬تٌعثٔي)‬
‫‪ Label -3‬ػذد (‪( )4‬عٕغصؼٍّ‪ٙ‬ث في تٌص‪ٛ‬ػيؿ ‪ٚ‬تخشتغ تٌٕثشػ)‬
‫تالْ عٕم‪ َٛ‬خصششيح تالد‪ٚ‬تز تٌصي تخشؼٕث٘ث ‪ٚ‬لُ خصغّيص‪ٙ‬ث وثٌصثٌي‬
‫تِث تالد‪ٚ‬تز تالخشي فمُ خصششيد‪ٙ‬ث وثٌصثٌي‬
‫ِالـؼٗ ِ‪ ّٗٙ‬ؼذت‬
‫يؽح شششيح تالد‪ٚ‬تز وّث ِ‪ٛ‬ؼ‪ٛ‬د خثٌظ‪ٛ‬سٖ يؼٕي وً تدتٖ ِطثخمٗ ٌّعٍ‪ٙ‬ث خثٌظ‪ٛ‬سٖ‬
‫الْ تالو‪ٛ‬د تٌصي عٕىصد‪ٙ‬ث ِؼصّذٖ ػٍي شششيح ِؼيٓ‬
‫‪ٚ‬ترت ٌُ يىٓ تٌصششيح طفيؿ فٍٓ شى‪ ْٛ‬تٌٕصثبػ طفيفٗ‬
‫‪ٚ‬يّىٕه خؼذ تالٔص‪ٙ‬ثء ِٓ تٌذسط تْ شغييش وّث ششيذ‬
‫لُ خصششيد‪ ُٙ‬وثٌصثٌي‬
‫ظُ ٔم‪ َٛ‬خصغّيٗ ‪ Label‬خثٌؼغؾ ػٍيٗ دخً وٍه وثٌصثٌي‬
‫‪( jLabel2-1‬تٌشلُ تال‪ٚ‬ي) ٌيذي ػٍي تٌشلُ تال‪ٚ‬ي‬
‫‪( jLabel3-2‬تٌشلُ تٌعثٔي) ٌيذي ػٍي تٌشلُ تٌعثٔي‬
‫‪( jLabel3-3‬تٌٕثشػ) ٌيذي ػٍي تٌٕثشػ‬
‫‪ّٔ ) jLabel4-4‬غؿ ِث خذتخٍٗ) ٌيصُ ‪ٚ‬ػغ ٔصيؽٗ تٌؼٍّيثز تٌفغثخيٗ خذتخٍٗ‬
‫خؼذ٘ث ٔم‪ َٛ‬خثصتٌٗ تٌىصثخٗ دتخً ‪ٚ Text Field‬رٌه خثٌؼغؾ وٍه يّيٓ ػٍيٗ ‪ٚ‬تخصيثس ‪Edit Text‬‬
‫‪ٔٚ‬م‪ َٛ‬خّغؿ تٌٕض تٌّ‪ٛ‬ؼ‪ٛ‬د‬
‫تالْ عٕم‪ َٛ‬خثػثفٗ ل‪ٛ‬تبُ ٌٍخش‪ٚ‬غ ‪ٚ‬تٌّغثػذٖ‬
‫ِٓ لثبّٗ تالد‪ٚ‬تز تٌّ‪ٛ‬ؼ‪ٛ‬دذ ػٍي تٌيّيٓ ٔخصثس ‪Menu Bar‬‬
‫ٔم‪ َٛ‬خصغييش تعُ ‪ File‬تٌي ٍِف ‪ Edit ٚ‬تٌي تٌّدشِػ‬
‫تالْ عٕؼيف خثٔثز شفس تٌم‪ٛ‬تبُ‬
‫ِٓ لثبّٗ تألد‪ٚ‬تز ٔخشغ ‪ٔٚ Menu Item‬م‪ َٛ‬خثفالشٗ ف‪ٛ‬ق ٍِف‬
‫ٔخشغ تدتٖ تخشي ‪ٔٚ‬فٍص‪ٙ‬ث ف‪ٛ‬ق ٍِف‬
‫‪ٚ‬أخش تدتٖ ٔم‪ َٛ‬خإفالش‪ٙ‬ث ف‪ٛ‬ق تٌّدشِػ‬
‫ٔم‪ َٛ‬خصغّيٗ تٌم‪ٛ‬تبُ شفس ٍِف تٌي‬
‫ؽشيمٗ تعصخذتَ تٌدشٔثِػ‬
‫خش‪ٚ‬غ‬
‫ألػثفٗ تخصظثس تٌي تٌم‪ٛ‬تبُ تػغؾ ِششيٓ ػٍي تٌ‪ٙ‬ثِش تٌزي خؽثٔح تٌمثبّٗ ‪Shortcut‬‬
‫ٌصؼ‪ٙ‬ش تٌمثبّٗ تٌصثٌيٗ‬
‫ٔؼغؾ خثٌّث‪ٚ‬ط ػٍي ‪ Key Stroke‬ظُ ٔؼغؾ ػٍي تي تخصظثس ٔشيذٖ‬
‫‪ٚ‬عيم‪ َٛ‬تٌدشٔثِػ خإدستغ تٌى‪ٛ‬د ٌٗ شٍمثبيث‬
‫ِعال ٔؼغؾ ػٍي صسيٓ ‪ ALT+F4‬عيم‪ َٛ‬تٌدشٔثِػ إدستغ تٌى‪ٛ‬د ٌٗ‬
‫ظُ تػغؾ ػٍي ‪ٚ OK‬عيصُ إدستغ تالخصظثس ؼٕح تٌمثبّر ٌٍص‪ٛ‬ػيؿ‬
‫تالْ خؼذ تالٔص‪ٙ‬ثء ِٓ إدستغ تألد‪ٚ‬تز ٔم‪ َٛ‬خصششيد‪ٙ‬ث شششيح شؽّيٍي‬
‫‪ٚ‬رٌه خصٍ‪ٛ‬يٓ ِشخؼثز تالدخثي ‪ٚ‬غيشٖ‬
‫ػدش تدتٖ ‪ Panel‬تٌّ‪ٛ‬ؼ‪ٛ‬دٖ في ِشخغ تالد‪ٚ‬تز‬
‫تٔث لّس خدؼغ تٌصغييشتز ‪٘ٚ‬زت ٘‪ ٛ‬تٌشىً تٌٕ‪ٙ‬ثبي ٌٍدشٔثِػ ػٕذي‬
‫يّىٓ ٌٍمثسئ تْ يغيش وّث يشثء‬
‫٘زت ٘‪ ٛ‬تٌشىً تٌٕ‪ٙ‬ثبي ٌدشٔثِػ تالٌٗ تٌفثعدٗ تٌزي عٕدشِؽٗ‬
‫تالْ عٕم‪ َٛ‬خىصثخٗ تال‪ٚ‬تِش تٌدشِؽيٗ ٌٍدشٔثِػ‬
‫ٔؼغؾ ِششيٓ ػٍي صس ( ؼّغ ) ٌصؼ‪ٙ‬ش ٌٕث تٌشثشٗ تٌصثٌيٗ‬
‫ظُ ٔم‪ َٛ‬خىصثخٗ تٌى‪ٛ‬د تٌصثٌي‬
‫( ؼؼٍس تٌى‪ٛ‬د ِفّي ِٓ تٌٕغخ ٌىي شصؼٍُ تٌىصثخٗ خٕفغه )‬
‫ششؾ تٌى‪ٛ‬د‬
‫تٌغطش تال‪ٚ‬ي ٘‪ ٛ‬شؼشيف تٌّصغيشتز ٌٍدشٔثِػ‬
‫‪ ٛ٘ firstNO‬تٌشلُ تال‪ٚ‬ي‬
‫‪ ٛ٘ secondNO‬تٌشلُ تٌعثٔي‬
‫‪٘ add‬ي ػٍّيٗ تٌؽّغ‬
‫تٌغطش تٌعثٔي ٘‪ ٛ‬شؼشيف ِفص‪ٛ‬ي تٌّصغيش ‪firstNO‬‬
‫ـيط شُ شؼشيفٗ ػٍي تْ ‪ firstNO‬يغث‪ٚ‬ي ِث خذتخً طٕذ‪ٚ‬ق تٌٕض ‪ jTextField1‬ػدش تٌذتٌٗ‬
‫‪getText‬‬
‫تٌغطش تٌعثٌط ٘‪ ٛ‬شؼشيف ِفص‪ٛ‬ي تٌّصغيش ‪secondNO‬‬
‫ـيط شُ شؼشيفٗ ػٍي تْ ‪ secondNO‬يغث‪ٚ‬ي ِث خذتخً طٕذ‪ٚ‬ق تٌٕض ‪ jTextField2‬ػدش تٌذتٌٗ‬
‫‪getText‬‬
‫تٌغطش تٌشتخغ ٘‪ ٛ‬شؼشيف ِفص‪ٛ‬ي تٌّصغيش ‪add‬‬
‫ـيط شُ شؼشيفٗ ػٍي تْ ‪ add‬يغث‪ٚ‬ي ـثطً ػٍّيٗ تٌؽّغ خيٓ ‪secondNO ٚ firstNO‬‬
‫تٌغطش تٌخثِظ ٘‪ ٛ‬شؼشيف ِفص‪ٛ‬ي تٌّصغيش ‪jLabel4‬‬
‫ـيط شُ شؼشيفٗ ػٍي تْ ‪ jLabel4‬يغث‪ٚ‬ي تٌّصغيش ‪add‬‬
‫‪ٚ‬يصُ ػشع تٌّفص‪ٛ‬ي ػٍي تٌشثشٗ ػدش تٌذتٌٗ ‪setText‬‬
‫ٔؼغؾ تالْ ِششيٓ ػٍي صس (ؽشؾ) ‪ٔٚ‬ىصح خذتخٍٗ تٌى‪ٛ‬د تٌصثٌي‬
‫ششؾ تٌى‪ٛ‬د‬
‫ٔفظ تٌى‪ٛ‬د تال‪ٚ‬ي‬
‫تٌغطش تال‪ٚ‬ي ٘‪ ٛ‬شؼشيف ٌٍّصغيشتز‬
‫تٌغطش تٌعثٔي ٘‪ ٛ‬شؼشيف ٌٍشلُ تال‪ٚ‬ي‬
‫تٌغطش تٌعثٌط ٘‪ ٛ‬شؼشف ٌٍشلُ تٌعثٔي‬
‫تٌغطش تٌشتخغ ٘‪ ٛ‬شؼشيف ٌؼٍّيٗ تٌطشؾ‬
‫( عيم‪ َٛ‬تٌدشٔثِػ خطشؾ تٌشلُ تٌعثٔي ِٓ تٌشلُ تال‪ٚ‬ي )‬
‫تٌغطش تٌخثِظ ٘‪ ٛ‬ألػ‪ٙ‬ثس تٌٕثشػ في تٌدشٔثِػ‬
‫ٔؼغؾ ِششيٓ ػٍي صس ( ػشج ) ‪ٔٚ‬ىصح خذتخٍٗ تٌى‪ٛ‬د تٌصثٌي‬
‫ششؾ تٌى‪ٛ‬د‬
‫ٔفظ تٌى‪ٛ‬د تال‪ٚ‬ي‬
‫تٌغطش تال‪ٚ‬ي ٘‪ ٛ‬شؼشيف ٌٍّصغيشتز‬
‫تٌغطش تٌعثٔي ٘‪ ٛ‬شؼشيف ٌٍشلُ تال‪ٚ‬ي‬
‫تٌغطش تٌعثٌط ٘‪ ٛ‬شؼشف ٌٍشلُ تٌعثٔي‬
‫تٌغطش تٌشتخغ ٘‪ ٛ‬شؼشيف ٌؼٍّيٗ تٌؼشج‬
‫تٌغطش تٌخثِظ ٘‪ ٛ‬ألػ‪ٙ‬ثس تٌٕثشػ في تٌدشٔثِػ‬
‫ٔؼغؾ ِششيٓ ػٍي صس ( لغّر ) ‪ٔٚ‬ىصح خذتخٍٗ تٌى‪ٛ‬د تٌصثٌي‬
‫ششؾ تٌى‪ٛ‬د‬
‫ٔفظ تٌى‪ٛ‬د تال‪ٚ‬ي‬
‫تٌغطش تال‪ٚ‬ي ٘‪ ٛ‬شؼشيف ٌٍّصغيشتز‬
‫تٌغطش تٌعثٔي ٘‪ ٛ‬شؼشيف ٌٍشلُ تال‪ٚ‬ي‬
‫تٌغطش تٌعثٌط ٘‪ ٛ‬شؼشف ٌٍشلُ تٌعثٔي‬
‫تٌغطش تٌشتخغ ٘‪ ٛ‬شؼشيف ٌؼٍّيٗ تٌمغّر‬
‫( تٌدشٔثِػ عيمغُ تٌشلُ تال‪ٚ‬ي ػٍي تٌشلُ تٌعثٔي )‬
‫تٌغطش تٌخثِظ ٘‪ ٛ‬ألػ‪ٙ‬ثس تٌٕثشػ في تٌدشٔثِػ‬
‫ٔؼغؾ ِششيٓ ػٍي صس ( ششخيغ تٌشلُ تال‪ٚ‬ي ) ‪ٔٚ‬ىصح خذتخٍٗ تٌى‪ٛ‬د تٌصثٌي‬
‫ششؾ تٌى‪ٛ‬د‬
‫تٌغطش تال‪ٚ‬ي ٘‪ ٛ‬شؼشيف ٌٍّصغيشتز‬
‫تٌغطش تٌعثٔي ٘‪ ٛ‬شؼشيف ٌٍشلُ تال‪ٚ‬ي‬
‫تٌغطش تٌعثٌط ٘‪ ٛ‬شؼشيف ٌؼٍّيٗ تٌصشخيغ‬
‫ـيط شُ ػشج ِفص‪ٛ‬ي تٌشلُ تال‪ٚ‬ي في ٔفغٗ (ػٍّيٗ تٌصشخيغ)‬
‫تٌغطش تٌشتخغ ٘‪ ٛ‬ألػ‪ٙ‬ثس تٌٕثشػ في تٌدشٔثِػ‬
‫ٔؼغؾ ِششيٓ ػٍي صس ( ششخيغ تٌٕثشػ ) ‪ٔٚ‬ىصح خذتخٍٗ تٌى‪ٛ‬د تٌصثٌي‬
‫ششؾ تٌى‪ٛ‬د‬
‫تٌغطش تال‪ٚ‬ي ٘‪ ٛ‬شؼشيف ٌٍّصغيشتز‬
‫تٌغطش تٌعثٔي ٘‪ ٛ‬شؼشيف ٌٍٕثشػ‬
‫ـيط شُ ؼٍح ِفص‪ٛ‬ي تٌٕثشػ ػدش تٌذتٌٗ ‪getText‬‬
‫تٌغطش تٌعثٌط ٘‪ ٛ‬شؼشيف ٌؼٍّيٗ تٌصشخيغ‬
‫ـيط شُ ػشج ِفص‪ٛ‬ي تٌٕثشػ في ٔفغٗ (ػٍّيٗ تٌصشخيغ)‬
‫تٌغطش تٌشتخغ ٘‪ ٛ‬ألػ‪ٙ‬ثس تٌٕثشػ في تٌدشٔثِػ‬
‫ٔؼغؾ ِششيٓ ػٍي صس ( شىؼيح تٌشلُ تال‪ٚ‬ي ) ‪ٔٚ‬ىصح خذتخٍٗ تٌى‪ٛ‬د تٌصثٌي‬
‫ششؾ تٌى‪ٛ‬د‬
‫تٌغطش تال‪ٚ‬ي ٘‪ ٛ‬شؼشيف ٌٍّصغيشتز‬
‫تٌغطش تٌعثٔي ٘‪ ٛ‬شؼشيف ٌٍشلُ تال‪ٚ‬ي‬
‫ـيط شُ ؼٍح ِفص‪ٛ‬ي تٌشلُ تال‪ٚ‬ي ػدش تٌذتٌٗ ‪getText‬‬
‫تٌغطش تٌعثٌط ٘‪ ٛ‬شؼشيف ٌؼٍّيٗ تٌصىؼيح‬
‫ـيط شُ ػشج ِفص‪ٛ‬ي تٌٕثشػ في ٔفغٗ ظالض ِشتز (ػٍّيٗ تٌصىؼيح)‬
‫تٌغطش تٌشتخغ ٘‪ ٛ‬ألػ‪ٙ‬ثس تٌٕثشػ في تٌدشٔثِػ‬
‫ٔؼغؾ ِششيٓ ػٍي صس ( شفشيغ تٌخثٔثز ) ‪ٔٚ‬ىصح خذتخٍٗ تٌى‪ٛ‬د تٌصثٌي‬
‫ششؾ تٌى‪ٛ‬د‬
‫تٌغطش تال‪ٚ‬ي شفشيغ ‪ jLabel4‬ػدش دتٌٗ ‪setText‬‬
‫‪ ٛ٘ٚ‬تٌٍيدً تٌخثص خثٌٕثشػ‬
‫تٌغطش تٌعثٔي شفشيغ ‪ jTextField1‬ػدش دتٌٗ ‪setText‬‬
‫‪ ٛ٘ٚ‬تٌظٕذ‪ٚ‬ق تٌخثص خثٌشلُ تال‪ٚ‬ي‬
‫تٌغطش تٌعثٌط شفشيغ ‪ jTextField2‬ػدش دتٌٗ ‪setText‬‬
‫‪ ٛ٘ٚ‬تٌظٕذ‪ٚ‬ق تٌخثص خثٌشلُ تٌعثٔي‬
‫تٌغطش تٌشتخغ ػدؾ تٌٍيدً ‪ ٛ٘ٚ jLabel2‬تٌٍيدً تٌخثص خص‪ٛ‬ػيؿ تٌشلُ تال‪ٚ‬ي‬
‫تٌغطش تٌخثِظ ػدؾ تٌٍيدً ‪ ٛ٘ٚ jLabel3‬تٌٍيدً تٌخثص خص‪ٛ‬ػيؿ تٌشلُ تٌعثٔي‬
‫تٌغطش تٌغثدط ػدؾ تٌٍيدً ‪ ٛ٘ٚ jLabel1‬تٌٍيدً تٌخثص خص‪ٛ‬ػيؿ تٌٕثشػ‬
‫ٔؼغؾ ِششيٓ ػٍي صس ( ؽشيمٗ تالشظثي خثٌّدشِػ ) ‪ٔٚ‬ىصح خذتخٍٗ تٌى‪ٛ‬د تٌصثٌي‬
‫ششؾ تٌى‪ٛ‬د‬
‫ٌ‪ ٛ‬شدؼس ششسؾ تالو‪ٛ‬تد تٌغثخمٗ فأويذ سؾ شؼشف شفظيً ٘زت تٌى‪ٛ‬د‬
‫٘‪ ٛ‬ػدؾ تعّثء تٌٍيدالز ‪ٚ‬شغييش٘ث تٌي تعّثء تٔث تخصشش‪ٙ‬ث‬
‫ٌ‪ٚ ٛ‬تؼ‪ٙ‬صه طؼ‪ٛ‬خٗ فشتعٍٕي ‪ٚ‬يغشٔي ششـ‪ٙ‬ث ٌه‬
‫تالْ تٔص‪ٙ‬يٕث ِٓ تالصستس ‪ ٌُٚ‬يدمي إال ششيؾ تالد‪ٚ‬تز‬
‫ت‪ٚ‬ال ٔؼيف ػذد ‪ 2‬ف‪ٛ‬سَ‬
‫تال‪ٚ‬ي ٌٍّغثػذٖ في تعصخذتَ تٌدشٔثِػ‬
‫تٌعثٔي ٌ‪ٛ‬ػغ ـم‪ٛ‬ق تٌّدشِػ‬
‫ٌ‪ٛ‬ػغ ف‪ٛ‬سَ ٔصدغ تٌصثٌي‬
‫ِٓ تٌمثبّٗ تٌصي ػٍي تٌيغثس ٔؼغؾ وٍه يّيٓ ظُ ٔخصثس ‪ New‬ظُ ٔخصثس ‪Jframe Form‬‬
‫لُ خصغّيٗ تال‪ٚ‬ي ‪Help‬‬
‫‪ٚ‬تٌعثٔي ‪Programer‬‬
‫ِالـظر‬
‫تٔث تػصّذز في وصثخٗ تالو‪ٛ‬تد ػٍي ٘زٖ تٌصغّيثز‬
‫ت‪ٚ‬ال‬
‫لُ خىصثخٗ ؽشيمٗ تعصؼّثي تٌدشٔثِػ ‪ٚ‬تششؾ رٌه وّث ششثء في ف‪ٛ‬سَ ‪Help‬‬
‫يّىٕه تٌىصثخٗ ‪ٚ‬تٌششؾ ػٓ ؽشيك تخشتغ تدتٖ ‪Label‬‬
‫‪ٚ‬تٌىصثخٗ خذتخٍٗ ‪ٚ‬وزٌه شغييش خظثبظ‪ٙ‬ث ‪ٛٔٚ‬ع تٌخؾ فيٗ ‪ ٌٗٔٛٚ‬تيؼث‬
‫‪ٚ‬ال ٕٔغي تػثفٗ صس ٌٍخش‪ٚ‬غ ِٓ ف‪ٛ‬سَ تٌّغثػذٖ‬
‫‪ٚ‬رٌه خأخشتغ صس ِٓ طٕذ‪ٚ‬ق تالد‪ٚ‬تز‬
‫‪ٚ‬وصثخٗ تٌى‪ٛ‬د تٌصثٌي خذتخٍٗ‬
‫‪٘ٚ‬زت شىً تٌف‪ٛ‬سَ ػٕذي‬
‫ظُ لُ خىصثخٗ ـم‪ٛ‬ق تٌدشِؽٗ في ف‪ٛ‬سَ ‪Programer‬‬
‫‪ٚ‬ال ٕٔغي تػثفٗ صس ِ‪ٛ‬تفك ‪ٚٚ‬ػغ تٌى‪ٛ‬د تٌغثخك خذتخٍٗ‬
‫تٔث طّّس تٌف‪ٛ‬سَ وثٌصثٌي‬
‫تالْ عٕؼغ تالو‪ٛ‬تد في ششيؾ تالد‪ٚ‬تز‬
‫ٔؼغؾ ػٍي ٍِف ِٓ ششيؾ تالد‪ٚ‬تز ظُ ٔؼغؾ خثٌضس تاليّٓ ػٍي ؽشيمٗ تعصؼّثي تٌدشٔثِػ‬
‫‪ٔٚ‬خصثس ‪ Events‬ظُ ‪ Action‬ظُ‬
‫‪actionPerformed‬‬
‫‪ٔٚ‬ىصح خذتخً تٌى‪ٛ‬د تٌصثٌي‬
‫ششؾ تٌى‪ٛ‬د‬
‫تٌغطش تال‪ٚ‬ي ٘‪ ٛ‬شؼشيف ف‪ٛ‬سَ ‪ Help‬ػٍي تٔٗ ‪C‬‬
‫تٌغطش تٌعثٔي تِش خؼشع ‪C‬‬
‫ٔؼغؾ ػٍي ٍِف ِٓ ششيؾ تالد‪ٚ‬تز ظُ ٔؼغؾ خثٌضس تاليّٓ ػٍي خش‪ٚ‬غ‬
‫‪ٔٚ‬خصثس ‪ Events‬ظُ ‪ Action‬ظُ‬
‫‪actionPerformed‬‬
‫‪ٔٚ‬ىصح خذتخٍٗ تٌى‪ٛ‬د تٌصثٌي‬
‫تٌى‪ٛ‬د شُ ششـٗ ِغدمث‬
‫ٔؼغؾ ػٍي تٌّدشِػ ِٓ ششيؾ تالد‪ٚ‬تز ظُ ٔؼغؾ خثٌضس تاليّٓ ػٍي تٌّدشِػ تٌٍيدي‬
‫‪ٔٚ‬خصثس ‪ Events‬ظُ ‪ Action‬ظُ‬
‫‪actionPerformed‬‬
‫‪ٔٚ‬ىصح خذتخٍٗ تٌى‪ٛ‬د تٌصثٌي‬
‫ششؾ تٌى‪ٛ‬د‬
‫تٌغطش تال‪ٚ‬ي ٘‪ ٛ‬شؼشيف ف‪ٛ‬سَ ‪ Programer‬ػٍي تٔٗ ‪C‬‬
‫تٌغطش تٌعثٔي تِش خؼشع ‪C‬‬
‫خؼذ تالٔص‪ٙ‬ثء ِٓ وصثخٗ تالو‪ٛ‬تد في تٌدشٔثِػ تطح ـثالْ ؼث٘ضت ٌألعصخذتَ‬
‫ٌُ يدمي تال خؼغ تٌخظثبض ‪ ِٓٚ‬ظُ ٔم‪ َٛ‬خصؽّيؼٗ‬
‫عٕم‪ َٛ‬تالْ خصفذيذ تٌف‪ٛ‬سَ تٌزي عيؼ‪ٙ‬ش ػٕذ ششغيً تٌدشٔثِػ‬
‫تٔث عأخصثس ف‪ٛ‬سَ تٌدشٔثِػ تٌشبيغي‬
‫‪ٚ‬الوٓ يّىٓ ٌٍمثسي تْ يؽؼً ف‪ٛ‬سَ تٌّدشِػ ٘‪ ٛ‬تٌف‪ٛ‬سَ تال‪ٚ‬ي‬
‫‪ٚ‬الوٓ ال يٕغي تػثفٗ صس يّىٓ ِغصؼًّ تٌدشٔثِػ ِٓ تٌذخ‪ٛ‬ي تٌي تالٌٗ تٌفثعدٗ ‪ٚ‬تعصؼّثٌ‪ٙ‬ث‬
‫ٌصؼذيً تٌف‪ٛ‬سَ تشدغ تٌصثٌي‬
‫ِٓ لثبّٗ ‪ Run‬ظُ ‪ Set Project Configuration‬ظُ …‪Customize‬‬
‫ت‪ٕ٘ ِٓ ٚ‬ث ِدثششٖ‬
‫ٌصؼ‪ٙ‬ش ٌٕث تٌشثشٗ تٌصثٌي‬
‫ٔم‪ َٛ‬خصغييش ‪ Main Class‬خثٌؼغؾ ػٍي …‪ٚ Browes‬تخصيثس تٌف‪ٛ‬سَ تٌزي ٔشيذٖ تْ يؼ‪ٙ‬ش في‬
‫خذتيٗ ششغيً تٌدشٔثِػ‬
‫‪ٚ‬يغصفغٓ تْ يى‪ ْٛ‬ف‪ٛ‬سَ خشٔثِػ تالٌٗ تٌفثعدٗ‬
‫لُ خصفذيذ تٌف‪ٛ‬سَ تٌشبيغي ‪ٚ‬تػغؾ ‪Select Main Class‬‬
‫لدً شؽّيغ تٌدشٔثِػ يؽح تخصدثسٖ‬
‫ِٓ لثبّٗ ‪ Run‬ظُ ‪Run Main Project‬‬
‫ت‪ ٚ‬خثٌؼغؾ ػٍي صس ‪ِ F6‬دثششٖ‬
‫ت‪ ٚ‬خثٌؼغؾ ػٍي ٘زٖ تاليم‪ٗٔٛ‬‬
‫٘زٖ خؼغ تٌظ‪ٛ‬س ِٓ تٌدشٔثِػ ػٕذ تٌصٕفيز‬
‫ػٕذ تٌشغؾ ػٍي صس ( ؽشيمٗ تالشظثي خثٌّدشِػ )‬
‫ػٕذ تٌؼغؾ ػٍي صس ( شفشيغ تٌخثٔثز)‬
‫ػٕذ تٌؼغؾ ػٍي (تٌّدشِػ تٌٍيدي) ِٓ لثبّر (تٌّدشِػ)‬
‫ؽشيمٗ شؽّيغ تٌدشٔثِػ‬
‫ِٓ لثبّٗ ‪ٔ Run‬ؼغؾ ػٍي ‪Clean and Build Main Project‬‬
‫ت‪ ٚ‬خثٌؼغؾ ػٍي ‪Shift + F11‬‬
‫ت‪ ٚ‬خثٌؼغؾ ػٍي تاليم‪ٗٔٛ‬‬
‫ٌيصُ شؽّيغ تٌدشٔثِػ‬
‫‪ٚ‬عصؽذٖ في تٌّغثس تٌصثٌي‬
‫خ‪ٙ‬زت تٌغطش ٔى‪ ْٛ‬أخ‪ٛ‬شي في هللا لذ تٔص‪ٙ‬يٕث ِٓ خشِؽٗ خشٔثِػ تألٌٗ تٌفثعدر‬
‫طفيؿ أْ ٘زت تٌدشٔثِػ ٌيظ خشٔثِػ ِصط‪ٛ‬س أ‪ ٚ‬ر‪ ٚ‬إِىثٔيثز وديشٖ‬
‫‪ٚ‬الوٕٗ أ‪ٚ‬ي خط‪ ٖٛ‬في عٍُ تٌدشِؽر‬
‫‪ٌٍٚ‬ؼٍُ‬
‫خشٔثِػ ‪ NetBeans‬ش‪ٛ‬ؼذ فيٗ ِيضتز وعيشذ ‪ٚ‬أشيثء أخشي غيش تٌصي ششـص‪ٙ‬ث‬
‫‪ٚ‬يّىٕه ِٓ خالي تٌصؽشخر ‪ٚ‬تٌّضيذ ِٓ تٌصؼٍُ تْ شظُّ خشٔثِػ أفؼً ِٓ ٘زت تٌدشٔثِػ ‪ٚ‬أوعش شط‪ٛ‬ست‬
‫‪ٚ‬في تٌٕ‪ٙ‬ثير‬
‫أشّٕي تْ شذػ‪ٛ‬ت ٌي خثٌص‪ٛ‬فيك في ـيثشي ‪ٚ‬خثٌشـّر خؼذ ِّثشي‬
‫عثُ٘ في ٔشش تٌىصثج ‪ٌٚ‬ه تألؼش خأرْ هللا‬
‫‪ٚ‬تٔصظش‪ٔٚ‬ي في وصح ‪ٚ‬خشتِػ أخشي‬
‫اخومك يف هللا‬
‫املربمج اللييب‬
‫املهندس محمد ابوحويل‬
‫‪[email protected]‬‬
‫‪ٚ‬هللا أعأٌٗ لد‪ٛ‬ي خشتِؽي *** ِٕي ‪ٚ‬أشىشٖ ٌّث أػطثٔي‬
‫طٍي تإلٌٗ ػٍي تٌٕدي ِفّذت ***‬
‫‪ٚ‬ػٍي ؼّيغ خٕثشٗ ‪ٔٚ‬غثبٗ‬
‫***‬
‫ي ػٍي تالغظثٔي‬
‫ِث ٔثؾ لّش ٌ‬
‫‪ٚ‬ػٍي ؼّيغ تٌظفح ‪ٚ‬تالخ‪ٛ‬تٔي‬
‫خثهلل ل‪ ٌٛٛ‬وٍّث تعصؼٍّصّ‪ *** ٖٛ‬سـُ تإلٌٗ ظشتن يث ‪ٚ‬سشفثٔي‬
Téléchargement