فيجول بيسك الدرس 1


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

ولنعمل بجد للتحول من مجتمع مستهلك للتكنولوجيا إلى مجتمع منتج لها.

تم إنشاء هذه الدروس متخصصه في برمجه احتراف لغة

Visual Back.net

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

-----------------------

 تعتبر لغة الفيجوال بيسك من إحدى وأقوى اللغات في عالم البرمجيات التي تعمل تحت بيئة مايكروسوفت ويندوز والتي تساهم في إنشاء


وتطوير التطبيقات والبرامج الصغيرة والمتوسطة والكبيرة التي تخدم سوق العمل


من أجل تسريع العديد من العمليات التجارية. والفيجوال بيسك لغة يسهل التعامل معها بعكس لغات البرمجة الأخرى لذلك


يمكن أن يتعامل معاها أي شخص من الفئات المختلفة بسهولة للأسباب التالية

1⃣ للمبتدئين


لأنها تعرفهم ببيئة التطوير المتكاملة الخاصة بها، وتفسر لهم كل ما يحتاجونه للبرمجة الفعلية من أوامر برمجية ودوال وتوابع مع شرح


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

2⃣ للمتوسطين


لأنها تحقق لهم قفزة نوعية إلى مواضيع متقدمة في البرمجة بالاتصال مع نظام قواعد البيانات DataBases ، وإنشاء تطبيقات متقدمة مثل برامج المحاسبة وبرامج إدارة الموارد البشرية وغيرها .

3⃣ للمتقدمين

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


مكونات الكمبيوتر الداخلية💻


الكمبيوتر يتكوَّن الكمبيوتر بشكلٍ عام من

وحدات إدخالٍ (input units)،

ووحدات إخراج (output units)،

حيث إنّ وحدات الإدخال هي لوحة المفاتيح، والفأرة، والماسحة الضوئية، والكاميرا.

كما أنّ وحدات الإخراج هي الشاشة، والطابعة، والسَّمَّاعات، ولكن كل هذه الأدوات هي عبارة عن أجزاء خارجيّة للحاسوب، والذي يهمُّنا في موضوعنا هذا هو الأجزاء الداخلية، والتي سنبيُّنها بالتَّرتيب وبعض التَّفصيل

.

الأجزاء الداخلية للحاسب الآلي اللوحة الأم (Mother Board) سُمِّيت اللوحة الأم بهذا الاسم لأنّها هي التي تحتوي جميع الأجزاء الداخلية للحاسب الآلي، حيث إنّ هذه الأجزاء كلها موصولة ببعضها البعض بواسطة هذه اللوحة الأم لتعمل بشكلٍ متناسقٍ، وبما أنّها هي التي يجتمع عليها كل الأجزاء الداخلية، فهي إذاً من أهم الأجزاء، ومن غيرها لن يكون عندنا حاسب آلي يعمل

.

وحدة المعالجة المركزية (CPU) إنّ المعالج أيضاً لا يقلُّ أهمِّيةً عن اللوحة الأم، فهو المسؤول عن جميع العمليّات الحسابية، ومعالجة المعلومات الخارجة أو الداخلة للحاسوب، ويتكوَّن المعالج من عدَّة أجزاء، وهي المعالج الذي يتكوَّن من إبرٍ نحاسيَّةٍ في أسفله، ومن مروحةٍ وموزِّعٍ للحرارة مصنوع من مادة الألمنيوم، حيث إن وظيفة المروحة وموزع الحرارة هي تبريد المعالج أثناء عمله، لأنّه قد تصل دجةُ حرارته إلى التسعين درجة مئوية، ومن دون عملية التَّبريد سيتوقَّف عن العمل.

ملاحظة: الأحرف CPU هي اختصار للجملة

Central Processing Unit.

القرص الصَّلب (Hard Disk) يُعتبر الهارد ديسك الجزء الوحيد عن تخزين المعلومات بشكلٍ دائم، كالملفَّات، والصور، والصوتيات، والفيديوهات، والبرامج تكون كلها مخزَّنة على هذا الهارد ديسك، حيث إنّه عبارة عن علبةٍ مقفلةٍ بإحكامٍ ومفرغةٍ من الهواء تماماً، ولا يجوز فتحها بأيِّ حالٍ من الأحوال، لأن ذلك سيؤدِّي إلى عطب بالأقراص الموجودة داخله؛ بسبب دخول الهواء المُحمَّل بحبيبات الغبار، كما أنَّ الهارد ديسك يكون موصولاً مباشرةً باللوحة الأم بواسطة سلكٍ خاص.

