منتدى كلية العلوم بدمنهور
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

منتدى كلية العلوم بدمنهور


 
الرئيسيةبوابه جديدةأحدث الصورالتسجيلدخول

 

  نبذة عامة عن فيجوال بيسك

اذهب الى الأسفل 
كاتب الموضوعرسالة
????
زائر




 نبذة عامة عن فيجوال بيسك Empty
مُساهمةموضوع: نبذة عامة عن فيجوال بيسك    نبذة عامة عن فيجوال بيسك Emptyالإثنين يوليو 12, 2010 9:42 pm



 نبذة عامة عن فيجوال بيسك 24235235

 نبذة عامة عن فيجوال بيسك 433334



فيجوال بيسك




تحتل لغة بيسك الصدارة بين باقي اللغات الأخرى من حيث
انتشارها و تلبيتها لمطالب المبرمجين المتنوعة، و يعود ذلك إلى سهولة
استخدامها و مرونتها الشديد.



وقد واكبت هذه اللغة التطور الهائل الذي حصل مؤخرا على
صعيد العتاد Hardware و البرمجيات Software من خلال حلتها الجديدة لغة
فيجوال بيسك و التي تلاقي نجاحا عظيما لسهولة استخدامها و تعاملها السلس من
النظام Windows



و قد وافقت لغة فيجوال بسيك باقي لغات البرمجة الحديثة
من حيث أسلوبها المتطور إذ تعد هذه اللغة من لغات التطوير السريع للتطبيقات
Rapid Application Development أو ما يدعى بلغات RAD .




و تتميز لغة فيجوال بيسك بقدرتها على التعامل مع عالم
الوسائط المتعددة Multimedia إضافة إلى سهولة استعمال مكتبات الربط
الديناميكية (DLL) و التي تعطي قدرة إضافية للمبرمجين للاستفادة من بعض
القوالب البرمجية المسبقة للتطوير مما يوفر وقتا و جهدا كبيرين ، و تتعامل
أيضا مع واجهة التطبيقات البرمجية الخاصة بنظام (Windows) أو ما يدعى
(Windows API’s) .



كما يستطيع المبرمج باستخدام هذه اللغة كتابة برامج ذات
الواجهة متعددة الوثائق (MDI) إضافة إلى إنشاء أيوقونات متحركة و إضافة إلى
الحكة المرفقة بالصوت إلى تطبيقاته المختلفة ، و لم تهمل لغة فيجوال بيسك
موضوع التعامل مع الملفات على اختلاف أنواعها ، و منها ملفات قواعد
البيانات (Database) إذ تتعامل مع هذه الملفات المعدة بواسطة مايكروسوفت
أكسس أو أحد البرامج الشهويرة في هذا المجال مثل dBase .




تعتبر الإصدار (Visual Basic 6) آخر الإصدارات في عائلة
فيجوال بيسك . و هي تسمح لك بسرعة و بسهولة بتطوير تطبيقات (Widows)
لكمبوترك الشخصي بدون أن تكون متمرسا في لغات البرمجة أو حتى C++ . و قد
أصبحت هذه اللغة من مصاف اللغات كائنية التوجيه (OOP) ابتداء من الإصدار
الخامس منها .



يزودك فيجوال بيسك بيئة رسومية و التي بواسطتها تستطيع
أن تصمم نظريا النماذج و التحكمات و التي تصبح هي أساسيات بنائك في
تطبيقاتك لكمبيوترك الشخصي . فيجوال بيسك يدعم عددا كبيرا من الأدوات
المفيدة ، و التي تساعدك لإنتاج أكثر ، و هذه الأدوات تشمل على ما يلي :-
نماذج ، قوالب ، متحكمات متخصصة ، إضافات و مدراء قواعد البيانات .




يمكنك استخدام هذه الأدوات جميعها لإنشاء تطبيقات كاملة
في شهور، أسابيع أو حتى أياما .



أن فيجوال بيسك 6 صمم خصيصا ليخدم شبكة الإنترنت و يأتي
معه عدد من التحكمات تسمح لك بإنشاء تطبيقات على أساس Web تسمى (ActiveX
executables) وهذه تعمل كأنها تطبيق فيجوال بيسك منفرد ، و لكنها يتم
توحديها عبر (Web browser) . و باستخدام هذا النمط الجديد في التطبيق ،
يمكن مراجعة تطبيقات فيجوال بيسك الموجودة و توزيعها على الإنترنت . و
الجديد في فيجوال بيسك هي مشاريع SAPI و مشروع قوالب Dynamic HTML و تزودك
هذه القوالب هيكل عملي لتطوير مكونات جانبية لـ الأجهزة الخادمة في الويب .





Visual Basic.NET



وهي احدثها حيث تم اصدارها الشهر الماضي حيث تم إعادة
تصميمها بالكامل إن لم نقل أنها لغة برمجة جديدة حيث اصبحت اللغة الآن لغة
برمجة كائنية OOP Language كاملة . فاصبحت تدعم الوراثة Inheritance وإعادة
تعريف الدوال وغيرها . واهم مزاياها أنه يمكنك تطوير برمجيات يمكن
الاستفادة منها على منصات غير الويندوز مثل لينكس وماك وغيرها . وتسمى هذه
التقنية الجديدة خدمات – عبر- الشبكة WEB Service .





لغة الفيجوال بيسك ليس كما كانت




لعلك سمعت كثيرا عن لغة الـ BASIC ، وقد تجنب تعلمها
بسبب حدودها التي تقصر امكانياتها كسائر لغات البرمجة . لكن مع الاصدارات
الحديثة من Visual Basic فإن الامر اختلف! حيث اصبحت امكانيات اللغة لا
حدود , وقابلية التطوير لا نهائية اي انه اصبح ذو نهاية مفتوحة . فعن طريق
الاضافات Add-Ins واادوات التحكم الخارجية ActiveX Control ومكونات COM
بصفة عامة ، تستطيع انجاز كل ما استطعت انجازه باللغات المختلفة . فلاضافة
مكون COM جديد لا يتطلب الامر منك سوى تحديد اسم وملف المكون ومن ثم
استخدامه مباشرة ! .



التطبيقات التي تنشئها Visual Basic متوافقة 100/% مع
اصدارات ويندوز الختلفة . فالنواة الداخلية للتطبيقات المنشأة بواسطة
فيجوال بيسك هي عبارة عن سيل من اجراءات API التي هي عبارة عن روح نظام
ويندوز . أما الدوال الاضافية التي توفرها لغة البرمجة فهي موجودة في مكتبة
مستقلة MSVBVM60 وهي المسؤولة عن تشغيل برامجك التي طورتها عن طريق فيجوال
بيسك .



فيجوال بيسك يوفر لك العديد من الحلول الخاصة بالانترنت.
فيمكنك من انشاء ادوات تحكم ActiveX Controls يتم تنفيذها في صفحة ويب .
أو تصميم تطبيقات متقدمة كـ ActiveX ********s للعمل على متصفح Internet
Explorer . المزيد أيضا، فيجوالبيسك يوفر لك بيئة تطوير خاصة لتطوير
تطبيقات انترنت سواء كانت للعميل Client كتطوير تطبيقات من نوع DHML
Applications او للخادم Server كتطوير تطبيقات ASP Applications .





بنية اللغة



لغة البرمجة BASIC هي الجذر الاصلي للبرمجة بلغة فيجوال
بيسك فمعظم الصيغ العامة Syntax كعبارة If أو حلقة For Next لم تتغير . لكن
هنالك بعض الامور التي تغيرت كي تتناسب مع بيئة نظام ويندوز فلا تتوقع
وجود الاجراء Locate . بصفة عامة الدوال المبنية Built-in Functions قد
تغيرت تغير كلي وتم اضافة مئات الدوال الجديدة التي لا بد من التأقلم مع
بيئة ويندوز . ابحث في مكتبة ADL عن هذه الدوال . بالاضافة إلى ذلك ، تطورت
هذه اللغة تطور كبير حتي اصبحت OOP تقريبا. فمبدأ الـEncapsulation
والـPolymorphism مدعومة بشكل ممتاز عن طريق أضافة ملفات مستقلة بالامتداد
.CLS لملفات الفئات أما تعدد الواجهات فيت عن طريق اضافة الكلمة المحجوزة
Implement فقط وتصبح الفئة قابلة لاشتقاق واجهة من اخرى.





