تعريف عن الفيجوال بيسك ( أسامه غانم _ 1\3 )

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

تعريف عن الفيجوال بيسك ( أسامه غانم _ 13 )

مُساهمة من طرف osama mostafa ghanem في الثلاثاء أبريل 28, 2015 3:35 pm

[size=37]فيجوال بيس[/size][size=37]ك[/size]

[size=37]من ويكيبيديا، الموسوعة الحرة[/size]

[size=37][/size]

 
[size=37]هذه المقالة بحاجة إلى تهذيب بإعادة كتابتها بالكامل أو إعادة كتابة أجزاء منها. (سبتمبر 2011)[/size]

 
[size=37]فيجوال بيسك[/size]
[size=37]المطورون[/size]
[size=37]مايكروسوفت[/size]
[size=37]الإصدار الأول[/size]
[size=37]1991-04-26[/size][size=37]؛ منذ 8766 يومًا[/size]
[size=37]13 / 2013-04-26[/size][size=37]؛ منذ 730 يومًا[/size]
[size=37]موقع الويب[/size]
[size=37]تعديل[/size] [size=37][/size]

[size=37]فيجوال بيسك[/size][size=37] (بالإنجليزية: [/size][size=37]Visual BASIC[/size][size=37]) هي بيئة تطوير ولغة برمجة من مايكروسوفت تستند إلى لغة البيسك الشهيرة. وهي تصنف ضمن لغات البرمجة الشيئية. منذ أن بدأت مايكروسوفت في اصدار الفيجوال بيسك وهي تلاقى نجاحا باهرا وشعبية لا بأس بها بين المبرمجين نظرا لسهولتها الشديدة في مقابل التعقيد الشديد الذي يواجهه أى مبرمج يسعى لبرمجة ويندوز باستخدام السي أو السي++. عموما تناسب الفيجوال بيسك تطبيقات قواعد بيانات والتطبيقات المخصصة للشركات الصغيرة وبرامج الحسابات وهي مريحة وسهلة وتؤدى الغرض بالإضافة إلى أنها تسمح للمبرمج بالتركيز على حل المشكلة فغالباً ما لا يواجه صعوبات فنية أثناء كتابة برنامج بالفيجوال بيسك. و لكن بقى أن نذكر أن برامج الفيجوال بيسك لا تتم ترجمتها كاملة إلى لغة الآلة مثل السي++ أو الدلفي وإنما تترجم إلى كود وسطى يتصل مع مكتبة ربط تسمى ب"[/size][size=37]Run Time library[/size][size=37]" واسمها [/size][size=37]MSVBM??.dll[/size][size=37] مع استبدال علامات الاستفهام برقم الإصدار.[/size]

[size=37]لغة البرمجة فيجوال بيسك هي لغة ذات تصميم مرئي واجهة رسومية بعكس بعض اللغات مثل الاسمبلي ذات الشاشة السوداء. حيث تحتوي هذه اللغة على العديد من الاوامر بداخلها ولغة سهلة التطبيق تم تطوير هذه النسخة من البرنامج عن النسخة القديمة [/size][size=37]basic[/size][size=37] والتي تعمل تحت بيئة [/size][size=37]dos[/size][size=37] إلى هذه النسخة التي تعمل تحت بيئة وندوز. تعتمد اللغة في تطوير تطبيقاتها على الكائنات فهي تشبه العديد من لغات البرمجة الحديثة من حيث اعتمادها على الديناميكية والأحداث. تعني الديناميكية في هذه اللغة القدرة على استدعاء اي اقتران أو اجراء اعتمادا على الحدث. الحدث هو اي عملية يقوم بها مستخدم التطبيق على التطبيق مثل الضغط بزر الفارة أو الضغط على أحد ازرار لوحة المفاتيح أو حتى تحميل نموذج.[/size]

[size=37]محتويات[/size]

·         [size=37]1 التاريخ[/size]

·         [size=37]2 ميزات الفيجوال بيسك[/size]

o        [size=37]2.1 إصدارات فيجوال بيسك[/size]

§         [size=37]2.1.1 فيجوال بيسك.نت[/size]

·         [size=37]3 تقديم فيجوال بيسك[/size]

·         [size=37]4 فيجوال بيسك ليس كما كان[/size]

·         [size=37]5 التوافقية مع ويندوز[/size]