ذاكرة الوصول العشوائية (RAM) إنّ الأحرف (RAM) هي اختصار للجملة الإنجليزية (Random Access Memory)، حيث إن الرام هو المسؤول عن حفظ المعلومات بشكلٍ مؤقَّت، فإن كان مستخدم الحاسب الآلي يعمل على برنامجٍ معيَّنٍ، فإنَّ الرام تحفظ هذه المعلومات بشكلٍ مؤقَّت حتى ينتهي المستخدم من عمله على هذا البرنامج ويقفله

.

ذاكرة القراءة فقط (ROM) الأحرف الثلاثة (ROM) هي اختصار للكلمة الإنجليزية (Read Only Memory)، حيث إنّ الشَّركات المصنِّعة تبرمج هذه القطعة المثبَّتة بشكلٍ مباشرٍ على اللوحة الأم، كما أنّ الروم لا يمكن تغيير البيانات الموجودة عليها.

كرت الشاشة (Video Card) يتم تصنيع كرت الشاشة على شكلين، فمنها ما يكون مدمجاً مع اللوحة الأم، ومنها ما يكون منفصلاً، حيث يتم تركيبه من قِبل التِّقني، وأما وظيفة كرت الشَّاشة تساعد الحاسوب على عرض كل شيء نراه على شاشات الحاسوب، وخاصَّةً البرامج الّتي تعتمد قوَّة عرضٍ عالية كالألعاب الإلكترونية وبرامج التَّصميم ذات الأبعاد الثُّلاثيَّة، حيث إنّ التِّقنيين ينصحون بكرت الشاشة المنفصل ويُركَّب على اللوحة الأم، لأنَّ قدراته في العرض أعلى من الذي يكون مدمجاً مع اللوحة الأم.

كرت الصَّوت (Sound Card) سابقاً كان كرت الصَّوت يُصنَّع بشكلٍ منفصل، ثم يتم تركيبه على اللوحة الأم، أما الآن فقد أصبح يُصنَّع غالباً بشكلٍ مدمجٍ مع اللوحة الأم، حيث إنّه هو المسؤول عن معالجة وإخراج الصوت من السَّمَّاعات الخارجيّة.

البطَّارية/ البطَّارية التي تكون داخل الحاسوب صغيرة الحجم، حيث إنّها مسؤولة عن مساعدة الرَّامات على حفظ الذاكرة العشوائية المؤقَّتة، كما أنها تحفظ الوقت والتَّاريخ الموجود في الحاسب الآلي.

قارئ الأقراص اللَّيِّنة (CDRom) هذا الجزء هو عبارةٌ عن أداةٍ داخليةٍ، ولكنَّها أيضاً تُعتبر أداة خارجية، لأنه يُركَّب من الداخل، ولكن استخدامه خارجي، حيث إنّه هو المسؤول عن قراءة ونسخ الأقراص اللَّيِّنة.

مزوِّد الطَّاقة (Power Supply) يُعتبر مزوِّد الطَّاقة من الأجزاء المهمّةِ جداً في الحاسب الآلي، لأنّه هو المسؤول عن تزويد اللوحة الأم وجميع الأجزاء الداخلة فيها بالطَّاقة اللازمة لتعمل، كما أنّه ينظِّم الطاقة الداخلة للحاسوب، فلا يسمح بدخول كهرباء تعلو عن 220-240 فولت

 DOS:لمحه بسيطه عن نظام التشغيل دوس 


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

هنا قرر جيتس اغتنام الفرصة، وكان على علم بأن شركة محلية مصنعة للحاسب اسمها &سياتل لمنتجات الحاسب& Seattle Computer Products تمتلك نظام تشغيل يسمى &نظام التشغيل من الأقراص& Disk Operating System أو ما عرف اختصارا باسم دوس DOS، فاشتراه منها بخمسين ألف دولار، وعرضه على آي بي إم، التي طلبت بعض التعديلات.. هنا وظّف بيل جيتس في شركته (ميكروسوفت) الوليدة، تيم باترسون Tim Paterson الذي كان قد كتب الدوس لشركة سياتل.. وقد أجرى توم التعديلات المطلوبة وتم تسمية نظام التشغيل MS-DOS حيث إن MS هي اختصار &ميكروسوفت&.

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

