SlideShare a Scribd company logo
1 of 11
Download to read offline
‫اٌؽاعة ا٢ٌٝ- ٌٍصف اٌصاٌس االػذادٜ‬
‫الفصل األول‬
‫ؼغات١ح فٟ اي‬
‫و١ف ذعشٜ ػٍّ١ح‬
‫‪Basic.net‬‬
‫‪Visual‬‬
‫‪ ‬فٝ اٌثذا٠ح ذغرمثً ِا ٠ىرثٗ اٌّغرخذَ تاعرخذاَ اداج اٌىراتح ‪٘ٚ Text Box‬زا ٠ّصً‬
‫(ِذخالخ ؼشف١ح) ذؽٛي ئٌٟ سلّ١ح‬
‫اٌّذخالخ‬
‫‪ ‬شُ ٠رُ اظشاء اٌؼٍّ١اخ اٌؽغات١ح ػٍ١ٙا فٟ راوشج اٌؽاعة‬
‫‪ٚ ‬اخ١شاً ذمَٛ ػشض إٌرائط‬
‫ب‬
‫انثياَاخ انثاترح ٔ انًرغيزج‬
‫‪ ‬اٜ ت١أاخ ذخضْ فٟ راوشج اٌؽاعة اٌذاخٍ١ح‬
‫‪٘ ‬زٖ ا ٌزاوشج ذرىْٛ ِٓ ِال٠١ٓ اٌخال٠ا اٌّرغاٚ٠ح ٚ ذغّٝ وً خٍ١ح (‪) Byte‬‬
‫‪ّ٠ ‬صً ػذد اٌخال٠ا ؼعُ اٌزاوشج‬
‫‪ ‬ذغّػ وً ٌغاخ اٌثشِعح تاػطاء اعّاء ٌٍخال٠ا اٌرٝ ع١رُ ذخض٠ٓ اٌث١أاخ تٙا ؼرٝ عًٙ‬
‫ٞ‬
‫ذرثؼٙا ٚ اٌرؼاًِ ِؼٙا‬
‫‪٠ ‬ؼطٝ اعُ ٚاؼذ ٌىً خٍ١ح أٚ ِعّٛػح ِٓ اٌخال٠ا ِا داِد ذؽًّ ل١ّح ٚاؼذج ٌٚزٌه‬
‫1. ارا وأد اٌم١ُ اٌّخضٔح ذرغ١ش اشٕاء ذشغ١ً اٌثشٔاِط فاْ اعّاء اٌخال٠ا اٌرٝ ذشغٍٗ ٘زٖ‬
‫اٌم١ُ ٠طٍك ػٍ١ٙا ِرغ١شاخ ‪Variables‬‬
‫2. ارا وأد اٌم١ُ ال ذرغ١ش اشٕاء ذشغ١ٍٗ ا اٌثشٔاِط فاْ اعّاء اٌخال٠ا اٌرٝ ذشغٍٙا ٘زٖ اٌم١ُ‬
‫٠طٍك ػٍ١ٙا اٌصٛاتد ‪Constants‬‬
‫إَاع انثياَاخ‬
‫إَاع انثياَاخ‬

‫1-‬
‫‪Boolean‬‬

‫3- حزٔف‬

‫2- أرقاو‬

‫‪True / False‬‬
‫(2)‬

‫ارقاو‬
‫صحيحح‬

‫‪Byte‬‬
‫(1)‬
‫سلُ‬
‫ِؽصٛس‬
‫ت١ٓ‬
‫0 اٌٟ‬
‫552‬

‫ارقاو‬
‫ػشزيح‬

‫‪Short‬‬
‫(2)‬
‫سلُ ِٓ 5‬
‫خأاخ‬

‫‪Integer‬‬
‫(4)‬
‫سلُ ِٓ 01‬
‫خأاخ‬

‫‪Long‬‬
‫(8)‬
‫سلُ ِٓ‬
‫91 خأح‬

‫‪Char‬‬
‫ؼشف‬
‫(2)‬

‫‪Single‬‬
‫(4)‬
‫سلُ ِٓ 7‬
‫خأح ػشش٠ح‬

‫4- ذاريخ / ٔقد‬
‫‪Date‬‬
‫ِٓ 1 /1 /1000 اٌٝ‬
‫13/21/9999‬
‫(8)‬

‫‪String‬‬
‫عٍغٍح ؼشٚف‬
‫(اٖ ػذد )‬

‫‪Double‬‬
‫(8)‬
‫سلُ ِٓ 51‬
‫خأح ػشش٠ح‬

‫‪Decimal‬‬
‫(61)‬
‫سلُ ِٓ 92‬
‫خأح صؽ١ؽح‬
‫اٚ ػشش٠ح‬
‫اٌؽاعة ا٢ٌٝ- ٌٍصف اٌصاٌس االػذادٜ‬
‫الحظ اٌ :-‬
‫االسلاَ ت١ٓ االلٛاط ( ) ذؼٕٝ ػذد اٌخال٠ا اٌرٝ ٠شغٍٙا اٌشلُ فٟ اٌزاوشج‬
‫آٜ ػذد اٌثا٠د‬
‫قٕاػذ ذكٕيٍ االسًاء في ال ‪-:VB.net‬‬
‫أٔال: قٕاػذ يجة االنرزاو تٓا :-‬
‫‪٠ ‬عة اْ ٠ثذأ االعُ تؽشف ِٓ ؼشٚف االٔعٍ١ض٠ح‬
‫‪٠ ‬أذٝ تؼذ اٌؽشف االٚي أٜ ػذد ِٓ اٌؽشٚف اٚ االسلاَ‬
‫‪ ‬ال٠غّػ اْ ٠ؽرٜٛ ػٍٝ سِٛص اٚ ػالِاخ اٚ ِغافاخ ِاػذا ػالِح اي ‪Underscore‬‬
‫‪ِّٕٛ ‬ع اعرخذاَ اٌىٍّاخ اٌّؽعٛصج فٝ ‪ِVB.net‬صً – ‪Data – Short‬‬
‫‪ .......... Double‬اٌخ‬
‫ثاَيا : قٕاػذ يسرحسٍ االنرزو تٓا :-‬
‫‪ ‬اخرش اعّاء راخ ِؼٕٝ ِٕاعة‬
‫‪ ‬فٝ اٌىٍّاخ اٌرٝ ذرىْٛ ِٓ ِمطؼ١ٓ ٠ّىٓ اْ ٠ثذأ وً ِمطغ تؽشف ‪Capital‬‬
‫‪٠ ‬فضً اْ ٠ثذأ االعُ تـ 3 اؼشف ذؼطٝ أطثاع ػٓ ٔٛع اٌّرغ١ش‬
‫اِصٍح ألعّاء صؽ١ؽح‬

‫اورة ٕ٘ا اٌخطأ‬

‫‪FirstName‬‬
‫0002‪Ahmed‬‬
‫‪PopulationOfEgypt‬‬
‫‪Spent_mony‬‬
‫اِصٍح ألعّاء غ١ش صؽ١ؽح‬
‫‪2ndWorldWar‬‬
‫..……….………………………‬
‫‪Spen.Mon‬‬
‫..………………………………………‬
‫‪Birth Day‬‬
‫..………………………………………‬
‫‪Double‬‬
‫..………………………………………‬
‫اٌؽاعة ا٢ٌٝ- ٌٍصف اٌصاٌس االػذادٜ‬
‫إَٔاع انثٕاتد :-‬

‫‪ ‬ثٕاتد جٕاْزيح:-‬
‫٘ٝ اٌصٛاتد اٌّٛظٛدج فٝ تٕاء ٚ ظٛ٘ش ٔظاَ اي ‪VB.net‬‬
‫أٜ ٠غرط١غ اٌثشٔاِط اٌرؼاًِ ِؼٙا تذْٚ اػالْ‬
‫‪Color.Black‬‬
‫يثال‬
‫‪Color.Blue‬‬
‫‪Color.Red‬‬
‫‪ ‬ثٕاتد يسًاِ :-‬
‫٘ٝ اٌصٛاتد اٌرٝ ٠مَٛ اٌّثشِط ترؼش٠فٙا طثما الؼر١اظاخ اٌثشٔاِط ٚ ٘زٖ ذؽراض ئٌٟ اػالْ ػٕٙا‬
‫لثً اعرخذاِٙا ٚ ئال ؼذز خطأ‬
‫االػالٌ ػٍ انثٕاتد‬

‫"‪Const Name as String = " Ahmed‬‬
‫‪Const Mass AS Decimal = 123.5 d‬‬
‫‪Const Mass as Single = 0.123 f‬‬
‫الحظ أٌ :-‬
‫‪ ‬التذ ِٓ اعرخذاَ وٍّح ‪ٌ Const‬الػالْ ػٓ اٌصاتد ٚ ٘ٝ ِٓ اٌىٍّاخ اٌّؽعٛصج‬
‫‪ ‬التذ اْ ذىرة ( = )شُ تؼذ٘ا ل١ّح ٘زا اٌصاتد‬
‫حرف‬
‫‪٘ ‬زٖ اٌم١ّح ذظً شاترٗ ال ٠ّىٓ ذغ١ش٘ا اشٕاء ذشغ١ً اٌثشٔاِط‬
‫االختصار‬
‫‪ ‬تؼذ اٌم١ّح ذىرة اخرصاس ٌىً ٔٛع‬
‫‪S‬‬
‫اإلػالٌ ػٍ انًرغيزاخ‬
‫‪I‬‬
‫‪school as Integer‬‬
‫‪Name as String‬‬
‫"‪Address as String = "Cairo‬‬
‫321 = ‪Price as Decimal‬‬
‫الحظ اٌ :-‬
‫التذ ِٓ اعرخذاَ وٍّح ‪ٌ Dim‬إلػالْ ػٓ اٌّرغ١ش‬

‫‪Dim‬‬
‫‪Dim‬‬
‫‪Dim‬‬
‫‪Dim‬‬

‫النوع‬
‫‪Short‬‬
‫‪Integer‬‬

‫‪L‬‬

‫‪Long‬‬

‫‪R‬‬

‫‪Double‬‬

‫‪F‬‬

‫‪Single‬‬

‫‪D‬‬

‫‪Decimal‬‬
‫اٌؽاعة ا٢ٌٝ- ٌٍصف اٌصاٌس االػذادٜ‬
‫1. ٠ّىٓ اْ ذىرة ( =) ٚ تؼذ٘ا ل١ّح ٚ ٘زٖ اٌم١ّح عرىْٛ ل١ّح اٌثذا٠ح‬
‫أٚ ٠ّىٓ اْ ذٍّٙٙا ٚ ال ذغرخذَ (=) ٚ فٝ ٘زٖ اٌؽاٌح‬
‫‪ ‬اٌّرغ١شاخ اٌشلّ١ح ذثذأ تم١ّح صفش‬
‫‪ ‬اٌّرغ١شاخ اٌؽشف١ح عرىْٛ فاسغح‬
‫االػالٌ ػٍ اكثز يٍ يرغيز تاسرخذاو ايز ‪ٔ Dim‬احذ‬
‫"‪Dim Child as Integer = 123,Name as String = "Ahmed‬‬
‫‪Dim Child , Name , Address as Integer‬‬
‫ايز انرخصيص ( االحالل ) :-‬
‫اْ اُ٘ دٚس ٌٍّرغ١شاخ ٘ٛ ذخض٠ٓ اٌث١أاخ تٙا ٌٚىٝ ٔخضْ ل١ّح فٝ ِرغ١ش ٔغرخذَ اِش‬
‫اٌرخص١ص‬

‫قيًح = اسى انًرغيز‬
‫ػالِح = ذغّٝ ِؼاًِ اٌرخص١ص‬
‫( اٜ ٠رُ ؼعض ِىاْ فٝ اٌزاوشج ٠غّٝ تاعُ اٌّرغ١ش ٚ ذٛضغ داخٍٗ اٌم١ّح )‬
‫يجة يزاػاج االذٗ:-‬
‫‪ ‬اعُ اٌّرغ١ش اٌزٜ ٔش٠ذ اٌرخض٠ٓ ف١ٗ ٠ىْٛ شّاي (=)‬
‫‪ ‬اٌم١ّح اٌّشاد ذخض٠ٕٙا ذىْٛ ٠ّ١ٓ (=) ٚذىْٛ ِٓ ٔٛع ِالئُ ٌٕٛع اٌّرغ١ش‬
‫‪ ‬اٌم١ّح ٠ّىٓ اْ ذىْٛ :-‬
‫‪ ‬ل١ّح ِعشدج ِصً 5=‪X‬‬
‫‪ِ ‬رغ١ش ِٓ ٔٛع اخش ‪X=Y‬‬
‫ِصً ‪X=2Y+Z‬‬
‫‪ ‬ػٍّ١ح ؼغات١ح‬
‫يثال‬
‫‪Price = Quantity*UnitPrice‬‬
‫:: حيث أن ::‬
‫001 = ‪Quantity‬‬
‫5.5 = ‪UnitPrice‬‬
‫0.0 = ‪Price‬‬
‫ولتنفيذ هذا األمر سيقوم الحاسب بعمل اآلتي-:‬
‫اعرثذاي اٌم١ّر١ٓ 001 & 5.5 تاٌّرغ١ش٠ٓ‪ UnitPrice & Quantity‬تاٌرشذ١ة‬
‫ف١صثػ اٌطشف األ٠ّٓ ٌٍؼالِح "=" ٘ٛ5.5 * 001‬
‫اٌؽاعة ا٢ٌٝ- ٌٍصف اٌصاٌس االػذادٜ‬
‫‪ ‬ذٕف١ز ػٍّ١ح اٌضشب ٚؼغاب إٌر١عح، فرصثػ اٌم١ّح ذغاٜٚ (055)‬
‫‪ ‬ذخض٠ٓ إٌر١عح ) 055 ( فٝ ‪Price‬‬
‫ٚٔالؼظ فٟ ٘زا األِش أْ اٌم١ّح ‪ ٌُ UnitPrice & Quantit‬ذرغ١ش ٚرٌه الٕٔا‬
‫فمظ ٔغرؼًّ ل١ّح ِرغ١شاخ اٌرٟ ػٍٟ ٠ّ١ٓ "=" ٚاعرؼّاي اٌم١ُ ال٠إشش ف١ٙا ٚال‬
‫اي‬
‫٠غ١ش٘ا تىً ذأو١ذ؛ أِا ل١ّح ‪ Price‬فأٙا ذغ١شخ ٔر١عح ذخض٠ٓ إٌر١عح تٙا، ٚرٌه‬
‫٠ؼٕٟ أْ إٌر١عح ( 055) لذ ؼٍد ِؽً اٌم١ّح اٌمذ٠ّح ٌٍّرغ١ش ‪ ٚ Price‬اٌرٝ‬
‫وأد صفشا‬
‫اسرؼًال ايز انرخصيص يغ انًرغيزاخ انحزفيح‬

‫"‪FirstName ="Hany‬‬
‫"‪SecondName = "Ahmed‬‬
‫"&‪Fullname = "Welcome"&FirstName‬‬
‫‪"&SecondName‬‬
‫ذىْٛ إٌر١عح‬
‫‪Welcome Hany Ahmed‬‬
‫‪ ‬لّٕا تؼٍّ١ح ستظ ت١ٓ اٌّرغ١شاخ تاعرخذاَ اٌؼالِح &‬
‫‪ " " ‬ذؼٕٝ أٗ ع١رشن ِغافح فاسغح ِمذاس٘ا ِغافح ٚاؼذج اٚ ػذج ِغافاخ‬
‫‪ " " ‬ذؼٕٝ ِح ؼشف١ح فاسغح ( طٌٛٙا صفش )‬
‫لٟ‬
‫انرحٕيم تيٍ االَٕاع انًخرهفح نهثياَاخ‬
‫تحويل البيانات الحرفية الي بيانات رقمية‬
‫‪ ‬يمكننا اجراء عمليات حسابية باستخدام المتغيرات و الثوابت مادامت هذه المتغيرات‬
‫و الثوابت من االنواع الرقمية‬
‫‪ ‬ولكن عند ادخال البيانات الى البرنامج اننا ندخلها عن طريق اداة الكتابة ( ‪)Text Box‬‬
‫ف‬
‫‪ ‬وبرنامج ال ‪ VB.net‬تعامل مع هذه البيانات على انها بيانات حرفية و ليس رقمية اى ال‬
‫يمكن اجراء العمليات الحسابية عليها إال بعد تحويلها الي بيانات رقمية‬
‫‪ ‬لتحويل البيانات الحرفية الى رقمية نستخدم وسيلة ( ‪ )Method‬اسم ها ‪Parse‬‬
‫اٌؽاعة ا٢ٌٝ- ٌٍصف اٌصاٌس االػذادٜ‬
‫انشكم انؼاو نم ‪Parse Method‬‬

‫‪) ‬لتحويل قيمة حرفية الي عدد صحيح ( ‪Integer Integer.Parse‬القيمة الحرفية‬
‫‪) ‬لتحويل قيمة حرفية الى عدد عشرى ( ‪Decimal Decimal.Parse‬القيمة الحرفية‬
‫لديك سعر الكتاب ، و عدد الكتب و مطلوب حساب السعر اال جمالى‬
‫يثال‬
‫‪‬‬
‫الحل‬
‫سعر الكتاب‬
‫عدد الكتب‬
‫السعر االجمالى‬

‫‪Uprice‬‬
‫‪Books Q‬‬
‫‪Tprice‬‬

‫حيث ان :-‬
‫السعر االجمالى = سعر الكتاب * عدد الكتب‬
‫ف المتغيرات‬
‫لتعري‬

‫‪Dim BooksQ as Integer‬‬
‫‪Dim Uprice as Decimal‬‬
‫‪Dim Tprice as Decimal‬‬

‫لتحويل النص المكتوب فى مربع النص ‪ BooksQ‬الى عدد صحيح‬
‫) ‪BooksQ = Integer. Parse (me . BooksQ . Text‬‬
‫لتحويل النص المكتوب فى مربع النص ‪ Uprice‬الى عدد عشرى‬
‫) ‪Uprice = Decimal. Parse (me . Uprice . Text‬‬
‫لحسب السعر االجمالى‬
‫ا‬
‫‪Tprice = BooksQ * Uprice‬‬
‫الحظ ان :-‬
‫داخل االكواد يمكن كتابة بعض االسطر التى تساعد المبرمج و لكن برنامج ‪ VB.net‬ال يراها او‬
‫يشعر بها هذه االسطر تكتب امامها ( ' )‬
‫‪' calculate the total‬‬
‫مثل‬
‫‪price‬‬
‫اٌؽاعة ا٢ٌٝ- ٌٍصف اٌصاٌس االػذادٜ‬
‫هذه االسطر تسمى تعليقات ‪Comments‬‬

‫ذحٕيم انثياَاخ انزقًيح اني تياَاخ حزفيح‬
‫تاعرؼّاي ) ( ‪To string‬‬
‫يثال‬
‫فٝ اٌّصاي اٌغاتك ارا اسدٔا ذؽٛ٠ً اٌغؼش االظّاٌٝ اٌٝ ٔص ؼرٝ ٠ّىٓ ػشضٗ فٝ اداٖ اٌىراتح‬
‫) ( ‪Result . Text = price . To string‬‬

‫الحظ اٌ :-‬
‫‪ ٛ٘ Result‬اعُ صٕذٚق اٌىراتح ‪ Text Box‬اٌزٜ ٠ؼشض ف١ٗ اٌغؼش االظّاٌٝ‬

‫انؼًهياخ انحساتيح :-‬
‫المعامل المؤثر‬

‫العملية‬

‫+‬

‫ظّغ‬

‫-‬

‫طشغ‬

‫*‬

‫ضشب‬

‫/‬

‫لغّح ػاد٠ح‬

‫‬

‫لغّح اػذاد صؽ١ؽح‬

‫‪mod‬‬

‫تالٝ اٌمغّح‬

‫^‬

‫اعظ‬

‫قسًح االػذاد انصحيحح ٔتاقي انقسًح‬
‫ئرا لغّٕا اٌؼذد اٌصؽ١ػ ( ‪ 48 )Integer‬ػٍٝ اٌؼذد اٌصؽ١ػ 5 فرىْٛ إٌر١عٗ وا٢ذٝ :-‬
‫1. لغّح ػاد٠ح‬
‫3‬
‫9 = 5 / 84‬
‫5‬
‫ؼح‬
‫2. لغّح اػذاد صؽٟ‬
‫9 = 5  84‬
‫( اٜ اّ٘اي تالٝ اٌمغّح)‬
‫3. ارا اسدٔا اٌثالٝ ف١ّىٓ اٌؽصٛي ػٍ١ٗ وا٢ذٝ :-‬
‫3 = 5 ‪48 mod‬‬
‫االسس :‬
‫اٌؽاعة ا٢ٌٝ- ٌٍصف اٌصاٌس االػذادٜ‬
‫٠غرؼًّ ِؼاًِ االعظ ( ^ ) فٝ سفغ ػذد ِؼ١ٓ ( االعاط ) اٌٝ اط ِؼ١ٓ ٚ ذىْٛ إٌر١عح ِٓ‬
‫إٌٛع ‪Double‬‬
‫5=‪X‬‬
‫فّصال ارا واْ‬
‫5^‪Y=X‬‬
‫فأٗ‬
‫52 = ‪Y‬‬
‫ارا‬
‫تششط اْ ذىْٛ ‪ ِٓY‬إٌٛع ‪Double‬‬

‫يثال‬

‫‪ ‬اورة ِششٚع ٠ؽرٜٛ ػٍٝ ّٔٛرض ( ‪ٚ )Form‬اؼذ اٌخاص١ح ‪ Form1 ٝ٘ ٌٗ Name‬اِا‬
‫اٌخاص١ح ‪Math ٝ٘ ٌٗ Text‬‬
‫‪٠ ‬ؽرٜٛ ٘زا إٌّٛرض ػٍٝ اداذٝ وراتح ّ٘ا ‪Text First – Text Scond‬‬
‫‪ ‬اٌّطٍٛب ػشض ٔرائط ػٍّ١اخ اٌعّغ ٚ اٌطشغ ٚ اٌضشب ٚ اٌمغّح ٚ لغّح االػذاد‬
‫اٌصؽ١ؽح ٚ تالٝ اٌمغّح ٚ اٌشفغ ااٌٝ اط ٌّؽرٛ٠اخ اداذٝ اٌىراتح فٟ عثغ ادٚاخ ‪Label‬‬
‫٘ٝ‬
‫– ‪LbLAdd – LbLSub – LbLMul – LbLDiv – LblDiv2 – LbLMod‬‬
‫‪LbLExp‬‬
‫‪ ‬ػشض اٌّؼاِالخ اٌش٠اض١ح + ، - ، * ، / ،  ، ‪ ^ ، mod‬فٟ خصائص االدٚاخ ِٓ‬
‫01 ‪ Label‬اٌٝ 61 ‪ٌ Label‬غثغ ادٚاخ ‪Label‬‬
‫‪ ‬اداج ‪ Button‬ذؽرٜٛ ػٍٝ اٚاِش ذٕف١ز اٌؼٍّ١اخ‬

‫انحم‬
‫َفرح يشزٔع جذيذ َٔضيف االدٔاخ انساتقّ ػهٗ َافذج ال ‪ form‬ثى كرة االكٕاد نهزر‬
‫ٌ‬
‫‪Buton‬‬
‫أمش ِشذ١ٓ ػٍٝ اٌضس ِّا ع١إدٜ اٌٝ فرػ ‪ِCode Window‬ىرٛتا تٙا االٚاِش االٌٚٝ ٚ‬
‫االخ١شج ٚ ِا ػٍ١ه ئالوراتح االذٝ :‬
‫‪‘Declare the local variables‬‬
ٜ‫اٌؽاعة ا٢ٌٝ- ٌٍصف اٌصاٌس االػذاد‬
1 Dim First, Second, ad, subtract, Mul, Div, Div2 As Decimal
2 Dim Modulus As Integer
3 Dim Expon As Double
‘Convert the text strings to decimal
4 First = Decimal.Parse(Me.txtFirst.Text)
5 Second = Decimal.Parse(Me.txtSecond.Text)
'Caculate the values of local variables
6 ad = First + Second
7 lblAdd.Text = ad.ToString()
8 subtract = First - Second
9 lblSub.Text = subtract.ToString()
10 Mul = First * Second
11 lblMul.Text = Mul.ToString()
12 Div = First / Second
13 lblDiv.Text = Div.ToString()
14 Div2 = First  Second
15 lblIntDiv.Text = Div2.ToString()
16 Modulus = First Mod Second
17 lblMod.Text = Modulus.ToString()
18 Expon = First ^ Second
19 lblExp.Text = Expon.ToString()

-: ٌ‫الحظ ا‬
‫ ذغرؼًّ ٌرٛف١ش خ اٌثشِعح ٚ ٘ٝ ذؼٕٝ اْ ٘زٖ االدٚخ ذٛظذ ػٍٝ ٔفظ إٌّٛرض‬Me ‫وٍّح‬
‫ٚق‬
ٝ‫ ٚتؼذ٘ا ٔمطح ذظٙش لائّح ذؽرٜٛ ػٍٝ اٌىائٕاخ ٚ اٌخصائص ٚ اٌطشق اٌر‬Me ‫ٚػٕذ وراتح وٍّح‬
‫اعرؼٍّد تٙزا إٌّٛرض‬
- : ‫انرحٕيم تيٍ إَاع انثياَاخ انؼذديح‬

) ٗ‫ انرحٕيم انًثاشز ( انرهقائ‬
‫٠غرخذَ ػٕذ ذؽٛ٠ً ِٓ ٔٛع ػذدٜ را عؼح ذخض٠ٕ١ح صغ١شج اٌٝ ٔٛع ػذدٜ را عؼح ذخض٠ٕ١ح اوثش‬
‫ٔؼٕٝ تاٌغؼح اٌرخض٠ٕ١ح ٕ٘ا ػذد خال٠ا ٌزاوشج‬
-: ‫ِصاي‬
ٛ٘ٚ )Number 2 ( ‫ اٌٝ اٌّرغ١ش‬Decimal ‫) ِٓ إٌٛع‬Number1 ( ‫ارا سدٔا ذؽٛ٠ً اٌّرغ١ش‬
-: ٝ‫ وا٢ذ‬Integer ‫ِٓ إٌٛع‬
Number 1 = Number 2
‫اٌؽاعة ا٢ٌٝ- ٌٍصف اٌصاٌس االػذادٜ‬

‫أٛاع اٌرؽٛ٠الخ اٌرٝ ٠ّىٓ ئظشاؤ٘ا تاٌطش٠مح اٌّثاششج‬
‫‪TO‬‬
‫‪Short – Integer – Long – Single – Double – Decimal‬‬
‫‪Integer – Long – Single – Double – Decimal‬‬
‫‪Long – Single – Double – Decimal‬‬
‫‪Single – Double – Decimal‬‬
‫‪Single – Double‬‬
‫‪Double‬‬

‫‪From‬‬
‫‪Byte‬‬
‫‪Short‬‬
‫‪Integer‬‬
‫‪Long‬‬
‫‪Decimal‬‬
‫‪Single‬‬

‫يالحظاخ :-‬
‫اٌرؽٛ٠ً اٌّثاشش ال ٠صٍػ فٝ ؼاٌر١ٓ :‬
‫1. ذؽٛ٠ً اٌث١أاخ ِٓ إٌٛع ‪ Double‬اٌٝ اٜ ٔٛع اخش‬
‫2. ذؽٛ٠ً اٌث١أاخ اٌرٝ ذؽرٜٛ ػٍٝ وغٛس ( ‪ ) Single , Double‬اٌٝ إٌٛع‬
‫‪Decimal‬‬
‫ٚفٝ ٘زٖ اٌؽاالخ ٔغرخذَ اٌرؽٛ٠ً غ١ش ِثاشش‬
‫اي‬

‫‪ ‬انرحٕيم انغيز يثاشز‬
‫٠رُ اعرخذاِٗ ػٕذِا ٔؽٛي ٔٛع رٚعؼح ذخض٠ٕ١ح وث١شج اٌٝ ٔٛع الً فٝ اٌغؼح اٌرخض٠ٕ١ح‬
‫اٜ ٠غرخذَ ت١ٓ اٌث١أاخ اٌؼذد٠ح اٌرٝ ال٠ّىٕه اضساء اٌرؽٛ٠ً اٌّثاشش ػٍ١ٙا ِصً ذؽٛ٠ً إٌٛع‬
‫‪ Double‬اٌٝ اٜ ٔٛع اخش ِٓ أٛاع اٌث١أاخ‬
‫ٚ ٌرغٙ١ً ػٍّ١ح اٌرؽٛ٠ً اٌغ١ش ِثاشش ٠ر١ػ اٌثشٔاِط ٌٍّثشِع١ٓ ‪٠ Class‬غّٝ ‪Convert Class‬‬
‫٠ؽرٜٛ ػٍٝ ٚعائً ‪ Methods‬ذثذأ اعّاؤ٘ا تـ ‪ٌٍ To‬رؽٛ٠ً ت١ٓ االٔٛاع اٌّخرفٍح‬
‫‪ Use Method‬انُٕع انًطهٕب انرحٕيم انيّ‬
‫‪To Convert to Data type‬‬
‫انطزيقح انًسرخذيح‬
‫‪Short‬‬
‫61‪ToInt‬‬
‫‪Integer‬‬
‫23‪ToInt‬‬
‫‪Long‬‬
‫46‪ToInt‬‬
‫‪Decimal‬‬
‫‪ToDecimal‬‬
‫‪Single‬‬
‫‪ToSingle‬‬
‫‪ToDouble‬‬

‫‪Double‬‬
‫اٌؽاعة ا٢ٌٝ- ٌٍصف اٌصاٌس االػذادٜ‬
‫يثال :‬
‫ارا اسدٔا ذؽٛ٠ً اٌّرغ١ش ( 1 ‪ ِٓ )Number‬إٌٛع ‪ Single‬اٌٝ اٌّرغ١ش ( 1‪ِٓ )Value‬‬
‫‪Decimal‬‬
‫إٌٛع‬
‫) 1‪Value1 = convert to Decimal (Number‬‬
‫ذزذية ذُفيذ ػًهيد انحساتيح:-‬
‫ال‬
‫ذشذ١ة ذٕف١ز اٌؼٍّ١اخ اٌؽغات١ح داخً ‪٠ VB‬رُ وا٢ذٝ :‬
‫1.‬
‫2.‬
‫3.‬
‫4.‬
‫5.‬
‫6.‬

‫اٌؼٍّ١اخ اٌرٝ ت١ٓ االلٛاط ( اٌذاخٍ١ح اٚال شُ اٌخاسظ١ح )‬
‫ػٍّ١اخ االعظ‬
‫ػٍّ١اخ اٌضشب ٚ اٌمغّح ( االٌٚٛ٠ح ِٓ اٌ١غاس شُ اٌ١ّ١ٓ )‬
‫ػٍّ١اخ لغّح االػذاد اٌصؽ١ؽح‬
‫ػٍّ١اخ ؼغاب تالٝ اٌمغّح‬
‫ػٍّ١اخ ظّغ ٚ اٌطشغ ( االٌٚٛ٠ح ِٓ اٌ١غاس اٌٟ ٌ١ّ١ٓ )‬
‫اي‬

‫يثال :-‬
‫ِا ٘ٝ ٔر١عح ذٕف١ز اٌؼٍّ١اخ االذ١ح تافرشاض اٌم١ُ اٌراٌ١ح ٌٍّرغ١شاخ :-‬
‫2=‪X‬‬
‫3=‪Y‬‬
‫4=‪Z‬‬
‫)1+‪X*(Y‬‬

‫)‪A‬‬

‫3* ‪Y^ X * X + Z‬‬

‫)‪B‬‬

‫انحم‬
‫‪)A‬‬
‫1 - ٔغرثذي وً ِرغ١ش تم١ّرٗ‬
‫) 1 + 3 ( *2‬
‫2 - ؼغاب ِا تذاخً االلٛاط اٚال‬
‫)4(*2‬
‫3- ذٕف١ز ػٍّ١ح اٌضشب ف١ىْٛ إٌاذط ( 8 )‬
‫‪)B‬‬
‫1.‬
‫2.‬
‫3.‬
‫4.‬
‫5.‬

‫3 * 4 + 2 * 2 ^3‬
‫ٔغرثذي وً ِرغ١ش تم١ّرٗ‬
‫3*4+2*9‬
‫٠رُ ؼغاب االط اٚال‬
‫ذٕف١ز ػٍّ١ح اٌضشب اٌرٝ فٟ اٌ١غاس 3 * 4 + 81‬
‫ذٕف١ز ػٍّ١ح اٌضشب اٌرٝ فٟ اٌ١ّ١ٓ 21 + 81‬
‫03‬
‫ذٕف١ز اٌعّغ ٌ١ىْٛ إٌاذط‬

More Related Content

Viewers also liked

شاشات الاكسيل
شاشات الاكسيلشاشات الاكسيل
شاشات الاكسيلHanaa
 
تصميمات هناء
تصميمات هناءتصميمات هناء
تصميمات هناءHanaa
 
الفصل الخامس
الفصل الخامسالفصل الخامس
الفصل الخامسHanaa
 
تمثيل البيانات
تمثيل البياناتتمثيل البيانات
تمثيل البياناتHanaa
 
الفصل الثانى
الفصل الثانىالفصل الثانى
الفصل الثانىHanaa
 
Presentation4
Presentation4Presentation4
Presentation4Hanaa
 
Food irradiation effect to microbial (eva n)
Food irradiation effect to microbial (eva n)Food irradiation effect to microbial (eva n)
Food irradiation effect to microbial (eva n)Eva Ni'maturohmah
 
الفصل الرابع
الفصل الرابعالفصل الرابع
الفصل الرابعHanaa
 
قاعدة If
قاعدة Ifقاعدة If
قاعدة IfHanaa
 
الأوامر التكرارية
الأوامر التكرارية الأوامر التكرارية
الأوامر التكرارية Hanaa
 
الفصل الاول
الفصل الاولالفصل الاول
الفصل الاولHanaa
 
البيئة الافتراضية فى مجال التعليم
البيئة الافتراضية فى مجال التعليمالبيئة الافتراضية فى مجال التعليم
البيئة الافتراضية فى مجال التعليمHanaa
 
البيئة الافتراضية فى مجال التعليم
البيئة الافتراضية فى مجال التعليمالبيئة الافتراضية فى مجال التعليم
البيئة الافتراضية فى مجال التعليمHanaa
 

Viewers also liked (13)

شاشات الاكسيل
شاشات الاكسيلشاشات الاكسيل
شاشات الاكسيل
 
تصميمات هناء
تصميمات هناءتصميمات هناء
تصميمات هناء
 
الفصل الخامس
الفصل الخامسالفصل الخامس
الفصل الخامس
 
تمثيل البيانات
تمثيل البياناتتمثيل البيانات
تمثيل البيانات
 
الفصل الثانى
الفصل الثانىالفصل الثانى
الفصل الثانى
 
Presentation4
Presentation4Presentation4
Presentation4
 
Food irradiation effect to microbial (eva n)
Food irradiation effect to microbial (eva n)Food irradiation effect to microbial (eva n)
Food irradiation effect to microbial (eva n)
 
الفصل الرابع
الفصل الرابعالفصل الرابع
الفصل الرابع
 
قاعدة If
قاعدة Ifقاعدة If
قاعدة If
 
الأوامر التكرارية
الأوامر التكرارية الأوامر التكرارية
الأوامر التكرارية
 
الفصل الاول
الفصل الاولالفصل الاول
الفصل الاول
 
البيئة الافتراضية فى مجال التعليم
البيئة الافتراضية فى مجال التعليمالبيئة الافتراضية فى مجال التعليم
البيئة الافتراضية فى مجال التعليم
 
البيئة الافتراضية فى مجال التعليم
البيئة الافتراضية فى مجال التعليمالبيئة الافتراضية فى مجال التعليم
البيئة الافتراضية فى مجال التعليم
 

Similar to الفصل الاول

Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6khawagah
 
Computer school-books-1st-preparatory-1st-term-khawagah-2019-5
Computer school-books-1st-preparatory-1st-term-khawagah-2019-5Computer school-books-1st-preparatory-1st-term-khawagah-2019-5
Computer school-books-1st-preparatory-1st-term-khawagah-2019-5khawagah
 
Matlab 06-Data Types of MATLAB Programming and Applications
Matlab 06-Data Types of MATLAB Programming and ApplicationsMatlab 06-Data Types of MATLAB Programming and Applications
Matlab 06-Data Types of MATLAB Programming and ApplicationsHemn Mela Karim Barznji
 
Matlab 08 - Loops in MATLAB Programming and Applications
Matlab 08 - Loops in MATLAB Programming and ApplicationsMatlab 08 - Loops in MATLAB Programming and Applications
Matlab 08 - Loops in MATLAB Programming and ApplicationsHemn Mela Karim Barznji
 
Excel for engineer the best reference good
Excel for engineer the best reference goodExcel for engineer the best reference good
Excel for engineer the best reference goodssuser5025a7
 
Matlab 04- Application of Math Using Matlab
Matlab 04- Application of Math Using MatlabMatlab 04- Application of Math Using Matlab
Matlab 04- Application of Math Using MatlabHemn Mela Karim Barznji
 
شبكات الحاسب
شبكات الحاسبشبكات الحاسب
شبكات الحاسب7anoo807
 
عرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقيةعرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقيةhessah_8s
 
Computer school-books-2nd-preparatory-1st-term-khawagah-2019-1
Computer school-books-2nd-preparatory-1st-term-khawagah-2019-1Computer school-books-2nd-preparatory-1st-term-khawagah-2019-1
Computer school-books-2nd-preparatory-1st-term-khawagah-2019-1khawagah
 
Computer 2nd-preparatory-second-term- (10)
Computer 2nd-preparatory-second-term- (10)Computer 2nd-preparatory-second-term- (10)
Computer 2nd-preparatory-second-term- (10)khawagah
 
البرمجيات و الانترنيت و الشبكات
البرمجيات و الانترنيت و الشبكات البرمجيات و الانترنيت و الشبكات
البرمجيات و الانترنيت و الشبكات Anas Alpure
 
Matlab 05- Complex Number, Measures of Central Tendency & IEEE 754 Standard
Matlab 05-  Complex Number, Measures  of Central Tendency & IEEE 754 StandardMatlab 05-  Complex Number, Measures  of Central Tendency & IEEE 754 Standard
Matlab 05- Complex Number, Measures of Central Tendency & IEEE 754 StandardHemn Mela Karim Barznji
 
Matlab 03- Syntax, Variables and Functions
Matlab 03- Syntax, Variables and FunctionsMatlab 03- Syntax, Variables and Functions
Matlab 03- Syntax, Variables and FunctionsHemn Mela Karim Barznji
 
Computer 2nd-preparatory-second-term-5
Computer 2nd-preparatory-second-term-5Computer 2nd-preparatory-second-term-5
Computer 2nd-preparatory-second-term-5khawagah
 
Computer 2nd-preparatory-second-term- (5)
Computer 2nd-preparatory-second-term- (5)Computer 2nd-preparatory-second-term- (5)
Computer 2nd-preparatory-second-term- (5)khawagah
 
منهج الصف الثالث
منهج الصف الثالثمنهج الصف الثالث
منهج الصف الثالثHanaa Ahmed
 
Network fundamental basem hamed
Network fundamental    basem hamedNetwork fundamental    basem hamed
Network fundamental basem hamedBasem Hamed
 
Enter to jess مدخل الى قواقع جيس
Enter to jess مدخل الى قواقع جيسEnter to jess مدخل الى قواقع جيس
Enter to jess مدخل الى قواقع جيسHasan Edrees
 
java script course دورة جافا سكربت باللغة العربية
java script course دورة جافا سكربت باللغة العربيةjava script course دورة جافا سكربت باللغة العربية
java script course دورة جافا سكربت باللغة العربيةanees abu-hmaid
 
العروض التقديمية
العروض التقديميةالعروض التقديمية
العروض التقديميةSALEH ALBHADAL
 

Similar to الفصل الاول (20)

Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
 
Computer school-books-1st-preparatory-1st-term-khawagah-2019-5
Computer school-books-1st-preparatory-1st-term-khawagah-2019-5Computer school-books-1st-preparatory-1st-term-khawagah-2019-5
Computer school-books-1st-preparatory-1st-term-khawagah-2019-5
 
Matlab 06-Data Types of MATLAB Programming and Applications
Matlab 06-Data Types of MATLAB Programming and ApplicationsMatlab 06-Data Types of MATLAB Programming and Applications
Matlab 06-Data Types of MATLAB Programming and Applications
 
Matlab 08 - Loops in MATLAB Programming and Applications
Matlab 08 - Loops in MATLAB Programming and ApplicationsMatlab 08 - Loops in MATLAB Programming and Applications
Matlab 08 - Loops in MATLAB Programming and Applications
 
Excel for engineer the best reference good
Excel for engineer the best reference goodExcel for engineer the best reference good
Excel for engineer the best reference good
 
Matlab 04- Application of Math Using Matlab
Matlab 04- Application of Math Using MatlabMatlab 04- Application of Math Using Matlab
Matlab 04- Application of Math Using Matlab
 
شبكات الحاسب
شبكات الحاسبشبكات الحاسب
شبكات الحاسب
 
عرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقيةعرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقية
 
Computer school-books-2nd-preparatory-1st-term-khawagah-2019-1
Computer school-books-2nd-preparatory-1st-term-khawagah-2019-1Computer school-books-2nd-preparatory-1st-term-khawagah-2019-1
Computer school-books-2nd-preparatory-1st-term-khawagah-2019-1
 
Computer 2nd-preparatory-second-term- (10)
Computer 2nd-preparatory-second-term- (10)Computer 2nd-preparatory-second-term- (10)
Computer 2nd-preparatory-second-term- (10)
 
البرمجيات و الانترنيت و الشبكات
البرمجيات و الانترنيت و الشبكات البرمجيات و الانترنيت و الشبكات
البرمجيات و الانترنيت و الشبكات
 
Matlab 05- Complex Number, Measures of Central Tendency & IEEE 754 Standard
Matlab 05-  Complex Number, Measures  of Central Tendency & IEEE 754 StandardMatlab 05-  Complex Number, Measures  of Central Tendency & IEEE 754 Standard
Matlab 05- Complex Number, Measures of Central Tendency & IEEE 754 Standard
 
Matlab 03- Syntax, Variables and Functions
Matlab 03- Syntax, Variables and FunctionsMatlab 03- Syntax, Variables and Functions
Matlab 03- Syntax, Variables and Functions
 
Computer 2nd-preparatory-second-term-5
Computer 2nd-preparatory-second-term-5Computer 2nd-preparatory-second-term-5
Computer 2nd-preparatory-second-term-5
 
Computer 2nd-preparatory-second-term- (5)
Computer 2nd-preparatory-second-term- (5)Computer 2nd-preparatory-second-term- (5)
Computer 2nd-preparatory-second-term- (5)
 
منهج الصف الثالث
منهج الصف الثالثمنهج الصف الثالث
منهج الصف الثالث
 
Network fundamental basem hamed
Network fundamental    basem hamedNetwork fundamental    basem hamed
Network fundamental basem hamed
 
Enter to jess مدخل الى قواقع جيس
Enter to jess مدخل الى قواقع جيسEnter to jess مدخل الى قواقع جيس
Enter to jess مدخل الى قواقع جيس
 
java script course دورة جافا سكربت باللغة العربية
java script course دورة جافا سكربت باللغة العربيةjava script course دورة جافا سكربت باللغة العربية
java script course دورة جافا سكربت باللغة العربية
 
العروض التقديمية
العروض التقديميةالعروض التقديمية
العروض التقديمية
 

الفصل الاول

  • 1. ‫اٌؽاعة ا٢ٌٝ- ٌٍصف اٌصاٌس االػذادٜ‬ ‫الفصل األول‬ ‫ؼغات١ح فٟ اي‬ ‫و١ف ذعشٜ ػٍّ١ح‬ ‫‪Basic.net‬‬ ‫‪Visual‬‬ ‫‪ ‬فٝ اٌثذا٠ح ذغرمثً ِا ٠ىرثٗ اٌّغرخذَ تاعرخذاَ اداج اٌىراتح ‪٘ٚ Text Box‬زا ٠ّصً‬ ‫(ِذخالخ ؼشف١ح) ذؽٛي ئٌٟ سلّ١ح‬ ‫اٌّذخالخ‬ ‫‪ ‬شُ ٠رُ اظشاء اٌؼٍّ١اخ اٌؽغات١ح ػٍ١ٙا فٟ راوشج اٌؽاعة‬ ‫‪ٚ ‬اخ١شاً ذمَٛ ػشض إٌرائط‬ ‫ب‬ ‫انثياَاخ انثاترح ٔ انًرغيزج‬ ‫‪ ‬اٜ ت١أاخ ذخضْ فٟ راوشج اٌؽاعة اٌذاخٍ١ح‬ ‫‪٘ ‬زٖ ا ٌزاوشج ذرىْٛ ِٓ ِال٠١ٓ اٌخال٠ا اٌّرغاٚ٠ح ٚ ذغّٝ وً خٍ١ح (‪) Byte‬‬ ‫‪ّ٠ ‬صً ػذد اٌخال٠ا ؼعُ اٌزاوشج‬ ‫‪ ‬ذغّػ وً ٌغاخ اٌثشِعح تاػطاء اعّاء ٌٍخال٠ا اٌرٝ ع١رُ ذخض٠ٓ اٌث١أاخ تٙا ؼرٝ عًٙ‬ ‫ٞ‬ ‫ذرثؼٙا ٚ اٌرؼاًِ ِؼٙا‬ ‫‪٠ ‬ؼطٝ اعُ ٚاؼذ ٌىً خٍ١ح أٚ ِعّٛػح ِٓ اٌخال٠ا ِا داِد ذؽًّ ل١ّح ٚاؼذج ٌٚزٌه‬ ‫1. ارا وأد اٌم١ُ اٌّخضٔح ذرغ١ش اشٕاء ذشغ١ً اٌثشٔاِط فاْ اعّاء اٌخال٠ا اٌرٝ ذشغٍٗ ٘زٖ‬ ‫اٌم١ُ ٠طٍك ػٍ١ٙا ِرغ١شاخ ‪Variables‬‬ ‫2. ارا وأد اٌم١ُ ال ذرغ١ش اشٕاء ذشغ١ٍٗ ا اٌثشٔاِط فاْ اعّاء اٌخال٠ا اٌرٝ ذشغٍٙا ٘زٖ اٌم١ُ‬ ‫٠طٍك ػٍ١ٙا اٌصٛاتد ‪Constants‬‬ ‫إَاع انثياَاخ‬ ‫إَاع انثياَاخ‬ ‫1-‬ ‫‪Boolean‬‬ ‫3- حزٔف‬ ‫2- أرقاو‬ ‫‪True / False‬‬ ‫(2)‬ ‫ارقاو‬ ‫صحيحح‬ ‫‪Byte‬‬ ‫(1)‬ ‫سلُ‬ ‫ِؽصٛس‬ ‫ت١ٓ‬ ‫0 اٌٟ‬ ‫552‬ ‫ارقاو‬ ‫ػشزيح‬ ‫‪Short‬‬ ‫(2)‬ ‫سلُ ِٓ 5‬ ‫خأاخ‬ ‫‪Integer‬‬ ‫(4)‬ ‫سلُ ِٓ 01‬ ‫خأاخ‬ ‫‪Long‬‬ ‫(8)‬ ‫سلُ ِٓ‬ ‫91 خأح‬ ‫‪Char‬‬ ‫ؼشف‬ ‫(2)‬ ‫‪Single‬‬ ‫(4)‬ ‫سلُ ِٓ 7‬ ‫خأح ػشش٠ح‬ ‫4- ذاريخ / ٔقد‬ ‫‪Date‬‬ ‫ِٓ 1 /1 /1000 اٌٝ‬ ‫13/21/9999‬ ‫(8)‬ ‫‪String‬‬ ‫عٍغٍح ؼشٚف‬ ‫(اٖ ػذد )‬ ‫‪Double‬‬ ‫(8)‬ ‫سلُ ِٓ 51‬ ‫خأح ػشش٠ح‬ ‫‪Decimal‬‬ ‫(61)‬ ‫سلُ ِٓ 92‬ ‫خأح صؽ١ؽح‬ ‫اٚ ػشش٠ح‬
  • 2. ‫اٌؽاعة ا٢ٌٝ- ٌٍصف اٌصاٌس االػذادٜ‬ ‫الحظ اٌ :-‬ ‫االسلاَ ت١ٓ االلٛاط ( ) ذؼٕٝ ػذد اٌخال٠ا اٌرٝ ٠شغٍٙا اٌشلُ فٟ اٌزاوشج‬ ‫آٜ ػذد اٌثا٠د‬ ‫قٕاػذ ذكٕيٍ االسًاء في ال ‪-:VB.net‬‬ ‫أٔال: قٕاػذ يجة االنرزاو تٓا :-‬ ‫‪٠ ‬عة اْ ٠ثذأ االعُ تؽشف ِٓ ؼشٚف االٔعٍ١ض٠ح‬ ‫‪٠ ‬أذٝ تؼذ اٌؽشف االٚي أٜ ػذد ِٓ اٌؽشٚف اٚ االسلاَ‬ ‫‪ ‬ال٠غّػ اْ ٠ؽرٜٛ ػٍٝ سِٛص اٚ ػالِاخ اٚ ِغافاخ ِاػذا ػالِح اي ‪Underscore‬‬ ‫‪ِّٕٛ ‬ع اعرخذاَ اٌىٍّاخ اٌّؽعٛصج فٝ ‪ِVB.net‬صً – ‪Data – Short‬‬ ‫‪ .......... Double‬اٌخ‬ ‫ثاَيا : قٕاػذ يسرحسٍ االنرزو تٓا :-‬ ‫‪ ‬اخرش اعّاء راخ ِؼٕٝ ِٕاعة‬ ‫‪ ‬فٝ اٌىٍّاخ اٌرٝ ذرىْٛ ِٓ ِمطؼ١ٓ ٠ّىٓ اْ ٠ثذأ وً ِمطغ تؽشف ‪Capital‬‬ ‫‪٠ ‬فضً اْ ٠ثذأ االعُ تـ 3 اؼشف ذؼطٝ أطثاع ػٓ ٔٛع اٌّرغ١ش‬ ‫اِصٍح ألعّاء صؽ١ؽح‬ ‫اورة ٕ٘ا اٌخطأ‬ ‫‪FirstName‬‬ ‫0002‪Ahmed‬‬ ‫‪PopulationOfEgypt‬‬ ‫‪Spent_mony‬‬ ‫اِصٍح ألعّاء غ١ش صؽ١ؽح‬ ‫‪2ndWorldWar‬‬ ‫..……….………………………‬ ‫‪Spen.Mon‬‬ ‫..………………………………………‬ ‫‪Birth Day‬‬ ‫..………………………………………‬ ‫‪Double‬‬ ‫..………………………………………‬
  • 3. ‫اٌؽاعة ا٢ٌٝ- ٌٍصف اٌصاٌس االػذادٜ‬ ‫إَٔاع انثٕاتد :-‬ ‫‪ ‬ثٕاتد جٕاْزيح:-‬ ‫٘ٝ اٌصٛاتد اٌّٛظٛدج فٝ تٕاء ٚ ظٛ٘ش ٔظاَ اي ‪VB.net‬‬ ‫أٜ ٠غرط١غ اٌثشٔاِط اٌرؼاًِ ِؼٙا تذْٚ اػالْ‬ ‫‪Color.Black‬‬ ‫يثال‬ ‫‪Color.Blue‬‬ ‫‪Color.Red‬‬ ‫‪ ‬ثٕاتد يسًاِ :-‬ ‫٘ٝ اٌصٛاتد اٌرٝ ٠مَٛ اٌّثشِط ترؼش٠فٙا طثما الؼر١اظاخ اٌثشٔاِط ٚ ٘زٖ ذؽراض ئٌٟ اػالْ ػٕٙا‬ ‫لثً اعرخذاِٙا ٚ ئال ؼذز خطأ‬ ‫االػالٌ ػٍ انثٕاتد‬ ‫"‪Const Name as String = " Ahmed‬‬ ‫‪Const Mass AS Decimal = 123.5 d‬‬ ‫‪Const Mass as Single = 0.123 f‬‬ ‫الحظ أٌ :-‬ ‫‪ ‬التذ ِٓ اعرخذاَ وٍّح ‪ٌ Const‬الػالْ ػٓ اٌصاتد ٚ ٘ٝ ِٓ اٌىٍّاخ اٌّؽعٛصج‬ ‫‪ ‬التذ اْ ذىرة ( = )شُ تؼذ٘ا ل١ّح ٘زا اٌصاتد‬ ‫حرف‬ ‫‪٘ ‬زٖ اٌم١ّح ذظً شاترٗ ال ٠ّىٓ ذغ١ش٘ا اشٕاء ذشغ١ً اٌثشٔاِط‬ ‫االختصار‬ ‫‪ ‬تؼذ اٌم١ّح ذىرة اخرصاس ٌىً ٔٛع‬ ‫‪S‬‬ ‫اإلػالٌ ػٍ انًرغيزاخ‬ ‫‪I‬‬ ‫‪school as Integer‬‬ ‫‪Name as String‬‬ ‫"‪Address as String = "Cairo‬‬ ‫321 = ‪Price as Decimal‬‬ ‫الحظ اٌ :-‬ ‫التذ ِٓ اعرخذاَ وٍّح ‪ٌ Dim‬إلػالْ ػٓ اٌّرغ١ش‬ ‫‪Dim‬‬ ‫‪Dim‬‬ ‫‪Dim‬‬ ‫‪Dim‬‬ ‫النوع‬ ‫‪Short‬‬ ‫‪Integer‬‬ ‫‪L‬‬ ‫‪Long‬‬ ‫‪R‬‬ ‫‪Double‬‬ ‫‪F‬‬ ‫‪Single‬‬ ‫‪D‬‬ ‫‪Decimal‬‬
  • 4. ‫اٌؽاعة ا٢ٌٝ- ٌٍصف اٌصاٌس االػذادٜ‬ ‫1. ٠ّىٓ اْ ذىرة ( =) ٚ تؼذ٘ا ل١ّح ٚ ٘زٖ اٌم١ّح عرىْٛ ل١ّح اٌثذا٠ح‬ ‫أٚ ٠ّىٓ اْ ذٍّٙٙا ٚ ال ذغرخذَ (=) ٚ فٝ ٘زٖ اٌؽاٌح‬ ‫‪ ‬اٌّرغ١شاخ اٌشلّ١ح ذثذأ تم١ّح صفش‬ ‫‪ ‬اٌّرغ١شاخ اٌؽشف١ح عرىْٛ فاسغح‬ ‫االػالٌ ػٍ اكثز يٍ يرغيز تاسرخذاو ايز ‪ٔ Dim‬احذ‬ ‫"‪Dim Child as Integer = 123,Name as String = "Ahmed‬‬ ‫‪Dim Child , Name , Address as Integer‬‬ ‫ايز انرخصيص ( االحالل ) :-‬ ‫اْ اُ٘ دٚس ٌٍّرغ١شاخ ٘ٛ ذخض٠ٓ اٌث١أاخ تٙا ٌٚىٝ ٔخضْ ل١ّح فٝ ِرغ١ش ٔغرخذَ اِش‬ ‫اٌرخص١ص‬ ‫قيًح = اسى انًرغيز‬ ‫ػالِح = ذغّٝ ِؼاًِ اٌرخص١ص‬ ‫( اٜ ٠رُ ؼعض ِىاْ فٝ اٌزاوشج ٠غّٝ تاعُ اٌّرغ١ش ٚ ذٛضغ داخٍٗ اٌم١ّح )‬ ‫يجة يزاػاج االذٗ:-‬ ‫‪ ‬اعُ اٌّرغ١ش اٌزٜ ٔش٠ذ اٌرخض٠ٓ ف١ٗ ٠ىْٛ شّاي (=)‬ ‫‪ ‬اٌم١ّح اٌّشاد ذخض٠ٕٙا ذىْٛ ٠ّ١ٓ (=) ٚذىْٛ ِٓ ٔٛع ِالئُ ٌٕٛع اٌّرغ١ش‬ ‫‪ ‬اٌم١ّح ٠ّىٓ اْ ذىْٛ :-‬ ‫‪ ‬ل١ّح ِعشدج ِصً 5=‪X‬‬ ‫‪ِ ‬رغ١ش ِٓ ٔٛع اخش ‪X=Y‬‬ ‫ِصً ‪X=2Y+Z‬‬ ‫‪ ‬ػٍّ١ح ؼغات١ح‬ ‫يثال‬ ‫‪Price = Quantity*UnitPrice‬‬ ‫:: حيث أن ::‬ ‫001 = ‪Quantity‬‬ ‫5.5 = ‪UnitPrice‬‬ ‫0.0 = ‪Price‬‬ ‫ولتنفيذ هذا األمر سيقوم الحاسب بعمل اآلتي-:‬ ‫اعرثذاي اٌم١ّر١ٓ 001 & 5.5 تاٌّرغ١ش٠ٓ‪ UnitPrice & Quantity‬تاٌرشذ١ة‬ ‫ف١صثػ اٌطشف األ٠ّٓ ٌٍؼالِح "=" ٘ٛ5.5 * 001‬
  • 5. ‫اٌؽاعة ا٢ٌٝ- ٌٍصف اٌصاٌس االػذادٜ‬ ‫‪ ‬ذٕف١ز ػٍّ١ح اٌضشب ٚؼغاب إٌر١عح، فرصثػ اٌم١ّح ذغاٜٚ (055)‬ ‫‪ ‬ذخض٠ٓ إٌر١عح ) 055 ( فٝ ‪Price‬‬ ‫ٚٔالؼظ فٟ ٘زا األِش أْ اٌم١ّح ‪ ٌُ UnitPrice & Quantit‬ذرغ١ش ٚرٌه الٕٔا‬ ‫فمظ ٔغرؼًّ ل١ّح ِرغ١شاخ اٌرٟ ػٍٟ ٠ّ١ٓ "=" ٚاعرؼّاي اٌم١ُ ال٠إشش ف١ٙا ٚال‬ ‫اي‬ ‫٠غ١ش٘ا تىً ذأو١ذ؛ أِا ل١ّح ‪ Price‬فأٙا ذغ١شخ ٔر١عح ذخض٠ٓ إٌر١عح تٙا، ٚرٌه‬ ‫٠ؼٕٟ أْ إٌر١عح ( 055) لذ ؼٍد ِؽً اٌم١ّح اٌمذ٠ّح ٌٍّرغ١ش ‪ ٚ Price‬اٌرٝ‬ ‫وأد صفشا‬ ‫اسرؼًال ايز انرخصيص يغ انًرغيزاخ انحزفيح‬ ‫"‪FirstName ="Hany‬‬ ‫"‪SecondName = "Ahmed‬‬ ‫"&‪Fullname = "Welcome"&FirstName‬‬ ‫‪"&SecondName‬‬ ‫ذىْٛ إٌر١عح‬ ‫‪Welcome Hany Ahmed‬‬ ‫‪ ‬لّٕا تؼٍّ١ح ستظ ت١ٓ اٌّرغ١شاخ تاعرخذاَ اٌؼالِح &‬ ‫‪ " " ‬ذؼٕٝ أٗ ع١رشن ِغافح فاسغح ِمذاس٘ا ِغافح ٚاؼذج اٚ ػذج ِغافاخ‬ ‫‪ " " ‬ذؼٕٝ ِح ؼشف١ح فاسغح ( طٌٛٙا صفش )‬ ‫لٟ‬ ‫انرحٕيم تيٍ االَٕاع انًخرهفح نهثياَاخ‬ ‫تحويل البيانات الحرفية الي بيانات رقمية‬ ‫‪ ‬يمكننا اجراء عمليات حسابية باستخدام المتغيرات و الثوابت مادامت هذه المتغيرات‬ ‫و الثوابت من االنواع الرقمية‬ ‫‪ ‬ولكن عند ادخال البيانات الى البرنامج اننا ندخلها عن طريق اداة الكتابة ( ‪)Text Box‬‬ ‫ف‬ ‫‪ ‬وبرنامج ال ‪ VB.net‬تعامل مع هذه البيانات على انها بيانات حرفية و ليس رقمية اى ال‬ ‫يمكن اجراء العمليات الحسابية عليها إال بعد تحويلها الي بيانات رقمية‬ ‫‪ ‬لتحويل البيانات الحرفية الى رقمية نستخدم وسيلة ( ‪ )Method‬اسم ها ‪Parse‬‬
  • 6. ‫اٌؽاعة ا٢ٌٝ- ٌٍصف اٌصاٌس االػذادٜ‬ ‫انشكم انؼاو نم ‪Parse Method‬‬ ‫‪) ‬لتحويل قيمة حرفية الي عدد صحيح ( ‪Integer Integer.Parse‬القيمة الحرفية‬ ‫‪) ‬لتحويل قيمة حرفية الى عدد عشرى ( ‪Decimal Decimal.Parse‬القيمة الحرفية‬ ‫لديك سعر الكتاب ، و عدد الكتب و مطلوب حساب السعر اال جمالى‬ ‫يثال‬ ‫‪‬‬ ‫الحل‬ ‫سعر الكتاب‬ ‫عدد الكتب‬ ‫السعر االجمالى‬ ‫‪Uprice‬‬ ‫‪Books Q‬‬ ‫‪Tprice‬‬ ‫حيث ان :-‬ ‫السعر االجمالى = سعر الكتاب * عدد الكتب‬ ‫ف المتغيرات‬ ‫لتعري‬ ‫‪Dim BooksQ as Integer‬‬ ‫‪Dim Uprice as Decimal‬‬ ‫‪Dim Tprice as Decimal‬‬ ‫لتحويل النص المكتوب فى مربع النص ‪ BooksQ‬الى عدد صحيح‬ ‫) ‪BooksQ = Integer. Parse (me . BooksQ . Text‬‬ ‫لتحويل النص المكتوب فى مربع النص ‪ Uprice‬الى عدد عشرى‬ ‫) ‪Uprice = Decimal. Parse (me . Uprice . Text‬‬ ‫لحسب السعر االجمالى‬ ‫ا‬ ‫‪Tprice = BooksQ * Uprice‬‬ ‫الحظ ان :-‬ ‫داخل االكواد يمكن كتابة بعض االسطر التى تساعد المبرمج و لكن برنامج ‪ VB.net‬ال يراها او‬ ‫يشعر بها هذه االسطر تكتب امامها ( ' )‬ ‫‪' calculate the total‬‬ ‫مثل‬ ‫‪price‬‬
  • 7. ‫اٌؽاعة ا٢ٌٝ- ٌٍصف اٌصاٌس االػذادٜ‬ ‫هذه االسطر تسمى تعليقات ‪Comments‬‬ ‫ذحٕيم انثياَاخ انزقًيح اني تياَاخ حزفيح‬ ‫تاعرؼّاي ) ( ‪To string‬‬ ‫يثال‬ ‫فٝ اٌّصاي اٌغاتك ارا اسدٔا ذؽٛ٠ً اٌغؼش االظّاٌٝ اٌٝ ٔص ؼرٝ ٠ّىٓ ػشضٗ فٝ اداٖ اٌىراتح‬ ‫) ( ‪Result . Text = price . To string‬‬ ‫الحظ اٌ :-‬ ‫‪ ٛ٘ Result‬اعُ صٕذٚق اٌىراتح ‪ Text Box‬اٌزٜ ٠ؼشض ف١ٗ اٌغؼش االظّاٌٝ‬ ‫انؼًهياخ انحساتيح :-‬ ‫المعامل المؤثر‬ ‫العملية‬ ‫+‬ ‫ظّغ‬ ‫-‬ ‫طشغ‬ ‫*‬ ‫ضشب‬ ‫/‬ ‫لغّح ػاد٠ح‬ ‫‬ ‫لغّح اػذاد صؽ١ؽح‬ ‫‪mod‬‬ ‫تالٝ اٌمغّح‬ ‫^‬ ‫اعظ‬ ‫قسًح االػذاد انصحيحح ٔتاقي انقسًح‬ ‫ئرا لغّٕا اٌؼذد اٌصؽ١ػ ( ‪ 48 )Integer‬ػٍٝ اٌؼذد اٌصؽ١ػ 5 فرىْٛ إٌر١عٗ وا٢ذٝ :-‬ ‫1. لغّح ػاد٠ح‬ ‫3‬ ‫9 = 5 / 84‬ ‫5‬ ‫ؼح‬ ‫2. لغّح اػذاد صؽٟ‬ ‫9 = 5 84‬ ‫( اٜ اّ٘اي تالٝ اٌمغّح)‬ ‫3. ارا اسدٔا اٌثالٝ ف١ّىٓ اٌؽصٛي ػٍ١ٗ وا٢ذٝ :-‬ ‫3 = 5 ‪48 mod‬‬ ‫االسس :‬
  • 8. ‫اٌؽاعة ا٢ٌٝ- ٌٍصف اٌصاٌس االػذادٜ‬ ‫٠غرؼًّ ِؼاًِ االعظ ( ^ ) فٝ سفغ ػذد ِؼ١ٓ ( االعاط ) اٌٝ اط ِؼ١ٓ ٚ ذىْٛ إٌر١عح ِٓ‬ ‫إٌٛع ‪Double‬‬ ‫5=‪X‬‬ ‫فّصال ارا واْ‬ ‫5^‪Y=X‬‬ ‫فأٗ‬ ‫52 = ‪Y‬‬ ‫ارا‬ ‫تششط اْ ذىْٛ ‪ ِٓY‬إٌٛع ‪Double‬‬ ‫يثال‬ ‫‪ ‬اورة ِششٚع ٠ؽرٜٛ ػٍٝ ّٔٛرض ( ‪ٚ )Form‬اؼذ اٌخاص١ح ‪ Form1 ٝ٘ ٌٗ Name‬اِا‬ ‫اٌخاص١ح ‪Math ٝ٘ ٌٗ Text‬‬ ‫‪٠ ‬ؽرٜٛ ٘زا إٌّٛرض ػٍٝ اداذٝ وراتح ّ٘ا ‪Text First – Text Scond‬‬ ‫‪ ‬اٌّطٍٛب ػشض ٔرائط ػٍّ١اخ اٌعّغ ٚ اٌطشغ ٚ اٌضشب ٚ اٌمغّح ٚ لغّح االػذاد‬ ‫اٌصؽ١ؽح ٚ تالٝ اٌمغّح ٚ اٌشفغ ااٌٝ اط ٌّؽرٛ٠اخ اداذٝ اٌىراتح فٟ عثغ ادٚاخ ‪Label‬‬ ‫٘ٝ‬ ‫– ‪LbLAdd – LbLSub – LbLMul – LbLDiv – LblDiv2 – LbLMod‬‬ ‫‪LbLExp‬‬ ‫‪ ‬ػشض اٌّؼاِالخ اٌش٠اض١ح + ، - ، * ، / ، ، ‪ ^ ، mod‬فٟ خصائص االدٚاخ ِٓ‬ ‫01 ‪ Label‬اٌٝ 61 ‪ٌ Label‬غثغ ادٚاخ ‪Label‬‬ ‫‪ ‬اداج ‪ Button‬ذؽرٜٛ ػٍٝ اٚاِش ذٕف١ز اٌؼٍّ١اخ‬ ‫انحم‬ ‫َفرح يشزٔع جذيذ َٔضيف االدٔاخ انساتقّ ػهٗ َافذج ال ‪ form‬ثى كرة االكٕاد نهزر‬ ‫ٌ‬ ‫‪Buton‬‬ ‫أمش ِشذ١ٓ ػٍٝ اٌضس ِّا ع١إدٜ اٌٝ فرػ ‪ِCode Window‬ىرٛتا تٙا االٚاِش االٌٚٝ ٚ‬ ‫االخ١شج ٚ ِا ػٍ١ه ئالوراتح االذٝ :‬ ‫‪‘Declare the local variables‬‬
  • 9. ٜ‫اٌؽاعة ا٢ٌٝ- ٌٍصف اٌصاٌس االػذاد‬ 1 Dim First, Second, ad, subtract, Mul, Div, Div2 As Decimal 2 Dim Modulus As Integer 3 Dim Expon As Double ‘Convert the text strings to decimal 4 First = Decimal.Parse(Me.txtFirst.Text) 5 Second = Decimal.Parse(Me.txtSecond.Text) 'Caculate the values of local variables 6 ad = First + Second 7 lblAdd.Text = ad.ToString() 8 subtract = First - Second 9 lblSub.Text = subtract.ToString() 10 Mul = First * Second 11 lblMul.Text = Mul.ToString() 12 Div = First / Second 13 lblDiv.Text = Div.ToString() 14 Div2 = First Second 15 lblIntDiv.Text = Div2.ToString() 16 Modulus = First Mod Second 17 lblMod.Text = Modulus.ToString() 18 Expon = First ^ Second 19 lblExp.Text = Expon.ToString() -: ٌ‫الحظ ا‬ ‫ ذغرؼًّ ٌرٛف١ش خ اٌثشِعح ٚ ٘ٝ ذؼٕٝ اْ ٘زٖ االدٚخ ذٛظذ ػٍٝ ٔفظ إٌّٛرض‬Me ‫وٍّح‬ ‫ٚق‬ ٝ‫ ٚتؼذ٘ا ٔمطح ذظٙش لائّح ذؽرٜٛ ػٍٝ اٌىائٕاخ ٚ اٌخصائص ٚ اٌطشق اٌر‬Me ‫ٚػٕذ وراتح وٍّح‬ ‫اعرؼٍّد تٙزا إٌّٛرض‬ - : ‫انرحٕيم تيٍ إَاع انثياَاخ انؼذديح‬ ) ٗ‫ انرحٕيم انًثاشز ( انرهقائ‬ ‫٠غرخذَ ػٕذ ذؽٛ٠ً ِٓ ٔٛع ػذدٜ را عؼح ذخض٠ٕ١ح صغ١شج اٌٝ ٔٛع ػذدٜ را عؼح ذخض٠ٕ١ح اوثش‬ ‫ٔؼٕٝ تاٌغؼح اٌرخض٠ٕ١ح ٕ٘ا ػذد خال٠ا ٌزاوشج‬ -: ‫ِصاي‬ ٛ٘ٚ )Number 2 ( ‫ اٌٝ اٌّرغ١ش‬Decimal ‫) ِٓ إٌٛع‬Number1 ( ‫ارا سدٔا ذؽٛ٠ً اٌّرغ١ش‬ -: ٝ‫ وا٢ذ‬Integer ‫ِٓ إٌٛع‬ Number 1 = Number 2
  • 10. ‫اٌؽاعة ا٢ٌٝ- ٌٍصف اٌصاٌس االػذادٜ‬ ‫أٛاع اٌرؽٛ٠الخ اٌرٝ ٠ّىٓ ئظشاؤ٘ا تاٌطش٠مح اٌّثاششج‬ ‫‪TO‬‬ ‫‪Short – Integer – Long – Single – Double – Decimal‬‬ ‫‪Integer – Long – Single – Double – Decimal‬‬ ‫‪Long – Single – Double – Decimal‬‬ ‫‪Single – Double – Decimal‬‬ ‫‪Single – Double‬‬ ‫‪Double‬‬ ‫‪From‬‬ ‫‪Byte‬‬ ‫‪Short‬‬ ‫‪Integer‬‬ ‫‪Long‬‬ ‫‪Decimal‬‬ ‫‪Single‬‬ ‫يالحظاخ :-‬ ‫اٌرؽٛ٠ً اٌّثاشش ال ٠صٍػ فٝ ؼاٌر١ٓ :‬ ‫1. ذؽٛ٠ً اٌث١أاخ ِٓ إٌٛع ‪ Double‬اٌٝ اٜ ٔٛع اخش‬ ‫2. ذؽٛ٠ً اٌث١أاخ اٌرٝ ذؽرٜٛ ػٍٝ وغٛس ( ‪ ) Single , Double‬اٌٝ إٌٛع‬ ‫‪Decimal‬‬ ‫ٚفٝ ٘زٖ اٌؽاالخ ٔغرخذَ اٌرؽٛ٠ً غ١ش ِثاشش‬ ‫اي‬ ‫‪ ‬انرحٕيم انغيز يثاشز‬ ‫٠رُ اعرخذاِٗ ػٕذِا ٔؽٛي ٔٛع رٚعؼح ذخض٠ٕ١ح وث١شج اٌٝ ٔٛع الً فٝ اٌغؼح اٌرخض٠ٕ١ح‬ ‫اٜ ٠غرخذَ ت١ٓ اٌث١أاخ اٌؼذد٠ح اٌرٝ ال٠ّىٕه اضساء اٌرؽٛ٠ً اٌّثاشش ػٍ١ٙا ِصً ذؽٛ٠ً إٌٛع‬ ‫‪ Double‬اٌٝ اٜ ٔٛع اخش ِٓ أٛاع اٌث١أاخ‬ ‫ٚ ٌرغٙ١ً ػٍّ١ح اٌرؽٛ٠ً اٌغ١ش ِثاشش ٠ر١ػ اٌثشٔاِط ٌٍّثشِع١ٓ ‪٠ Class‬غّٝ ‪Convert Class‬‬ ‫٠ؽرٜٛ ػٍٝ ٚعائً ‪ Methods‬ذثذأ اعّاؤ٘ا تـ ‪ٌٍ To‬رؽٛ٠ً ت١ٓ االٔٛاع اٌّخرفٍح‬ ‫‪ Use Method‬انُٕع انًطهٕب انرحٕيم انيّ‬ ‫‪To Convert to Data type‬‬ ‫انطزيقح انًسرخذيح‬ ‫‪Short‬‬ ‫61‪ToInt‬‬ ‫‪Integer‬‬ ‫23‪ToInt‬‬ ‫‪Long‬‬ ‫46‪ToInt‬‬ ‫‪Decimal‬‬ ‫‪ToDecimal‬‬ ‫‪Single‬‬ ‫‪ToSingle‬‬ ‫‪ToDouble‬‬ ‫‪Double‬‬
  • 11. ‫اٌؽاعة ا٢ٌٝ- ٌٍصف اٌصاٌس االػذادٜ‬ ‫يثال :‬ ‫ارا اسدٔا ذؽٛ٠ً اٌّرغ١ش ( 1 ‪ ِٓ )Number‬إٌٛع ‪ Single‬اٌٝ اٌّرغ١ش ( 1‪ِٓ )Value‬‬ ‫‪Decimal‬‬ ‫إٌٛع‬ ‫) 1‪Value1 = convert to Decimal (Number‬‬ ‫ذزذية ذُفيذ ػًهيد انحساتيح:-‬ ‫ال‬ ‫ذشذ١ة ذٕف١ز اٌؼٍّ١اخ اٌؽغات١ح داخً ‪٠ VB‬رُ وا٢ذٝ :‬ ‫1.‬ ‫2.‬ ‫3.‬ ‫4.‬ ‫5.‬ ‫6.‬ ‫اٌؼٍّ١اخ اٌرٝ ت١ٓ االلٛاط ( اٌذاخٍ١ح اٚال شُ اٌخاسظ١ح )‬ ‫ػٍّ١اخ االعظ‬ ‫ػٍّ١اخ اٌضشب ٚ اٌمغّح ( االٌٚٛ٠ح ِٓ اٌ١غاس شُ اٌ١ّ١ٓ )‬ ‫ػٍّ١اخ لغّح االػذاد اٌصؽ١ؽح‬ ‫ػٍّ١اخ ؼغاب تالٝ اٌمغّح‬ ‫ػٍّ١اخ ظّغ ٚ اٌطشغ ( االٌٚٛ٠ح ِٓ اٌ١غاس اٌٟ ٌ١ّ١ٓ )‬ ‫اي‬ ‫يثال :-‬ ‫ِا ٘ٝ ٔر١عح ذٕف١ز اٌؼٍّ١اخ االذ١ح تافرشاض اٌم١ُ اٌراٌ١ح ٌٍّرغ١شاخ :-‬ ‫2=‪X‬‬ ‫3=‪Y‬‬ ‫4=‪Z‬‬ ‫)1+‪X*(Y‬‬ ‫)‪A‬‬ ‫3* ‪Y^ X * X + Z‬‬ ‫)‪B‬‬ ‫انحم‬ ‫‪)A‬‬ ‫1 - ٔغرثذي وً ِرغ١ش تم١ّرٗ‬ ‫) 1 + 3 ( *2‬ ‫2 - ؼغاب ِا تذاخً االلٛاط اٚال‬ ‫)4(*2‬ ‫3- ذٕف١ز ػٍّ١ح اٌضشب ف١ىْٛ إٌاذط ( 8 )‬ ‫‪)B‬‬ ‫1.‬ ‫2.‬ ‫3.‬ ‫4.‬ ‫5.‬ ‫3 * 4 + 2 * 2 ^3‬ ‫ٔغرثذي وً ِرغ١ش تم١ّرٗ‬ ‫3*4+2*9‬ ‫٠رُ ؼغاب االط اٚال‬ ‫ذٕف١ز ػٍّ١ح اٌضشب اٌرٝ فٟ اٌ١غاس 3 * 4 + 81‬ ‫ذٕف١ز ػٍّ١ح اٌضشب اٌرٝ فٟ اٌ١ّ١ٓ 21 + 81‬ ‫03‬ ‫ذٕف١ز اٌعّغ ٌ١ىْٛ إٌاذط‬