يأتي اسم دلفي من اسم المدينة في اليونان القديمة. وهو يركز على مزايا لغات الجيل الثالث. استنادًا إلى Object Pascal، فهو يوسع القدرات الموجهة للكائنات ويجمع بشكل مثالي بين أساليب التطوير المرئي. لقد جذبت دلفي انتباه الناس منذ إطلاقها في مارس 1995، وحصلت على العديد من الجوائز في ذلك العام.
أدى ظهور دلفي إلى كسر هيمنة V في مجال البرمجة المرئية. وتستخدم دلفي تقنية التوليد المباشر للمترجم المحلي، مما يجعل أداء تنفيذ البرنامج أعلى بكثير من أداء البرامج التي تم إنشاؤها بواسطة منتجات أخرى. إنها أيضًا لغة برمجة حقيقية موجهة للكائنات. إن دقة لغة PASCAL إلى جانب مزايا التصور ووظائف قاعدة البيانات القوية تجعلها قادرة تمامًا على التنافس مع لغة VB من Microsoft. اعتقد الكثير من الناس أن لغة باسكال كانت لغة البرمجة الواعدة في ذلك الوقت وتوقعوا أن تصبح دلفي هي البيئة السائدة للبرمجة المرئية.
تقوم دلفي بتحويله تلقائيًا إلى ملف .EXE بعد تجميع البرنامج. وهو يعمل بشكل أسرع من VB، ويمكن تشغيله دون الحاجة إلى مكتبات دعم أخرى بعد التجميع. كما أن وظيفة قاعدة البيانات الخاصة بها قوية للغاية، مما يجعلها أداة برمجة مثالية لتطوير برامج قواعد البيانات متوسطة الحجم. تعد دلفي مناسبة لتطوير البرامج التطبيقية وأنظمة قواعد البيانات وبرامج النظام وما إلى ذلك. علاوة على ذلك، فهو يحتوي تقريبًا على نفس وظائف VB، ويمكنه أيضًا استخدام وظائف API، وهو أمر مفيد جدًا في التحكم في Windows.
دلفي هي بيئة برمجة مرئية جديدة تمامًا توفر لنا أداة تطوير تطبيقات Windows مريحة وسريعة. يستخدم العديد من الميزات المتقدمة وأفكار التصميم لواجهة المستخدم الرسومية لـ Microsoft Windows، ويعتمد لغة برمجة موجهة للكائنات مرنة وقابلة لإعادة الاستخدام (لغة موجهة للكائنات)، وهو أسرع محرر في العالم اليوم، وتقنية قواعد البيانات الرائدة. بالنسبة لغالبية مطوري البرامج، فإن استخدام دلفي لتطوير البرمجيات التطبيقية سيؤدي بلا شك إلى تحسين كفاءة البرمجة بشكل كبير، ومع تعميق التطبيق، ستجد أن البرمجة لم تعد مهمة مملة - فكل تفاصيل تصميم دلفي، كلها ستجلب لك فرحة.
الشكل الأساسي لدلفي
دلفي هي في الواقع نسخة من لغة باسكال، لكنها مختلفة تمامًا عن لغة باسكال التقليدية. يعد برنامج دلفي في البداية إطارًا للتطبيق، وهذا الإطار هو "الهيكل العظمي" للتطبيق. حتى لو لم يكن هناك أي شيء متصل بالهيكل العظمي، فلا يزال بإمكانه العمل تمامًا كما هو مصمم. مهمتك هي فقط إضافة برنامجك إلى "الهيكل العظمي". التطبيق الافتراضي هو نموذج (Form) فارغ، يمكنك تشغيله والحصول على نافذة فارغة. تحتوي هذه النافذة على جميع خصائص نافذة Windows: يمكن تكبيرها وتحريكها وتكبيرها وتصغيرها وما إلى ذلك، لكنك لم تكتب سطرًا واحدًا من البرنامج. لذلك، يمكن القول أن إطار التطبيق يضع أساسًا جيدًا لتطوير تطبيقات المستخدم من خلال توفير الأشياء المشتركة بين جميع التطبيقات.
قامت شركة دلفي بتنفيذ كافة الأعمال الأساسية نيابةً عنك - إطار عمل البرنامج عبارة عن تطبيق مكتمل قابل للتشغيل ولا يتعامل مع أي شيء. كل ما عليك فعله هو إضافة الكود إلى البرنامج لإكمال الوظيفة التي تحتاجها. خلف النافذة الفارغة، ينتظر إطار التطبيق إدخال المستخدم. نظرًا لأنك لم تخبرها بكيفية التصرف بعد تلقي إدخال المستخدم، فإن النافذة، بالإضافة إلى الاستجابة لعمليات Windows الأساسية (النقل، والتكبير/التصغير، وما إلى ذلك)، تقبل فقط إدخال المستخدم ثم تتجاهله. تضع دلفي العمليات المعقدة لبرمجة Windows مثل عمليات الاسترجاعات ومعالجة المقبض تحت غطاء Romulam غير مرئي، بحيث يمكنك برمجة المكونات المرئية بسهولة وهدوء دون أن تزعجك.
مفاهيم البرمجة الشيئية
البرمجة الشيئية (OOP) هي الأساس لميلاد دلفي. تهدف OOP إلى إنشاء برنامج يعيد استخدام التعليمات البرمجية ولديه القدرة على محاكاة بيئات العالم الحقيقي بشكل أفضل، مما يجعله معروفًا باعتباره الفائز في البرمجة من أعلى إلى أسفل. يقوم بتغليف الوظائف في "كائنات" ضرورية لبرمجة Windows عن طريق إضافة عبارات موسعة إلى البرنامج. لغات البرمجة الموجهة للكائنات تجعل العمل المعقد واضحًا وسهل الكتابة.
إنها ثورة، ليس في الأشياء نفسها، ولكن في قدرتها على التعامل مع العمل. الكائنات غير متوافقة مع البرمجة التقليدية وأساليب البرمجة، وكونها موجهة للكائنات جزئيًا يجعل الوضع أسوأ. ما لم تكن بيئة التطوير بأكملها موجهة للكائنات، فقد لا تكون فوائد الكائنات بنفس القدر من المتاعب.
دلفي موجهة بالكامل للكائنات، مما يجعل دلفي أداة تطوير يمكن الوصول إليها وتشجع إعادة استخدام البرامج، مما يجعلها جذابة للغاية.
بعض لغات البرمجة المبكرة ذات أداء OOP، مثل C++ وPascal وSmalltalk وما إلى ذلك، على الرغم من أنها تتمتع بخصائص موجهة للكائنات، إلا أنها لا تستطيع رسم الكائنات المرئية بسهولة ولديها قدرات تفاعل ضعيفة مع المستخدمين، ولا يزال يتعين على المبرمجين كتابة الكثير من الكود. إطلاق دلفي ملأ هذه الفجوة. ليس عليك إنشاء كائنات بنفسك، فقط قم بإضافة الكود لإكمال الوظيفة في إطار عمل البرنامج المقدم، واترك الباقي لدلفي. إذا كنت ترغب في إنشاء واجهات جميلة وبرامج جيدة التنظيم، فلن تضطر إلى إرهاق عقلك على الإطلاق، وستساعدك دلفي على القيام بذلك بسهولة. يسمح باستخدام لغة Object Pascal الخاصة به في بيئة برمجة مرئية بامتدادات OOP الحقيقية. يجمع هذا المزيج الثوري بشكل وثيق بين البرمجة المرئية وأطر التطوير الموجهة للكائنات.