ولم يَخل الأمر من لعبة احتكارية من ألعاب الداهية بيل جيتس المعتادة، فقد باع البيزيك مع نظام الدوس DOS لشركة IBM كحزمة واحدة، بدلا من أن يتبع سياسة كيلدال في بيع نظام التشغيلCP/M للمستخدمين النهائيين وليس للشركات المصنّعة، وبالتالي صار الإقبال على أجهزة أي بي إم المزودة بنظام تشغل دوس ولغة برمجة البيزيك أعلى، لأن ذلك أرخص من شراء جهاز ثم شراء نظام تشغيل ثم شراء لغة برمجة!

ورغم أن الدوس كان متواضعا في بدايته، إلا أن إصداراته المتتابعة شهدت تطويرات كثيرة، بما في ذلك نقل بعض إمكانيات نظام يونيكس إليه.

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

 

واجهة الاستخدام المرئية Graphical User Inteface والويندوز Windows:

في الستينات نجح دوج إنجلبارف Doug Engelbart في مؤسسة ستانفورد للبحوث Stanford Research Institut في ابتكار واجهة المستخدم الرسومية Graphical User Interface أو اختصاراGUI، وشمل ذلك النوافذ Windows و الأيقونات Icons والقوائم Menus واستخدام الفأرة Mouse.. وقد تبنى الباحثون في مؤسسة زيروكس بارك Xerox PARC هذه الأفكار، وتم تطبيقها على الآلات التي يبنونها.

وذات يوم، كان ستيف جوبس ـ الذي شارك في اختراع حاسوب آبل ـ في زيارة لشركة زيروكس بارك، حينما شاهد واجهة المستخدم الرسومية، فأدرك في الحال قيمتها الهائلة التي لم تدركها شركة زيروكس نفسها!. لهذا شرع جوبس في بناء واجهة استخدام رسومية لشركة آبل.. ولقد أسفر هذا المشروع عن الحاسب ليزا Lisa الذي كان غالي الثمن وفشل تسويقه تجاريا.. لكن جوبس لم يقنط، وعمل مجددا ليخرج بحاسوب ماكنتوش الذي لاقى نجاحا باهرا، ليس فقط لرخص سعره، لكن كذلك لأنه كان مريحا للمستخدم، فقد كان موجها إلى المستخدم الذي يجهل كل شيء عن الحاسب، بل ولا يريد حتى أن يتعلم!!

وحينما قررت ميكروسوفت إنشاء الجيل التالي للدوس من نظم التشغيل، كانت متأثرة بشدة بنجاح ماكنتوش، لهذا أنشأت في عام 1985 نظام تشغيل ذا واجهة رسومية أسمته الويندوز Windows (أو النوافذ)، الذي كان يعمل على نظام تشغيل دوس.. بمعنى أنه كان أشبه بغلاف Shell، تعمل من خلاله برامج أخرى.. لعل هذا يفسر لك استخدام مصطلح Shell للدلالة على وظائف الويندوز التي تتعامل مع الملفات والبرامج.

وقد استمر هذا النظام كذلك لعشر سنوات متتالية، حتى أصدرت ميكروسوفت نسخة ويندوز 95، الذي احتوى على إمكانيات كبيرة كنظام تشغيل متطور.. ثم تلاه إصدار ويندوز 1998 مع مزيد من التحسينات.. لكن كلا النظامين كانا ما زالا يحتويان على الكثير من كود لغة التجميع Assembly المكتوب لمشغلات إنتل القديمة التي تقرأ البيانات في حزم تتكون من 16 خانة 16 bits، بينما كانت المشغلات الجديدة تتعامل مع حزم بيانات تتكون من 32 خانة.. لهذا لم يكن أي من النظامين نظام ويندوز 32 كاملا.

على صعيد آخر، كانت ميكروسوفت تطور منذ بداية التسعينات نظام ويندوز إن تي Windows NT، حيث يختصر الحرفان NT تعبير &التقنية الجديدة& New Technology.. ويمتاز هذا النظام بأنه مكتوب من جذوره ليكون ويندوز 32 32-bit Windows.. ولقد كان على رأس مطوري هذا الويندوز ديفيد كاتلر David Cutler، الذي كان أحد مطوري نظام تشغيل آخر يدعي VAX VMS، ومن الطبيعي حتما أن تنتقل بعض أفكار هذا النظام

الى الويندوز الجديد.