·         [size=37]6 حلول الانترنت[/size]

·         [size=37]7 مستقبلك مع فيجوال بيسك[/size]

·         [size=37]8 عيوب الفيجوال بيسك[/size]

·         [size=37]9 أمثلة[/size]

·         [size=37]10 مصادر[/size]

[size=37]التاريخ[/size][size=37][[/size][size=37]عدل[/size][size=37]][/size]

[size=37]أنتجت شركة مايكروسوفت أول إصدار من لغة البيسك عام 1975م، وسمي [/size][size=37]Basic[/size][size=37] والاسم يعتبر اختصاراً لكلمة لغة البرمجة العامة التسلسلية للمبتدئين ([/size][size=37]Beginner’s All-Purpose Symbolic Instruction Code[/size][size=37])، وتوالت الإصدارات فظهر الإصدارات [/size][size=37]GW-BASIC, QuickBasic and QBasic[/size][size=37]، وكلهم يعملون في بيئة [/size][size=37]Dos[/size][size=37]، ومع انتشار بيئة ويندوز ظهرت فيجوال بيسك التي احتوت على كثير من أوامر [/size][size=37]QBASIC[/size][size=37] وأضيفت العديد من الوظائف التي جعلت من البرمجة بفيجوال بيسك يسرة وسهلة. هناك الآلاف من المواقع التعليمية للفيجوال بيسك ومنها Visual Basic Tutorials[/size]

[size=37]في عام 2000 قامت مايكروسوفت بإنتاج النسخة المطورة [/size][size=37]VISUAL BASIC.NET[/size][size=37] والتي تعتمد على البرمجة الشيئية .[/size]

[size=37]ميزات الفيجوال بيسك[/size]

·         [size=37]لغة سهلة وسريعة لإنشاء تطبيقات ويندوز[/size]

·         [size=37]تدعم البرمجة الشيئية إلا أن ذلك ليس بشكل كامل.[/size]

·         [size=37]تعتبر لغة الفيجوال بيسك لغة كائنية المنحنى[/size]

·         [size=37]سهلة التعلم والفهم[/size]

·         [size=37]سهولة اكتشاف الأخطاء فيها[/size]

·         [size=37]اعتماده على [/size][size=37]HTML[/size][size=37] وذلك مما جعله سهل الاستعمال والفهم.[/size]

·         [size=37]عند كتابة اوامر صحيحة يقوم بإعطائك أمثلة ليؤكد لك على صحة كتابة الكود[/size]

·         [size=37]تمكنك من تخطي بعض الاخطاء عند كتابة كود محدد[/size]

[size=37]إصدارات فيجوال بيسك[/size]

[size=37]فيجوال بيسك 1[/size]

[size=37]الإصدار الأول من [/size][size=37]Visual Basic[/size][size=37] كان محدود للغاية. ولم يكن موجه لتطوير التطبيقات الحقيقة لبيئة [/size][size=37]Windows[/size][size=37]. مع انه كان سهل الاستخدام ذو واجهة رسومية ولغة برمجة مرئية إلا انه كان يعتبر كلعبة مسلية للمبرمجين.[/size]

[size=37]فيجوال بيسك 2[/size]

[size=37]الإصدار الثاني من [/size][size=37]Visual Basic[/size][size=37] لم يظهر أي جديد باستثناء إضافة القليل من الخصائص ودعم أفضل لبيئة التطوير المتكاملة [/size][size=37]IDE[/size][size=37]. لكن في تلك الفترة، ظهر مولود جديد وهو النظام [/size][size=37]Access 1.0[/size][size=37] لقواعد البيانات العلائقية وكان كل تركيز شركة [/size][size=37]Microsoft[/size][size=37] هو الدمج بينهما.[/size]

[size=37]فيجوال بيسك 3[/size]

[size=37]يعتبر الإصدار الثالث هو بداية طريق النجومية أو الشهرة لـ [/size][size=37]Visual Basic[/size][size=37]! حيث قدم دعم لقواعد البيانات وأصبح ذو نهاية مفتوحة بفضل الإضافات التي كنت تستطيع دمجها مثل [/size][size=37]VBX[/size][size=37] والتي تطورت فيما بعد إلى [/size][size=37]OCX[/size][size=37]. ظهرت الكثير من التحسينات في بيئة التطوير المتكاملة [/size][size=37]IDE[/size][size=37] وهاجر مئات إن لم يكن آلاف المبرمجين إلى [/size][size=37]Visual Basic[/size][size=37]. وبدأت تلك اللغة كمنافس ضعيف لتطوير البرامج الحقيقية أو التجارية لأنه كان ما زال ينقصها المزيد.[/size]

