26.04.2015 Views

البرمجة الغرضية التوجه في دلفي

البرمجة الغرضية التوجه في دلفي

البرمجة الغرضية التوجه في دلفي

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>البرمجة</strong> <strong>الغرضية</strong> <strong>التوجه</strong> <strong>في</strong> دل<strong>في</strong><br />

عروة عيسى<br />

تعتمد ‏"بيئة التطوير دل<strong>في</strong>"‏<br />

باسكال <strong>الغرضية</strong><br />

على <strong>البرمجة</strong> غرضية <strong>التوجه</strong><br />

.<br />

.<br />

(Object Pascal)<br />

عزمت بورلاند على الإشارة للغة بالإسم ‏("اللغة دل<strong>في</strong>")‏ أو<br />

تسميتها بيئة التطوير دل<strong>في</strong><br />

دل<strong>في</strong> هي توسيع للغة <strong>البرمجة</strong> باسكال ، والتي عرفت بإسم<br />

("The Delphi language")<br />

.<br />

("Delphi development environment ")<br />

ربما يكون ذلك لإن بورلاند تريد أن تصبح قادرة على القول بإن كيلكس (Kylix) تستخدم اللغة دل<strong>في</strong><br />

وفرت دل<strong>في</strong> للعمل تحت منصة مايكروسوفت دوت_نيت<br />

معروفة كلغة برمجة مستقلة <strong>في</strong> صف اللغات الأكثر شيوعا <strong>في</strong> العالم<br />

على كل حال سواء كانت ‏"بيئة التطوير دل<strong>في</strong><br />

إنتاجيتها الفريدة<br />

وإعتبارها لغة مستقلة بدلا من<br />

،<br />

،<br />

(Microsoft .NET platform)<br />

، أو ‏"اللغة دل<strong>في</strong>"‏ "<br />

.<br />

لا أظن أني سأقف طويلا أمام هذا الموضوع وسأستخدم التسمية التي تخرج معي أولا ً .<br />

كما أا<br />

وربما يسعنا القول أن دل<strong>في</strong><br />

وليست مجرد بيئة تطوير تعتمد باسكال <strong>الغرضية</strong> .<br />

فإن الروح هي نفسها لغة برمجة قوية ومستقرة تميزها<br />

غرضية التوجة <strong>في</strong> دل<strong>في</strong> : object-oriented in Delphi<br />

إن معظم اللغات الحديثة تدعم <strong>البرمجة</strong> غرضية التوجة<br />

، حتى أن مقدار<br />

object-oriented programming أو (OOP)<br />

دعم اللغة لل OOP أصبح ينظر إلية <strong>في</strong> كثير من الأحيان كمقياس يعبر عن أهمية اللغة<br />

تعتمد <strong>البرمجة</strong> غرضية التوجة على ثلاث مفاهيم أساسية سنعالجها <strong>في</strong> هذا الفصل :<br />

.<br />

. encapsulation<br />

.<br />

inheritance<br />

- التغليف<br />

- الوراثة<br />

- تعددية الأشكال . polymorphism<br />

دل<strong>في</strong> هي توسيع غرضي_التوجة للغة باسكال التقليدية ‏.وما أريد التنوية إلية هنا أن الصياغة النحوية للغة الباسكال<br />

مشهورة بإا صياغة أكثر وضوحا وقابلية للقراءة من معظم اللغات الأخرى ‏(ولنقل<br />

مثلا لغة ( C ،<br />

وبالتالي كمية أكبر<br />

من الحشو من أجل الحصول على شفرة مقروءة تشبة الكلام العادي بحيث يمكن فهمها وتذكرها بشكل سريع ومنتظم<br />

وهذا مما يقل من الوقوع بالأخطاء<br />

.<br />

كما أن التوسع الغرضي_التوحه لهذة الغة بإعتراف الجميع لا يقل أهمية عن الموجود <strong>في</strong> النسل الحالي للغات <strong>البرمجة</strong><br />

<strong>الغرضية</strong> من<br />

. C# حتى Java<br />

٣

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!