وقد توقعت ميكروسوفت أن يزيح هذا النظام كل إصداراتها الأخرى من الدوس والويندوز، ولكن هذا لم يحدث، ولم يبدأ ويندوز إن تي في الانتشار إلا مع ظهور الإصدار الرابع منه، والذي كان يدعم التعامل مع شبكات الحاسب Networks.

وقد أطلقت ميكروسوفت الإصدار الخامس من هذا النظام في مطلع عام 1999 تحت اسم ويندوز 2000، وكانت تتوقع أن يكون البديل لويندوز 95 و 98 وويندوز إن تي 4، لكن هذا لم يحدث أيضا، ربما بسبب عدم ملاءمته لقدرات بعض الأجهزة القديمة التي كانت لا زالت مستخدمة لدي الشركات والأفراد.. لهذا اضطرت ميكروسوفت إلى إصدار نسخة مطورة من ويندوز 98 أسمتها ويندوز الألفية (أو ويندوز ميلينيوم) Windows Millennium، أو اختصارا Win ME.

ثم في عام 2001 أطلقت ميكوسوفت نسخة أفضل أسمتها ويندوز اكس بي Win XP.. هذه النسخة كانت أكثر إراحة وأقل مشاكل لمستخدمي الأجهزة الشخصية من نسخة ويندوز 2000، وقد صدرت منها بعد ذلك عدة نسخ مطورة.

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

ثم أصدرت ميكروسوفت ويندوز فيستا Win Vista في نهاية عام 2006، ومنه نسخ 64 خانة.  والبقية تترى!

 

#انواع لغات البرمجة 🖥


1. لغة الآلة ) : )Machine Language

2. لغة المجمع ) : )Assembly or Language

3. لغات عالية المستوى ) : )High Level Language

1. لغة الآلة ) : )Machine Language

هي اللغة التي يفهمها الحاسب الآلي مباشرة و تتمثل: برموز قد تكون

أصفار أو وحدات مثل ) Binary language )0،1 التي تشكل أوامر برمجية مثل

يفهمها الحاسوب وتعتبر من أصعب لغات البرمجة وتستغرق الكثير من الوقت

عند برمجتها.

2. لغة المجمع ) : )Assembly or Language

هي عبارة عن مترجمات للبرامج حيث يكتب البرنامج بلغة برمجة قريبة من

الانجليزية وتقوم هذه المجمعات بترجمتها إلى لغة الآلة. وتعتبر هذه اللغة

أبسط و أوضح بكثير من لغة الآلة، لكنها بقيت صعبة قليلا مثل لغة الرموز

assembly Language

3. لغات عالية المستوى ) : )High Level Language

هي لغة سهلة جدا مقارنة باللغات الأخرى ولغة قريبة من لغة البشر لذلك

سميت لغة عالية المستوى وهي من أقوى لغات البرمجة ولا تحتاج إلى كتابة كودات أو أوامر برمجية كثيرة مثل بقية اللغات وعندما يتم برمجتها يجب تحويلها إلى لغة الآلة لكي يفهمها الحاسوب بواسطة مترجم أو محول  يسمى converter حيث يحول لغات البرمجة عالية المستوى إلى لغة الآلة ومن امثلة اللغات عاليه المستوى لغه c و لغه ++c ولغه Visual Basic ولغه الكوتلن ولغه الجافا 

Microsoft visual baslc


هي أداة تطويرية ولغة من لغات البرمجة عالية المستوى وتعتبر واجهة المستخدم

الرسومية التي تستخدم لإنتاج التطبيقات والبرامج المرئية وتطبيقات ويب. وتحتوي

على العديد من الإعدادات والأوامر البرمجية الجاهزة التي تسهل علينا كتابة الشفرة

البرمجية أو الأمر البرمجي وتصميم البرامج التي تعمل تحت نظام الويندوز وكذلك

البرامج التي تعمل على مواقع ويب. وتساعد هذه اللغة على زيادة الإنتاجية عند

تصميم البرامج خاصة البرامج المتعلقة بقواعد البيانات وبرامج الانترنت. والملاحظ

أنه عندما تعتاد على استخدام بيئة التطوير الخاصة بالفيجوال بيسك فانك ستصبح

قادرا على استخدام نفس الأدوات مع السي شارب وكذلك السي بلس بلس

وغيرها من أدوات التطوير المتضمنة في .

تطور لغه البرمجة

   

على مرور السنين

1946

ظهرت أول لغة برمجة إلى الوجود، على يد المهندس الألماني كونراد زويس Konrad Zues، الذي اخترعها في مخبئه أثناء انتظاره لانتهاء الحرب العالمية الثانية

.

1949 ظهرت لغة تسمى &الكود القصير& Short Code، ولكنها كانت تُترجم إلى لغة الآلة يدويا، مما جعلها اسما على غير مسمى!

1951 بدأ جريس هوبر Grace Hopper تطوير لغة تدعى A-O والتي عرفت أيضا باسم AT-3.

1952 طوّر أليك جليني Alick Glennie مترجم الكود الآلي  AutoCode-Compiler لتحويل كود لغة التجميع إلى لغة الآلة.

1954 بدأت شركة أي بي إم IBM تطوير لغة محوّل الصيغ FORmula TRANslator أو ما عرفت بالاسم المختصر فورتران FORTRAN، وذلك بالاعتماد على لغة A-O.. وقد نُشرت لغة الفورتران عام

1957 وصارت أول لغة برمجة عالية المستوى تباع تجاريا، وبعد ذلك بعام ظهر الإصدار الثاني منها ليسمح باستخدام الإجراءات الفرعية Sub Procedures.

1956 طور نويل Newell وشو Shaw وسيمون Simon لغة معالجة المعلومات Information Processing Language أو اختصارا IPL.

1958 -       بدأ جون مكارثي John McCarthy تطوير لغة ليسب LISP.

-  نشر الفكرة النظرية للغة ألجول ALGOL التي كانت مخصصة للتعامل مع الجبر والحساب في بدايتها.. الجدير بالذكر أن لغتي باسكال Pascal وسي C قد ظهرتا فيما بعد بالاعتماد على الإصدار ALGOL 60 من هذه اللغة،

والذي ظهر عام 1960.. وقد صارت ألجول أشهر لغة في أوروبا في نهاية الستينات.

1959 ظهرت اللغة الموجهة للأعمال العامة COmmon Business Oriented Language، أو ما يعرف اختصارا باسم كوبول COBOL، وهي ما تزال مستخدمة حتى يومنا هذا.

1961 طور كينيث انفرسون Keneth Iversson لغة برمجة تسمى APL ـ اختصارا لتعبير &لغة برمجة& A Programming Language ـ وكانت ملائمة أكثر للحسابات الرياضية.

1962 قدمت معامل بيلز Bells Laboratories لغة جديدة تسمى SNOBOL ـ اختصارا لتعبير اللغة الرمزية الموجهة بالنصوص StriNg Oriented symBOlic Language ـ وكانت مخصصة للتعامل مع النصوص والصيغ..

وفي عام 1971 ظهرت لغتان مبنيتان على هذه اللغة، هما FASBOL و SPITBOL. لغتان مبنيتان على هذه اللغة، هما FASBOL و SPITBOL.

1963 شرعت IBM في تطوير لغة PL/I، في محاولة لدمج أفضل الميزات في لغات ألجول وفورتران وكوبول.. وما زالت هذه اللغة مستخدمة في آي بي إم حتى اليوم.

1964 ظهرت إلى الوجود لغة البيزيك BASIC لأول مرة.. إنها الجد الأكبر للغة التي جئنا اليوم لنتعلمها معا.

1965 ظهر مترجم الكود المسمى DEC للعمل على أجهزة الحاسب من طراز PDP-6 و PDP-10.

1966 ظهرت لغة اللوجو LOGO المخصصة للرسوم، وكانت مخصصة للأطفال والمبتدئين.

1967 ظهرت لغة سيميولا Simula في أوسلو بالنرويج، وهي مبنية على لغة ALGOL60، وقد أضافت مفهوم الفئات Classes والبرمجة بالكائنات object-programming.

1968 بدأ نيكولاس ويرث Niklaus Wirth  تطوير لغة باسكال Pascal التي أخذت اسمها من اسم الفيلسوف والعالم الرياضي الفرنسي الشهير بليز باسكال Blaise Pascal، وما زالت تُستخدم حتى اليوم في الأغراض التعليمية، وبنيت عليها لغة ديلفي.

1969 تم تطوير لغة BCPL في إنجلترا، وهي تعتبر لغة منخفضة المستوى.

1970 -  تم في فرنسا تطوير لغة الذكاء الصناعي &منطق البرمجة&  PROgramming LOGic أو اختصارا &برولوج& PROLOG ليبدأ بذلك عهد لغات الذكاء الصناعي Artificial Intelligence، حيث تتعامل هذه اللغة مع الحقائق والبيانات لتسمح باستنتاج حقائق جديدة، ولا تعتمد على خطوات التنفيذ المتتابعة كما في باقي لغات البرمجة العادية. طورت زيروكس لغة موجهة بالكائنات Object-Oriented تسمى Smalltalk.

-  ظهرت لغة تسمى بي B لأجهزة PDP-11 التي تستخدم نظام تشغيل Unix.. وكانت هذه اللغة مبنية على لغة BCPL.

1972 طوّر دينيس ريتشي لغة سماها في البداية NB لأنه بناها على لغة B، ثم سماها سي C على شرف لغة BCPL.. ولقد انتشرت هذه اللغة على نظام يونيكس فزادت من مبيعاته.. وتمتاز هذه اللغة بسهولة نقلها إلى أنظمة التشغيل المختلفة، كما أنها تعتبر مرحلة وسيطة بين اللغات منخفضة المستوى واللغات عالية المستوى.. وعلى هذه اللغة بنيت عائلة من اللغات، مثل C++ وVisual C++ و C# فيما بعد.. هذا بخلاف أن طريقتها في الصياغة متبعة في العديد من اللغات الأخرى، مثل الجافا.

1979 طور فريق فرنسي بقيادة جين اتشبياه Jean Ichbiah من شركة CII-Honeywell Bull لغة Ada، التي سميت باسم الآنسة آدا لوفلاس Ada Lovelace التي تعتبر أول مبرمجة للحاسوب، حيث وظفها باباج Babbage لكتابة البرامج لآلته الميكانيكية التي اخترعها عام 1833 كما أشرنا من قبل.

1991 -       انطلقت لغة FORTRAN أطلقت ميكروسوفت الإصدار الأول من فيجيوال بيزيك Visual Basic أو لغة البيزيك المرئية.

1995 ظهرت لغة الجافا Java.

1999 ظهرت لغة دي D.

2000 اطلقت ميكروسوفت لغة C#، التي يمكن اعتبارها لغة فيجيوال بيزيك مكتوبة بصياغة C++.

2002 ظهر اول اصدار من Visual Basic.Net

2003 وفي مارس ظهر الاصدار الثاني من لغة Visual Basic.Net

2005  م أصدرت شركة ، Visual Basic . Net ويعرف ب 2003 VB.Net الثاني من

والذي أصبح ، Visual Basic . Net ويعرف ب 2005 VB.Net الإصدار الثالث من microsoft

وVisual J# ، Visual C++ و ، Visual C # والذي يتضمن بجانبه ، Visual Studio مندمجاً بشكل محكم معا

2008  تم إصدار الفيجوال بيسك المرئي والذي يشمل على

الفيجوال بيسك دوت نت Visual Basic.Net والسي

شارب# C والسي بلس بلس++ C و ASP.Net والعديد

من لغات التطوير

2010  تم تطوير الفيجوال البيسك المرئي أكثر فأكثر في هذا

الاصدار  

2014 وصول الفيجوال البيسك المرئي إلى بيئة التطوير مايكروسوفت فيجوال إستيديو إكسبريس Microsoft

. Visual Studio Express

🖥ميكروسوفت تقوم على أكتاف البيزيك:

في سبعينات القرن العشرين، طرحت شركة M.I.T.S في الأسواق حاسبها الشخصي من طراز Altair.. في تلك الفترة كانت أجهزة الحاسب ضخمة وتوجد في معامل المعاهد والكليات، وكان ظهور الحاسب الشخصي نقلة هائلة في تاريخ البشرية.

في تلك الأثناء أقنع موظف في شركة هانويل اسمه بول آلين Paul Allen صديقا له في جامعة هارفارد يدعى بيل جيتس Bill Gates، بمساعدته في تطوير نسخة من لغة البيزيك صالحة للعمل على الحاسب الشخصي الجديد من طراز Altair.. وقد شرع الاثنان بالعمل، وراسلا الشركة المصنّعة، التي أخذت الأمر بمنتهى الجدية، ليبدأ عصر البيزيك والحواسيب الشخصية.. وعصر ميكروسوفت!

وبالفعل، قدّم آلين وجيتس إلى الشركة المصنعة أول نسخة من لغة البيزيك للحواسب الشخصية، ولم تكن مساحة الذاكرة التي تحتاجها أكثر من 4 كليو بايت بما في ذلك البيانات وكود اللغة! (لغة فيجوال بيزيك دوت نت 2008 تحتاج بمفردها اليوم إلى حوالي 2 جيجيا بايت، أي 500 ألف ضعف ما كانت تحتاجه أول نسخة بيزيك أصدرتها ميكروسوفت!)

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

الجيل الأول: البيزيك والدوس DOS: 1⃣


مع توزيعها لغة البيزيك على الأقراص المرنة، صارت ميكروسوفت المنتج الأساسي لهذه اللغة.

بخلاف هذا، صارت ميكروسوفت تورد إصدار آبل سوفت بيزيك Applesoft BASIC لأجهزة Apple II، وإصدار إم بيزيك MBASIC لأجهزة CP/M-80 وإصدار البيزيك لمحطات العمل الرسوميةGraphic Workstation BASIC أو ما يعرف اختصارا بـ (جي دبليو بيزيك GWBASIC) لأجهزة COompaq.

في تلك الأثناء، ارتأت ميكروسوفت استغلال شعبية لغة البيزيك، فطورت إصدارا اسمه &البيزيك السريع& QuickBasic، صالح للعمل على أنواع مختلفة من الأجهزة.. وقد استمر تطوير هذه اللغة إلى الإصدار 4.5، قبل أن تنتقل ميكروسوفت إلى إصدار جديد يسمي &نظام التطوير الاحترافي للبيزيك& Professional Development System (PDS) BASIC، وعرف أيضا باسم QuickBasic Extended.. وقد استمرت ميكروسوفت في تطوير هذه اللغة حتى الإصدار 7.1.

الجدير بالذكر أنه ما بين عامي 1970 و1990 كانت هناك العديد من إصدارات لغة البيزيك لشركات مختلفة، مثل ترو بيزيك وتربو بيزيك وباور بيزيك وغيرها.. ما سيدهشك حقا أن تلك الإصدارات البدائية كانت تباع بمبالغ تقع ما بين 10 آلاف و 20 ألف دولار!

على كل حال، لقد انقرضت معظم إصدارات البيزيك، وإن كان بعض هذه الإصدارات ما زال موجودا حتى الآن، سواء للأجهزة الشخصية أو للحاسبات الضخمة mainframes.. لكن لم يحظَ إصدار آخر بمثل ما حظيت به لغة فيجيوال بيزيك من الشهرة والشعبية والازدهار والتطور.. والمثير للسخرية، أن هذا الأمر انطبق حتى على الإصدار المطور من البيزك والمعروف باسم البيزيك الحقيقية True BASIC الذي أصدره مخترعا لغة البيزيك الأصليان جيميني وكارتز، والذي لم يصمد لمنافسة السوق أمام إصدارات ميكروسوفت!

  

2⃣الجيل الثاني: البيزيك والويندوز:


في عام 1991، قررت ميكروسوفت أن تمنح فيجيوال بيزيك حياة جديدة بشكل جديد على نظام الويندوز الوليد.. وبهذا ظهر إلى الوجود الإصدار الأول من لغة البيزيك المرئية، أو فيجيوال بيزيك، التي انتقلت من قِفار الدوس DOS المجدبة إلى مراعي الويندوز الخصبة، مانحةً للمبرمج القدرة على إنشاءِ برامج ذات واجهة مرئيّة Visual Interface، بأسهلِ طريقةٍ وفي أسرعِ وقت.

ومنذ إصدارها، تتصدّر فيجيوال بيزيك قائمة مبيعات لغات البرمجة، لتدخلَ في بناءِ التطبيقاتِ التجاريّة وتطبيقاتِ قواعد البياناتِ البسيطة، وبرامج الوسائط المتعدّدة Multimedia والكثير من الألعاب.

ولكن للأسف.. دائما وأبدا كانت VB أدنى من باقي لغاتِ البرمجة، فتطبيقاتُها أبطأ نسبيّا وأكبر حجما، وتعاني من بعض أوجهِ القصورِ في الأداء.

ولقد استمرّت ميكروسوفت في تطوير فيجيوال بيزيك عبرَ ست إصداراتٍ مختلفة، وفي كلّ إصدارٍ جديدٍ كانت تعالجُ بعضَ المشاكلِ القديمةِ وتضيفُ المزيدَ من القدرات، لتضيقَ الفجوةُ شيئًا فشيئا بينVB وباقي لغات البرمجة.

والجدول التالي يلخص تواريخ إصدارات فيجيوال بيزيك المختلفة:

3⃣الجيل الثالث: البيزيك ودوت نت:


في نهاية عام 2001 أقدمت ميكروسوفت أخيرا على الخطوة التي طال انتظارها، فأصدرت نسخة جديدةً بكلّ المقاييس من فيجيوال بيزيك، بنتها من جذورها From scratch لتجعلها إحدى لغات نظام فيجيوال ستديو دوت نت VS.NET، لتستفيد بكل قدرات إطار العمل Framework، فتصير بذلك ندّا حقيقيّا لعائلة لغات C++، بحيثُ تتسيد فيجيوال بيزيك برمجة تطبيقات مواقع الإنترنت والتطبيقات التجاريّة وتطبيقات قواعد البيانات والوسائط المتعدّدة ومعظم الألعاب وما شابه!

وأعتقدُ أنّ هذا هو السبب الذي دفع ميكروسوفت إلى إصدار اللغة الجديدة سي شارب C#، التي تُعتبر توأما لفيجيوال بيزيك إلا إنّها تستخدم قواعد C++ في كتابة الأوامر، ممّا يشكّلُ لمبرمجي C++إغراءً تصعبُ مقاومته للانتقالِ إليها، كما انضمت لغة J# إلى عائلة دوت نت عام 2003، لتشكل إغراء لمبرمجي الجافا تصعب مقاومته!

ولكن مهما كانت سهولة C# و J#، فإنّ VB تصرعُهما في هذا المضمار، فهي أقربُ ما تكونُ إلى اللّغةِ الإنجليزيّة العاديّة، ولا تحتوي على الرموزِ الكثيرةِ المملّة التي تملأ سي شارب وجي شارب، مثل; ، ++ ، == ، ||.... إلى آخر هذه الرموزِ التي تجعلُ احتمالاتِ الخطإ عند كتابةِ الكودِ أعلى، وتجعلُ البرنامجَ أصعبَ فهمًا وأقلَّ ألفةً عندَ قراءته.

ولم تتوقف ميكروسوفت عن التطوير لحظة، ففي العام التالي أصدرت دوت نت 2003، وبعدها بعامين أصدرت دوت نت 2005 التي ضيقت الفجوة أكثر بين فيجيوال بيزيك وسي شارب بإضافة بعض القدرات الناقصة (مثل إعادة تعريف المعاملات Operator Overloading).. وها هي ذي دوت نت 2008 تأتي لتقدم أذكى نسخة من فيجيوال بيزيك.. نسخة قادرة على تعريف أنواع مجهولةAnonymous Types من تلقاء نفسها بناء على فهمهما للقيم التي تكتبها في الكود، بل وتمكّنك من كتابة وسائل إضافية Extended Methods للفئات الجاهزة الموجودة في اللغة، بالإضافة إلى استخدام الاستعلام المتكامل IinQ، وغير ذ

✋وقفة ثانية لا بد منها

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

كما أردت كذلك أن ألفت انتباهك إلى أن علم البرمجة علم عميق ولم يأتِ من فراغ، بل هو وليد جهود آلاف المهندسين والمبرمجين طوال الأعوام الستين الماضية، وكان التقدم فيه مرهونا بالتقدم في صناعة مكونات الحاسب المادية، لأن مطوري لغات البرمجة كانوا مجبرين دائما على مراعاة سرعات الحاسب المتاحة ومساحة الذاكرة المتوفرة.

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

لا أقول لك هذا لأصيبك باليأس والإحباط، فالأمل دائما موجود ما دامت هناك إرادة وإدارة، وقبلهما الإيمان بالله سبحانه وتوفيقه.

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

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

العقول العربية بخير.. تحتاج فقط إلى من يأخذ بيدها إلى بداية الطريق.. وإن كنا قد خسرنا السباق التقني في مجال مكونات الحاسب المادية Hardware، فالأمل ما زال موجودا في أن نقدم شيئا في مجال البرمجيات Software.. ولا يقتصر الأمر على الشركات وحدها، فحماسة الشباب ـ خاصة في وجود شبكة المعلومات Internet قادرة على إحداث تأثير كبير.. تخيل لو أن كل شاب يتعلم البرمجة في الوطن العربي شارك بفكرة واحدة جيدة في أحد منتديات البرمجة، كيف سيكون تأثير ذلك على تراكم الأفكار والخبرات في خلال عشر سنوات فقط؟

ان شاء الله سوف نشرح ونعمل على اصدار من

Microsoft visual studio 2010

🔋التحميل من الموقع الرسمي اضغط هنا👇

http://www.visualstudio.com/downloads...