الرسائل Messages واجراءات API




لن تحتاج إلى استخدام آلاف الثوابث لقنص رسائل النظام
كـWM_CLICK وغيرها. فمع فيجوال بيسك يكفي ان تضع الاداة على النافذة وتنقر
عليها نقرا مزدوجا لتعرف اجراء يمثل اسم الاداة والرسالة المراد قنصها. في
عالم فيجوال بيسك يعرف هذا النوع من الاجراءات بالاحداث Events حيث تحتوي
كل اداة على مجموعة احداث خاصة بها بمثابة الرسائل الموجودة في لغات
البرمجة الاخرى . اما بالنسبة لـ Windows API فتستطيع الوصول لهذه
الاجراءات عن طريق تعريف الدالة باستخدام اللمة المحجوزة Declare مع تضمين
المكتبة الديناميكية الموجود فيها الاجراء كـ User او GDI .




· برمجة الكائنات المكونة COM: لا يتطلب منك الامر إلى
الدخول في التفاصيل وتعريف واجهات IUnknown وغيرها لبرمجة المكونات COM .
حدد المشاريع من نوع ActiveX وبرمج بنفس الطريقة العادية وستنجز مكونات COM
حقيقية بسهولة شديدة. الواجهات Interface تتم عن طريق تعريف الفئات
Classes فلا يوجد حاجة الآن لاستخدام لغى تعريف الواجهات IDL . أما عن
مسارات التفيذ Threading فتستطيع التحكم وتحديد نوعه فيما إذا كنت تريد
مسار تنفيذ فردي Single أو متعدد Multi عن طريق صندوق حوار خصائص المشروع
Project Properties .



· المترجم Compiler : يوفر لك فيجوال بيسك خيارين
للترجمة هما P-Code و Native Code مع خيارات ممتدة للنوع الثاني .




كما يدعن مترجم فيجوال بيسك معالجات Pentinum Pro دعما
كاملا للاستفادة من المعالجات الرياضية بها وغيرها.





مستقبل لغة الفيجوال بيسك



حقق فيجوال بيسك شعبية لا مثيل لها بين مطوري التطبيقات
تحت بيئة ويندوز والفرص الوظيفية لمبرمجة فيجوال بيسك هي الاعلى . كذلك,
المواقع التي تناقش هذه اللغة في زيادة رأسية! واعداج المبرمجين المهاجرين
إلى فيجوال بيسك يومي إلى الزيادة . الزيد أيضا, ادوات التطوير الخاصة
بفيجوال بيسك كمكونات COM في كل مكان ويكفيك وجود اكثر من ثلاث مجلات
عالمية تناقش هذه اللغة!! وهذا Visual Basic.NET , التي بدورها طريقك إلى
محاذاة الركب وتطوير تطبيقات انترنت الذكية . ستهبط شعبية اللغة تدريجيا
خلال السنوات القادمة لصالح لغة الجافا مالم تقدم تقنية الدوت نت الجديدة
جميع مزايا الجافا وتقنع شركات اخرى بقبول هذه التقنية ورغم ان شركة
مايكروسوفت اثبتت قدرتها في هذا المجال إلا ان مستقبل هذه اللغة البعيد لا
يبدو ساطعا مثل لغة الجافا . الخبر السعيد أنه خلال السنوات الخمس القادمة
ستضل اللغة قوية وموجودة بشكل واسع.


منقول
للفائدة
في امان الله

الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
نبذة عامة عن فيجوال بيسك
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» مجموعة كتب للفيجوال بيسك
» الدعوة عامة
» نبذة عن ميكروسكوب زويل واكتشافات اخرى
» نصائح عامة لتقوية الذاكرةو تقليل النسيان

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى كلية العلوم بدمنهور :: اخبار واقسام الكليه News and departments of the faculty :: علم الحاسب-
انتقل الى: