تعـتبر لغـة البرمجـة
ديلفـي من أقوى لغـات البرمجة و أكثـرها شيوعـا , وبدأت قصـة ديلـفي في
أوائل التسعينات عندما شعرت بورلاند أن منتجها ”بورلاند باسكال“ الذي يعمل
تحت نظام وندوز كان صعبـا بعض الشيء . كمـا شهدت تلك الفترة إنتشارا واسعا
للغات البرمجة المرئيــةvisual .
وفي نهاية 1993 ولدت أول نسخة تجريبية تحت الإسم Visual Foo ولكنهالم تصدر رسميا حتى العام 1995 تحت إسمها المعروف الآن Delphi .
وهو إسم معبـد يوناني قديم . ويعود أصل هذة الكلمة إلى اللغـة العربية الفينيقية القديمة .
وهو يعني العرافــة ...
فلغــة البرمجة ديلفي حديثة العهد , وهذا يفسر تطورها وهيكليتها المنظمة
والفريدة مما جعلها لغة مناسبة للتدريس الأكاديمي للبرمجة في مختلف جامعات
العالم . وإنشاء تطبيقات قوية و مستقرة موجهه لإفضل كفـاءة .
كانت شركة بورلاند قد تولت إنتاج وتطوير لغة C منذ بداية السبعينات . وتبنت
بورلاند مفهوم ال oop ودعمته منذ بداية ظهورة لتصبح لغة C++ من أقوى
اللغات , حيث اعتمدت بشكل كبير وواسع في بناء نظم التشغيل .
اشترت مايكروسوفت حقوق اللغة c++ من بورلاند وتولت تطوير منتجها الجديد
الذي سمي MicroSoft C++ ولاحقا MicroSoft VisualStudio .
وأنتجت علية نظم التشغيل المعروفة حاليـا .
لاحقـــا وبعد فترة طويلة قررت بورلاند إنتاج ديلفي . وفعلت ذلك في 1995 .
لم تكرر بورلاند نفسها . فلم تكن الديلفي مثل السي . وإن كانتا يشتركان بكم هائل من الصفات .
لغة الديلفي لغة حديثة تتمتع بتنظيم هيكلي فريد . من السهل الإبداع فيها
بعد تجاوز مرحلة تعلمية قصيرة . حيث ركزت بورلاند على مايسمى اليوم RAD أي
التطوير السريع للتطبيقات , أي أن بناء تطبيقات كبيرة و معقدة تتمتع
بالإستقرار والقوة أصبح أسرع وأسهل مرتين إلى ثلاث مرات من بناء نفس
التطبيقات على لغة ال c++ .
أي أن البرامج التي يقدمها مطورين أمضو فترة غير طويلة مع ديلفي تكاد لا
تقارن مع مثيلاتها من برامج مطورين أمضو نفس الفترة مع C . وذلك بسبب صعوبة
اللغة c واستعصائها على المبتدئين .
ونظرا لذلك فإن السهولة التي قدمتها ديلفي , لا بد لها من ضريبة . حيث أن
تقليل العبئ على المبرمج وإبعاده عن الإنشغال والغرق في التعقيدات التحتية ,
قلل من تفصيل اللغه بعض الشيء مما أفقدها ميزة من ميزات القوة في لغة
السـي . وجعلها موجهه لبناء التطبيقات بشكل أساسي .
ولتحل بورلاند مشكلة زيادة السهولة على حساب القوة . أصبحت تزود ديلفي بكم
هائل من الأدوات المستخدمة في تطوير البرامج والتي تحتوي آلاف التوابع
الجاهزة .. (" أكثر من 350 أداة ملحقة معها افتراضيا مع توابعها و
إجرائياتها وخصائصها ") . بحيث تخفي التعقيد والتفصيل الزائد عن قليلي
الخبرة بمنحهـم أدوات جاهزة للإستخدام . وذلك مع قدرتها على التعامل
بالمستوى الأدنى ( بدون أدوات مساعدة ) متى تطلب الأمر مع المحترفين . .
وهذا ما يفسر المستوى العالي للبرامج التي ينتجها المبتدئين على ديلفي .
بالرغم من قلة خبرتهم , .
مما جعل ديلفي تمتلك قوة الC++ وسهولة الفيجوال بيزيك Visual Basic .
فهي بالرغم من سهولتها الرائعة ... ثالث أقوى لغة برمجة بالعالم بعد السي والجافا .
وطبعا ثالث لغة بالقوة لا يعني أنها ليست أفضل لغة . بالطبع الديلفي هي
الأفضل ورغم أن اللغتين السابقتين يعملان بمستوى توابع أدنى قليلا , لكن
الديلفي لن توقفك أبدا في منتصف الطريق . وصدقني لن تكون قادر على استنزاف
قوتها مهما كبر حجم برامجك
وهذة بعض ميزات اللغة ديلفي :
*- تدعم الديلفي مفهوم ال OOP بشكل كامل . وتسمح ببناء الأغراض وتوريثها بشكل مطابق ل C++ تمـامـاً ,.
و قد دعمت حديثا مفهوم .NET وحازت بة على جائزة أفضل منتج لعام 2003 بالنسخة السابعة .
*- تدعم اللغة ديلفي نظم التشغيل الأخرى مثل Linux وتمكننـا من تصميم برامج قوية تحتهـا ,
*- تعتبر ديلفي لغة البرمجة الأكثر استخداماً لبناء الـتطبيقات الضخمة لنظم
إدارة قواعد البيانات , حيث زودت ديلفي بكم هائل من الأدوات الخاصة بقواعد
البيانات , جعلتها ذات إمكانية رائعة لبناء هذة التطبيقات . مثل قواعد
بياناتOracle وsql server و Dbase و Ado الخ ... .
*- وتعتبر ديلفي من المجموعة الأفضل لبناء برامج Server-Client و برامج
الشبكات بشكل عام , حيث زودت المبرمج بمجموعة أدوات رائعة خاصة بذلك , ولا
سيما بالنسخ الجديدة من ديلفي Delphi 7 .NET .
لمــاذا ديلفـي :
أولا , ديلفي هي لغة برمجة جبارة .
وبالتالي لن تصل إلى مرحلة توقفك ديلفي عندها في منتصف الطريق وتقول لك لا
أقدر أن أكمل , ولا أقدر على تلبية إحتياجاتك البرمجية .. لا تخف فلن
تستنزف طاقة ديلفي , .
ثانيـا , ديلفي لغة برمجة شفافة و مرنة .
أي أنها تسمح للمبرمج الذي لا يملك إضطلاع سوى على ديلفي , من بناء البرامج
المختلفة دون أن تجبرة على الغرق في التفصيلات التححية التي تفرضها طبيعة
العمل ,
مثلاً : يمكنك بناء تطبيقات للشبكات من دون أن تكون مضطر لإن تعرف كل كبيرة
وصغيرة عن الشبكات ,, بل إن مقدمة بسيطة مثل التي أسلفناها ستكون كافية
جداً لك للبدء بذلك.
وستغلف ديلفي إحتياجاتك وتقدمها لك على شكل توابع وخصائص بإمكانك أن تضبطها
وتستخدمها , كما أنة بإمكانك أيضا العمل بالمستوى الأدنى متى أستلزم الأمر
.
ثـالثــأ , ديلفي ليست معقدة ,,
أي إن بناء التطبيقات القوية والمستقرة سهل في ديلفي , وهذا ماتطلق علية
بورلاند إسم RAD ,. فهي منتج بورلاند الأكثر مبيعا للتطوير السريع
للتطبيقات , وهذة الخاصية في ديلفي مهمة جدا ومتممة للخصائص السابقة .
رابعــاً , ديلفي تدعم أدوات /بنطاق واسع . هناك كمية كبيرة من
الأدوات في ديلفي والتي تسمح لك بتطوير برمجياتقوية ومستقرة . فلا تنسى أن
لديلفي ميزتان أساسيتان هما .. الإنتاجية والإستقرار, أضف إلى ذلم RAD .
ولا يتم عادة مقارنة الديلفي مع لغات أخرى لا تملك الكفائة مثل الفيجوال بيزك ,, وإنما يمكن مقارنتها مع السي المحسنة .
/
/
/
/
/
يتبع إن شاء الله..............