[size=37]فيجوال بيسك 4[/size]

[size=37]كان الهدف الأساسي من الإصدار الرابع هو مرحلة انتقالية إلى [/size][size=37]Windows 95[/size][size=37] أو إن صح التعبير، القابلية لتطوير تطبيقات من نوع 32 [/size][size=37]bit[/size][size=37]. وكان أول إصدار من إصدارات [/size][size=37]Visual Basic[/size][size=37] تولد شيفرة للعمل تحت معالجات من نوع 32[/size][size=37]Bit[/size][size=37]. ليس هذا فقط! بل أضاف الإصدار الرابع إمكانية لإنشاء مكتبات من نوع [/size][size=37]ActiveX DLL[/size][size=37] والتي زادت في شهرة [/size][size=37]Visual Basic[/size][size=37] حتى أصبحت اللغة معترفة كلغة برمجة لإنشاء تطبيقات حقيقية حيث أضاف الميزة التي انتظرها المبرمجون وهي البرمجة الكائنية التوجه [/size][size=37]OOP[/size][size=37] لكنها كانت محدودة بسبب استطاعتك بإنشاء الفئات [/size][size=37]Class[/size][size=37] فقط دون أي إمكانية إضافية كتعدد الواجهات [/size][size=37]Polymorphism[/size][size=37] أو الوراثة [/size][size=37]Inheritance[/size][size=37].[/size]

[size=37]فيجوال بيسك 5[/size]

[size=37]الإصدار الخامس كان بمثابة الإعلان الرسمي في أن لغة [/size][size=37]Visual Basic[/size][size=37] هي لغة برمجة لتطوير التطبيقات الحقيقية والتجارية. حيث أضاف العديد من أنواع المشاريع كـ [/size][size=37]ActiveX Controls[/size][size=37] و [/size][size=37]ActiveX Documents[/size][size=37] وغيرها.. وإضافة مزايا عديدة للتحكم بشيفرة ملف الـ [/size][size=37]EXE[/size][size=37] الذي يخيرك من تحويل الشيفرة المصدرية إلى [/size][size=37]P-Code[/size][size=37] أو [/size][size=37]Native-Code[/size][size=37]. بالإضافة إلى التحسن الحقيقي لبيئة التطوير المتكاملة [/size][size=37]IDE[/size][size=37] والدعم الإضافي لقواعد البيانات.[/size]

[size=37]فيجوال بيسك 6[/size]

[size=37]الإصدار السادس لا يختلف عن الإصدار الخامس كثيرا لكن هناك العديد من التحسينات وعلاج للأخطاء التي كانت موجودة في الإصدار الخامس. من أهم الإضافات في الإصدار السادس هي الزيادة في أدوات قواعد البيانات والمبنية على [/size][size=37]ADO[/size][size=37]. كذلك تحسن واضح في أدوات التحكم. وهناك العديد من التطوير في لغة البرمجة كدعم أنواع البيانات المعرفة من قبل المستخدم [/size][size=37]UDT[/size][size=37] والزيادة في الدوال [/size][size=37]Functions[/size][size=37]. وإضافة المزيد من الويزارد [/size][size=37]Wizards[/size][size=37] ودعم لتطبيقات الإنترنت [/size][size=37]Internet[/size][size=37]. والكثير والكثير من التحسينات.[/size]

[size=37]فيجوال بيسك.نت[/size]

[size=37]تم إنتاج هذا الإصدار مع تغيير جذري عما سبقه من الإصدارات[/size]

[size=37]ولقد صدر في ظل هذه التقنية سبعة إصدارات إلى الآن[/size]

·         [size=37]فيجوال بيسك.نت 2002[/size]

·         [size=37]فيجوال بيسك.نت 2003[/size]

·         [size=37]فيجوال بيسك.نت 2005[/size]

·         [size=37]فيجوال بيسك.نت 2008[/size]

·         [size=37]فيجوال بيسك.نت 2010[/size]

·         [size=37]فيجوال بيسك.نت 2012[/size]

·         [size=37]فيجوال بيسك.نت 2015[/size]

[size=37]تقديم فيجوال بيسك[/size]

[size=37]فيجوال بيسك أداة قوية وفعالة لتطوير تطبيقات متوافقة مع بيئة ويندوز. توفر لك بيئة تطوير متكاملة سهلة الاستخدام لإنشاء الحلول سواءً أكانت شخصية أم تجارية في وقت قياسي عن طريق فلسفة البرمجة المرئية. حيث تصمم الشاشات ونوافذ برنامجك عن طريق نقرات وتحريكات خفيفة بالفأرة كأنك ترسم مربعات ودوائر باستخدام برامج الرسم وغيره من البرامج.[/size]

[size=37]فيجوال بيسك ليس كما كان[/size]

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

[size=37]التوافقية مع ويندوز[/size]

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

[size=37]حلول الانترنت[/size]

[size=37]فيجوال بيسك يوفر لك العديد من الحلول والخاصة بالإنترنت. فيمكنك من إنشاء أدوات تحكم [/size][size=37]ActiveX Controls[/size][size=37] يتم تنفيذها في صفحة الويب. أو تصميم تطبيقات متقدمة كـ [/size][size=37]ActiveX Documents[/size][size=37] للعمل على متصفح [/size][size=37]Internet Explorer[/size][size=37]. المزيد أيضا، [/size][size=37]Visual Basic[/size][size=37] يوفر لك بيئة تطوير خاصة لتطوير تطبيقات الإنترنت سواءً كانت للعميل [/size][size=37]Client[/size][size=37] كتطوير تطبيقات من نوع [/size][size=37]DHTML Applications[/size][size=37] أو للخادم [/size][size=37]Server[/size][size=37] كتطوير تطبيقات [/size][size=37]ASP Applications[/size][size=37].[/size]

[size=37]مستقبلك مع فيجوال بيسك[/size]

[size=37]انتهى تطوير الفيجوال بيسك 6 منذ العام 1997م وتخلت عنه شركته المنتجة [/size][size=37]Microsoft[/size][size=37] حيث لم تدعم تطبيقاته في النسخ الجديدة من نظام التشغيل الشهير [/size][size=37]MS Windows[/size][size=37] لذلك فقد أصبح من الماضي.[/size]

[size=37]و اتجه المصنعون (الشركات العملاقة) الآن إلى ال.[/size][size=37]net[/size][size=37] وهي الأكثر قوة وتطورا.[/size]

[size=37]عيوب الفيجوال بيسك[/size]

·         [size=37]عدم مجانية بعض برامجها ،أي أنك تحتاج غالبا للدفع للحصول على ملفات مفتوحة المصدر.[/size]

·         [size=37]لا يتم ترجمتها بشكل كامل إلى لغة الآلة.[/size]

·         [size=37]لا تدعم كافة أشكال البرمجة الشيئية.[/size]

·         [size=37]المترجم نفسه به بعض الشوائب والتي تظهر في البرنامج المكتوب حتى في حالة خلو البرنامج المصدر من الأخطاء.[/size]

·         [size=37]عيوب البرنامج من إمكانية تجميل برنامج حيث يحتوي على مربعات وازارير بدائية ولكي تحصل على الشكل المطلوب لا بد من [/size][size=37]skin[/size][size=37] خارجي وادوات خارجية.[/size]

·         [size=37]تعتبر من أسوأ اللغات لمحدوديتها.[/size]

·         [size=37]السهولة فيها تأكل القوة - عكس نظيرتها الدلفي التي تأتي بسهولة أسهل من الفيجوال بيسك وقوة السي++.[/size]

[size=37]أمثلة[/size]

[size=37]برنامج لإظهار صندوق رسالة تحمل "[/size][size=37]Hello, World[/size][size=37]" عند تحميل البرنامج:[/size]

[size=37]Private[/size][size=37] [/size][size=37]Sub[/size][size=37] Form_Load()[/size]

[size=37]' Execute a simple message box that says "Hello, World!"[/size]

[size=37]MsgBox [/size][size=37]"Hello, World!"[/size][size=37]End[/size][size=37] [/size][size=37]Sub[/size]

osama mostafa ghanem

عدد المساهمات : 3
تاريخ التسجيل : 15/04/2015

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى