تمهيـــــد:
أكثر من مجرد اعتبار أن "Delphi" هو لغة برمجة مرئية،لذا يعتبر هذا الأخير محيط برمجة ثم تطويره ليعمل ضمن محيط العمل ونظام التشغيل ويندوز 95 أو ويندوز 2000 أو ويندوز XP فهو يعتبر تطور للمنحى الطبيعي لعائلة باسكال لشركة بورلانــد.
أضفى Delphi وككل لغات البرمجة المرئية مفهوما جديد للبرمجة ،فبدل من مجرد أوامر مكتوبة أصبحنا نتكلم عن أدوات للبرمجة تعتمد على مفهوم البرمجة الكائنية المنحى " programmation Orientée Objet "
أغلبية التطبيقات التابعة لويندوز مكتوبة بلغة cأوc++ وقد يرجع ذلك لكفاءة هذه اللغة ولسبب تاريخي أيضا .
ومع ميلاد ويندوز أعطت مايكرو سفت إمكانية لغات برمجة تعتمد في أساسها على هذا الوسط الجديد ،والذي يتميز بمرئية المركبات ومرئية الأوامر.
دلفـــي بالإنجليـزية" Delphi" ، أو CodeGear Delphi سابقــا، أو
Embarcadero Delphi حاليـــا،وهي لغــة برمجــة كانــت من إنتــاج شركة
بورلانــد سابقـــا و تطـورهـا الآن شــركــة" Embarcader Technologies"
هذه اللغة مبنية على لغة باسكال الكائنيــة حيث تعتبر تطويراً للغة باسكـال القديمـة
تعتبر دلفي لغة شائعة ومنتشـرة حالياُ، كما أن دلفي لغة باسكال الرسومية أوالمرئية و من اللغات العالية الإنتاجية كما تعتبر في مصاف اللغات القوية والسهلة معا.
ــ ودلفي هي أداة ومحيـط لإنشـاء وتطوير التطبـيقات والبرامـج تعمل تحت نظــام التشغيل ومحيط العمل ويندوز ،إذ توفر هذه الأداة إمكانيــات كبيرة لإنشاء الملفات التنفيذية صغيرة الحجم وسهلة الصيانة وهي مصنفة ضمن مجموعة لغات البرمجة السريعة لتطويـر التطبيقات RAD وهذه الصفة تعني تطويـر البرامـج بسرعـة أي "Rapid Application Development".
وذلك يتحقق باستخدام مكونات وأدوات جاهزة تنسق بالشكل المطلوب ويتم برمجتها بكتابة عدة برامج مرتبطة بأحداث معينـة خاصة بهذه المكونـات أو العناصر ويشـار إلي هذا النوع من البرمجة بالبرمجة بالأحداث.
شرح البرمجة بالأحداث:
البرمجة بالأحداث هي برمجة تتوقف على حدوث حدث ما لعنصر ما يوجد في التطبيق، بمعنى عند حدوث حدث معين مثـل النقر على زر أو إغلاق إطار ، يتم تطبيق برنامج معين سبق كتابته في التطبيق،ويفهم من ذلك أن لكل كائن أو عنصر "Object "حدث أو أكثر يمكن ربط أي منها بإجراء معين.
يطلـق في علم البرمجة المرئيـة على العنصـر اســم" Object" وهو نفسـه الكائـن،أو المكون "Component "والعناصر هي عبارة عن أي شئ تم استخدامه في البرنامج مثل الإطار "Form "أو الزر" Button"أو مربع النص" Edit" أوالقائمة" Menu".
نستنتج من ذلك أن عملية تطوير التطبيقات باستخدام لغة البرمجة المرئية تمر بمرحلتين:
1-1المرحلة الأولى تصميم التطبيق:
وفيها يتم وضع وتنسيق العناصر التي يتكون منها التطبيق ويتخلل هذه المرحلة تحديد خصائص كل عنصر ،وخصائص العنصر هي عبارة عن مواصفاته مثل:الأبعاد،الموقع،اللون .
1-2المرحلة الثانية كتابة الإجراءات:
وهي مرحلة البرمجة حيث يتم كتابة برامج صغيرة ،أو كبيرة على هيئة إجراءات (Procédures) خاصة بأحداث معينة للعناصر المستخدمة في التطبيق.
تم إنشاء هذه اللغة من قبل بورلاند وقد سميت دلفي رجوعاً إلى كلمة إغريقية قديمة تعني عرافة، أو مدينة يونانية قديمة " دلفي" .وقد تم تصميم هذا الإصدار الأول للإصدارات 16 بت من ويندوز 3، 3.1، الخ.
بعد إطلاق النسخة الثانية، كان الهدف هو ويندوز 32 بت ل(ويندوز 95، NT)، البرنامج لم يغير جذريا بين كل إصدار، والفرق تركز أكثر حول إضافة المكونات المستخدمة في البرامج وإدماج التكنولوجيات الجديدة.
و في أواخر 1990، قامت مايكروسوفت بغلق جزء كبير من الفرقة الأولية التي صممت دلفي، بما في ذلك Hejlsberg Andersمبتكر توربو باسكال
Anders Hejlsberg عمل اولا على مكتبة لغة فئة" Visual J + +" ، ثم على المشروع NET وهو أيضا مخترع C #. وبعد رحيل العديد من ألأعضاء و الذي تزامن مع انخفاض عام في جودة المنتج باعتباره استثمارا للتسويق من قبل بورلاند،فضلا عن الافتقار إلى الاستثمار في التسويق من جانب بورلاند.
ومع ذلك، في أوائل عام 2000، ضلت بورلاند هي واحدة من القليلين الناشرين (على الورق) لتطوير نفس مجموعة أدوات التطبيقات الأصلية, التطبيقات (NET) فضلا عن التطبيقات التي تعمل على لينكس مع (Kylix ).
1. شرح للغة باسكال:
هي لغة برمجة متعددة الاستخدام تعتمد على الأوامر،وهي معروفة بوضوحها وقوتها وسهولة إنشاء البرامج عن طريقها، وهذا ما يجعل من باسكال اللغة البرمجية الأكثر استعمالا في التدريس حتى وقت قريب، بالإضافة إلى سهولتها وقوتها، تمتاز لغة باسكال بعدة قواسم مشتركة مع لغة "الـسي".
بالإضافة لكل ذلك فإن كل النسخ المستعملة لباسكال خارج العالم التعليمي هي نسخ معدلة مثل تربو باسكال، دلفي، أوبجكت باسكال.