جامعه ديالى قسم الحاسبات فيجول بيسك
كلية التربية الاساسية المرحله الرابعه د.فراس الطائي
تاريخ فيجول بيسك :
أنتجت شركة مايكروسوفت أول إصدار من لغة البيسك عام 1970م ، وسمي Basic والأسم يعتبر اختصار للكلمة للغة البرمجة العامة التسلسلية للمبتدئين
( Beginner’s All-Purpose Symbolic Instruction Code) ، وتوالت الإصدارات فظهر الإصدارات GW-BASIC, QuickBasic and QBasic ، و كلهم يعملون في بيئة Dos ، و مع انتشار بيئة ويندوز ظهرت فيجوال بيسك التي احتوت علي كثير من أوامر QBASIC وأضافت العديد من الوظائف التي جعلت من البرمجة بفيجوال بيسك يسره و سهلة . في عام 2000 قامت مايكروسوفت بإنتاج النسخة المطورة . NET Visual BASIC والتي تعتمد على البرمجة الشيئية
فيجول بيسك : بيسك المرئي او بالإنجليزية BASIC: Visual ) فيجوال بيسك) هى بيئة تطوير و لغة برمجة من مايكروسوفت تستند إلى لغة البيسك الشهيرة. و هى تصنف ضمن لغات البرمجة الشيئية.
تناسب الفيجوال بيسك تطبيقات قواعد بيانات و التطبيقات المخصصة للشركات الصغيرة و برامج الحسابات و هى مريحة و سهلة و تؤدى الغرض بالاضافة إلى أنها تسمح للمبرمج بالتركيز على حل المشكلة فغالبا ما لا يواجه صعوبات فنية أثناء كتابة برنامج بالفيجوال بيسك. و لكن بقى أن نذكر أن برامج الفيجوال بيسك لا تتم ترجمتها كاملة إلى لغة الألة مثل السى++ أو الدلفى و انما تترجم إلى كود وسطى يتصل مع مكتبة ربط تسمى ب“Run Time library” و اسمها MSVBMnn.dl .
لغة البرمجة فيجوال بيسك هي لغة ذات تصميم مرئي واجهة رسومية بعكس بعض اللغات مثل الاسمبلي ذات الشاشة السوداء . حيث تحتوي هذه اللغة على العديد من الاوامر بداخلها ولغة سهلة التطبيق تم تطوير هذه النسخة من البرنامج عن النسخة القديمة BASIC و التي تعمل تحت بيئة dos إلى هذه النسخة التي تعمل تحت بيئة وندوز . تعتمد اللغة في تطوير تطبيقاتها على الكائنات فهي تشبه العديد من لغات البرمجة الحديثة من حيث اعتمادها على الديناميكية و الاحداث. تعني الديناميكية في هذه اللغة القدرة على استدعاء اي اقتران او اجراء اعتمادا على الحدث. الحدث هو اي عملية يقوم بها مستخدم التطبيق على التطبيق مثل الضغط بزر الفارة او الضغط على احد ازرار لوحة المفاتيح او حتى تحميل نموذج.
مميزات الفيجوال بيسك :
- لغة سهلة و سريعة لانشاء تطبيقات ويندوز.
- تدعم البرمجة الشيئية الا أن ذلك ليس بشكل كامل.
- تجربة برامج الفيجوال بيسك سهلة و سريعة لاعتمادها على مكتبة الربط خلال و قت التشغيل.
- تعتبر لغة الفيجوال بيسك لغة كائنية.
- سهلة التعلم والفهم.
- سهولة اكتشاف الاخطاء فيها.
عيوب فيجول بيسك :
- عدم مجانية برامجها ،أي أنك تحتاج غالبا للدفع للحصول على ملفات مفتوحة المصدر.
- لا يتم ترجمتها بشكل كامل إلى لغة الألة.
- لا تدعم كافة أشكال البرمجة الشيئية.
- المترجم نفسه به بعض الشوائب و التى تظهر في البرنامج المكتوب حتى في حالة خلو البرنامج المصدر من الأخطاء.
تتكون لغة الفيجوال بيسك من مجموعة من التعليمات مكتوبة في أسطر وتعليمة الفيجوال بيسك تتكون من :
-
الكلمات المحجوزةللفيجوالللبيسك والخاصة بتعليمة معينة :
مثلا (For , If , Do , Then, Else,End,)
-
المحارف والمتحولات والثوابت:
أولا_ المحارف :
تستخدم لغة البيسك ثلاثة أنواع من المحارف هي:
أ – الأحرف الأنكليزية الصغيرة والكبيرة
ب- الارقام من 0- 9
ج – محارف خاصة متعددة الأنواع :
المعاملات الرياضية :
ترتيب العمليات الحسابية في بيئة التطوير :
لنفرض أن لدينا العملية التالية
2^ 10 + 5*2 /4
فكم يكون الناتج بعدما تقوم بيئة التطوير بحساب العملية، من أجل معرفة الناتج يجب أن نعرف كيف يقوم فيجوال بيسك بسلسلة العملية، يجب أن نعرف أن هناك خطوات يقوم بها فيجوال بيسك لمعرفة الناتج وهذه الخطوات الرياضية كالتالي :
– معملات الموازنة وهي :
ثانياً – الثوابت Constants
الثابت قيمة تستخدم في البرنامج دون أن يطرأ عليه أي تغيير خلال تنفيذه وهي على نوعين :
-
11 – ثابت عددي وهذه القيمة تقسم إلى نوعين :
أ – ثابت عددي صحيح INTEGER : 10
ب – ثابت عددي حقيقي REAL : 15.25
- 2222222 -ثابت محرفيSTRING: “ali“
وهو تابع لمحارف مكتوبة بين علامتي التنصيص ” ” لا يستخدم الثابت المحرفي في العمليات الحسابية وإنما يعامله الكمبيوتر كنص
مثلاً لو أدخلنا التعليمةPrint 2*3 فإنه سوف يظهر ناتج ضرب العددين أي 6
اما اذا ادخلنا التعليمه print “2*3” سوف يظهر النتيجه 2*3
ثالثا المتغيرات ( Variables )
سنبدأ بتعريف المتغير Variable و هو يشير إلى موقع تخزينى فى الذاكرة و يمكن أن يحتوى على بيانات )عددية أو حرفية( ، و يتم تعريف المتغير أثناء كتابة البرنامج ، ويمكن تغيير محتوى هذا المتغير أثناء سير البرنامج ، و كل متغير له اسم وحيد يعرف به و لا يمكن وجود متغيرين أثناء سير البرنامج ، و كل متغير له اسم وحيد يعرف به و لا يمكن وجود متغيرين أو أكثر بنفس الاسم فى مكان واحد في الذاكره .
عند تحديد اسم المتغير يجب اتباع شروط محددة:
- أن يبدأ بحرف )انجليزى( : A,B, …..Y,Z or a,b,….,y,z
- ألا يحتوى على علامات خاصة )؟،! ،: ، (
- ألا يكون هذا الاسم من الكلمات المحفوظة فى اللغة البرمجية مثلEnd , Byte
- المتغير قد يتضمن أرقام و حروف.