اريد شرح مبسط للمحارف بالفيجوال بيسيك
وجزاكم الله خيرا
اريد شرح مبسط للمحارف بالفيجوال بيسيك
وجزاكم الله خيرا
سبحان الله وبحمده سبحان الله العظيم ..أستغفر الله

ليه مارديتوووووووا ؟؟؟
ممكن أعرف ايش المقصود بالمحارف
سبحان الله وبحمده سبحان الله العظيم ..أستغفر الله

بنية الفيجوال بيسك
بنية الفيجوال بيسك تتكون لغة الفيجوال بيسك من مجموعة من التعليمات مكتوبة في أسطر وتعليمة
الفيجوال بيسك تتكون من
1- الكلمات المحجوزة للفيجوال للبيسك والخاصة بتعليمة معينة : مثلاً End و If وFor 2
- المحارف والمتحولات والثوابت:
أولا_ المحارف تستخدم لغة البيسك ثلاثة أنواع من المحارف هي:
أ - الأحرف الأنكليزية الصغيرة والكبيرة
ب - الأرقام من 0 الى 9
ج - محارف خاصة متعددة الأنواع :
- إشارات العمليات الحسابية : مثل: ^ / - + * . حيث أن الإشارة * ترمز إلى الضرب و الإشارة / ترمز إلى القسمة و^ ترمز إلى رفع القيمة إلى س
- معملات الموازنة وهي : <> => > <= < = أصغر أو يساوي والإشارة <> تدل على عدم المساواة
- علامات الترقيم وهي الفاصلة والفاصلة المنقوطة والنقطة والنقطتان فوق بعضهما وإشارة الإسفهام وإشارة التعجب والفراغ والأقواس وعلامات التنصيص
- رموز أخرى مثل $ وإشارة النسبة % وإشارة العطف & ورمز الإعداد # والشحطة _ و@ والخط المائل \
ثانياً - الثوابت Constants الثابت قيمة تستخدم في البرنامج دون أن يطرأ عليه أي تغيير خلال تنفيذه وهي على نوعين :
1 - ثابت عددي وهذه القيمة تقسم إلى نوعين :
أ - ثابت عددي صحيح INTEGER
ب - ثابت عددي حقيقي REAL : وله شكلان
- شكل عشري : مثل 15.25
- شكل أسي : مثل E3 2.5 2
- ثابت محرفي STRING : وهو تابع لمحارف مكتوبة بين علامتي التنصيص ' ' لا يستخدم الثابت المحرفي في العمليات الحسابية وإنما يعامله الكمبيوتر كنص مثلاً لو أدخلنا التعليمة Print 2*3 فإنه سوف يظهر ناتج ضرب العددين أي 5 فإنه سوف يظهر الرقمان كما هما 3*2 Print '2*3' أما لوأدخلنا التعليمة
ثالثاً - المتحولات VARIABLES المتحول هو رمز لمكان في الذاكرة الرئيسية تخزن فيه قيمة معينة ويجب أن يبدأ بحرف أبجدي ويمكن أن يتكون من عدد من المحارف يمكن أن يصل إلى 40 محرفاً يحوي أحرف وأرقام ونقطة عشرية ولايجوز أن يحوي على فراغ ويمكن أن تتغير قيمته خلال عمل البرنامج وهو على نوعين هما:
1 - متحول عددي : تخزن فيه قيم عددية فقط
2 - متحول محرفي : وهو إسم محرفي يتبعه بالمحرف $ وتمنياتي لكم بالتوفيق
ألا بذكر الله تطمئن القلوب
لو ذكرت مالمقصود باللغة الانجليزية وخاصة اننا نتكلم عن برمجة لكان افضل وحتى لا يأتي اخرون باضافة تعريفات جديدة
المحارف = character encoding
الكمبيوتر يقوم بإعطاء كل رقم وحرف رقما خاصا في جدول يسمى جدول ال ASCII ياخذ الارقام من صفر الى 255 حيث تأخذ الرموز الاساسية والارقام والاحرف الانجليزية (اللاتينية) الارقام من 0 الى 127 وبقية الارقام تأخذها اللغة الموجودة في الويندوز مثل الويندوز العربي تأخذ الاحرف العربية من 128 الى 255 وفي الفرنسي تأخذها الاحرف الفرنسبة وهكذا وفي هذه الحالة يسمى المحارف العربية ب windows-1256 والانجليزية تسمى windows-1252 وكل لغة لها رمز معين .
عند نقل ملف بهذه المحارف من ويندوز الى اخر تعتمد هذه الحروف على هذا الويندوز اي تظهر بشكل خطأ ولمعالجة هذا الامر يجب استخدام المحارف العالمية unicode حيث كل حرف في هذا النظام له رقم فريد .
وهذه المحارف العالمية لها عدة (انواع ) منها UTF-8 & UTF-7 وغيرها .
في الفيجوال بيسك لمعرف رقم الآسكي لحرف نستخدم الدالة asc ولمعرفة الرقم العالمي نستخدم ascw
مثلا
asc("ب")= 200
ascw("ب")= 1576
وارجو ان تكون قد اوصلت لك ولو فكرة مبسطة عن هذا الامر (ان كان هو المطلوب)
هذا الموضوع مغلق.