You are on page 1of 4

‫قسم الـبرمجة‬

‫سنة ثانية‬

‫المحاضرة الرابعة‬

‫‪Visual Basic.Net‬‬

‫أ‪.‬انتصار عبدالعظيم الحمزي‬


‫عناصر لغة الـ ‪VB.NET‬‬

‫تتكون اللغة من مجموعة من العناصر تمثل معا في نهاية األمر جملة برمجية‬
‫يفهمها الحاسب من خالل المترجم وتتمثل تلك العناصر في ‪:‬‬
‫‪ -1‬الرموز األساسية للغة ‪ :‬وفي لغة الـ‪ VB.NET‬تتمثل تلك الرموز في‬
‫أ‪ -‬الحروف ‪ -:‬وتتعرف اللغة على حروف اللغة االنجليزية من ‪ A‬الى ‪Z‬‬
‫وال يفرق مترجم اللغة بين حالة األحرف سواء كانت حالة الحروف‬
‫الكبيرة أو حالة الحروف الصغيرة‬
‫ب‪ -‬األرقام ‪ -:‬وتتعرف اللغة على أرقام النظام العشري من ‪ 0‬إلى ‪10‬‬
‫ت‪ -‬العالمات الخاصة ‪ -:‬وهي عالمات ذات مدلول خاص بالنسبة للغة‬
‫مثل * والتي تعني القيام بعملية الضرب ‪......‬الخ‬
‫‪ -2‬التعبيرات ‪ :‬هناك العديد من التعبيرات ولكن سوف نهتم بـ‬
‫أ‪ -‬التعبيرات الحسابية ‪ -:‬التعبير الحسابي هو تعبير يتكون من أرقام أو‬
‫قيم عددية يفصل بينهم مؤثر (معامل حسابي) ويكون الناتج قيمة‬
‫عددية(رقم)‬
‫والجدول التالي يوضح أهم المعامالت الحسابية‬
‫الناتج‬ ‫مثال‬ ‫معناه‬ ‫المعامل‬
‫‪8‬‬ ‫‪2^3‬‬ ‫أس‬ ‫^‬
‫‪6‬‬ ‫‪2*3‬‬ ‫ضرب‬ ‫*‬
‫‪3‬‬ ‫‪6/2‬‬ ‫قسمة‬ ‫‪/‬‬
‫‪5‬‬ ‫‪2+3‬‬ ‫جمع‬ ‫‪+‬‬
‫‪3‬‬ ‫‪6-3‬‬ ‫طرح‬ ‫‪-‬‬
‫‪2‬‬ ‫‪11 Mod 3‬‬ ‫باقي القسمة‬ ‫‪Mod‬‬
‫‪3‬‬ ‫‪11\3‬‬ ‫القسمة الصحيحة‬ ‫\‬

‫ويتم تنفيذ المعامالت السابقة (ترتيب تنفيذ المعامالت) وفقا ً للجدول التالي‬
‫الناتج‬ ‫مثال‬ ‫معناه‬ ‫الترتيب‬
‫‪35‬‬ ‫‪(3+2)*7‬‬ ‫األقواس()‬ ‫‪1‬‬
‫‪9‬‬ ‫‪2^3+1‬‬ ‫األس ^‬ ‫‪2‬‬
‫‪23‬‬ ‫‪2+3*7‬‬ ‫الضرب والقسمة‬ ‫‪3‬‬
‫‪3‬‬ ‫‪10-4*2+1‬‬ ‫الجمع والطرح‬ ‫‪4‬‬
‫وإذا ظهرت عمليتين من نفس المستوى فإن الـ‪ VB‬يقوم بتنفيذها حسب ترتيب‬
‫وجودها في المعادلة لحسابية من اليسار إلى اليمين ‪.‬‬
‫ب‪ -‬التعبير العالئقي ‪ -:‬هو تعبير يتكون من قيم عددية أو قيم حرفية أو‬
‫كليهما ويفصل بين تلك القيم معامل عالئقي ويكون ناتج التعبير‬
‫العالئقي إما صواب ‪ True‬أو خطأ ‪False‬‬

‫والجدول التالي يوضح المعامالت العالئقية ‪:‬‬


‫اسمة‬ ‫المعامل‬
‫يساوي‬ ‫=‬
‫أكبر من‬ ‫>‬
‫أصغر من‬ ‫<‬
‫أكبر من أو يساوي‬ ‫=>‬
‫أصغر من أو يساوي‬ ‫=<‬
‫ويمكن استخدام المعامالت الشرطية للمقارنة بين أرقام أو سالسل حروف وبالنسبة‬
‫للحروف فهناك قواعد نلخصها في اآلتي ‪:‬‬

‫‪ ‬الحروف االنجليزية الكبيرة أقل في قيمتها من الحروف االنجليزية الصغيرة‪.‬‬


‫‪ ‬تتم المقارنة بحسب الترتيب األبجدي ‪.‬‬
‫‪ ‬األرقام الموجودة في سالسل الحروف أقل قيمة من الحروف نفسها ‪.‬‬
‫ويمكن الجمع بين أكثر من تعبير عالئقي بواسطة استخدام أحد المعامالت المنطقية‬
‫المعامالت المنطقية‬
‫هي معامالت تتيح لنا الجمع بين اثنين أو اكثر من المعامالت الشرطية وهذه‬
‫المعامالت تستخدم كلمات أساسية وليس رموز ويدعم الـ‪ VB‬العديد من المعامالت‬
‫منها ‪:‬‬
‫الحالة‬ ‫المعامل‬
‫يجب أن يكون كال الجانبين صحيحا ً‬ ‫‪AND‬‬
‫يجب أن يكون أحد الجانبين صحيحا ً أو كال الجانبين‬ ‫‪OR‬‬
‫صحيحا ً‬
‫ينقض القيمة الصحيحة‬ ‫‪NOT‬‬
‫يجب أن يكون أحد الجانبين صحيحا ً ولكن ليس كال‬ ‫‪XOR‬‬
‫الجانبين معا ً‬
‫ت‪ -‬المتغيرات والثوابت‬
‫المتغير ‪ Variable‬هو موقع تخزيني في الذاكرة المؤقتة ‪ Ram‬يستخدم لالحتفاظ‬
‫المؤقت بالبيانات التي قد تتغير أثناء تشغيل البرنامج‪.‬‬
‫الثابت ‪ constant‬هو موقع تخزيني في الذاكرة المؤقتة ‪ Ram‬يستخدم لالحتفاظ‬
‫المؤقت بالبيانات التي تظل ثابتة أثناء تشغيل البرنامج‪.‬‬

You might also like