المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : دلفي (لغة برمجة)


Şøķåŕą
11-25-2021, 03:34 PM
دلفي (بالإنجليزية: Delphi)‏، أو CodeGear Delphi سابقا أو Embarcadero Delphi حاليا هي لغة برمجة كانت من إنتاج شركة بورلاند سابقا وتطورها الآن شركة امباركاديرو تكنولوجيز. هذه اللغة مبنية على لغة باسكال الكائنية حيث تعتبر تطويراً للغة باسكال القديمة، تعتبر دلفي لغة شائعة ومنتشرة حالياُ، وهي دلفي لغة مرئية ومن اللغات العالية الإنتاجية. وتعتبر في مصاف اللغات القوية والسهلة معا.

تستخدم دلفي لتطوير البرامج والتطبيقات بشكل سريع ولذلك يشار إليها بأنها ذات صفة بيئة تطوير متكاملة R.A.D وهذه الصفة تعني تطوير البرامج بسرعة أي Rapid Application Development وذلك يتحقق باستخدام مكونات وأدوات جاهزة تنسق بالشكل المطلوب ويتم برمجتها بكتابة عدة برامج مرتبطة بأحداث معينة خاصة بهذه المكونات أو العناصر ويشار إلي هذا النوع من البرمجة بالبرمجة بالأحداث. البرمجة بالأحداث هي برمجة تتوقف على حدوث حدث ما لعنصر ما يوجد في التطبيق بمعنى عند حدوث حدث معين مثل النقر على زر أو إغلاق إطار، يتم تطبيق برنامج معين سبق كتابته في التطبيق ويفهم من ذلك أن لكل كائن أو عنصر Object حدث أو أكثر يمكن ربط أي منها بإجراء معين. يطلق في علم البرمجة المرئية على العنصر اسم Object وهو نفسه الكائن أو المكون Component والعناصر هي عبارة عن أي شئ تم استخدامه في البرنامج مثل الإطار (Form) أو الزر (Button) أو مربع النص (Edit) أو القائمة (Menu) ... الخ. لكل عنصر Object أحداث معينة مرتبطة به أو بمعنى آخر أحداث تحدث له في وقت معين، فمثلاً تستخدم الأزرار كي يتم النقر عليها غالباً وعملية النقر هذه يشار إليها في علم البرمجة المرئية على أنها حدث النقر، فعند النقر على زر ما تقوم لغة البرمجة المرئية Delphi بتطبيق الإجراء المرتبط بهذه الحدث والذي سبق وأن تمت برمجته من قبل المبرمج. أيضاً الكتابة داخل مربع النص تعتبر حدث والدخول أو الخروج من مربع النص يعتبر حدث آخر وتمرير مؤشر الماوس على أحد العناصر يعتبر أيضا حدث يمكن ربطه بإجراء (برنامج) معين... وهكذا. تسمح لغة البرمجة Delphi للمبرمج بتصميم التطبيق المطلوب باستخدام عدة عناصر Objects توضع على إطار Form واحد أو أكثر حسب الشكل الذي يحتاجه التطبيق ومن ثم يتم كتابة البرامج أو الإجراءات Procedures لكل حدث event من الأحداث المراد برمجتها بمعنى أنه لو تم استخدام زر Button في التطبيق فإنه من الطبيعي أن يتم كتابة إجراء لحدث النقر على هذا الزر . وهكذا يتم كتابة كل الإجراءات اللازمة للتطبيق.

نستنتج من ذلك أن عملية تطوير التطبيقات باستخدام لغة البرمجة المرئية Delphi تمر بمرحلتين :

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

المرحلة الثانية :
هي مرحلة كتابة الإجراءات المرتبطة بالأحداث وهي مرحلة البرمجة حيث يتم كتابة برامج صغيرة كانت أو كبيرة على هيئة إجراءات Procedures خاصة بأحداث معينة للعناصر المستخدمة في التطبيق. يطلق على العناصر Objects المستخدمة في تطبيقات Delphi اسم مكونات Components وأحياناً تسمى المكونات الرسومية أي Visual Components ولغة Delphi غنية بهذه المكونات وتسمى مكتبة المكونات الرسومية VCL أو Visual Component Library بحيث يمكن لمطوري التطبيقات استخدامها لإنشاء وتصميم أي تطبيق. كما أن لغة Delphi تسمح بإنشاء مكونات رسومية خاصة بمطوري التطبيقات يمكن إضافتها إلى مكتبة المكونات الرسومية VCL الخاصة بلغة Delphi لكي يمكن استخدامها في أي وقت لاحقاً.

صورة لبرنامج الدلفي

محتويات
1 الإجراءات: Procedures
2 نبذه عن دلفي
3 تاريخها
4 خصائصها
5 نسخ دلفي
6 باسكال
7 فروع أخرى من دلفي أوتتصل بدلفي
8 مكتبة المكون VCL
9 الانخفاض في دلفي: دلفي 7 إلى دلفي XE
10 واجهة تطوير دلفي
11 مكونات دلفي
11.1 الإطار العلوي
11.2 مفتش الكائنات
11.3 منطقة عمل دلفي
12 مثال تم إنشاؤه
12.1 مستقبل دلفي
12.2 أمثلة من المشاريع المعروفة في دلفيي
13 انظر أيضًا
14 مراجع
الإجراءات: Procedures
الإجراء هو مجموعة أسطر برمجية تبدأ بعنوان للإجراء وتهدف إلى إنجاز عمل ما داخل التطبيق ويتم تنفيذ هذا الإجراء باستدعائه بواسطة عنوانه أي يكتب العنوان كسطر من أسطر البرمجة. في لغة Delphi لكل حدث إجراء يتم تنفيذه عند حدوث ذلك الحدث كما يمكن تنفيذ نفس الإجراء بكتابة عنوانه في إحدى الأحداث الأخرى. كما يمكن في لغة Delphi كتابة إجراءات عامة يمكن لجميع الأحداث استدعاءها وتنفيذها عند اللزوم وتأخذ كافة الإجراءات في لغة Delphi الشكل الآتي :

الوظائف Functions :
الوظيفة تشبه الإجراء تماما إلا أنها ترجع قيمة واحدة أي أن اسم الوظيفة يعمل كمتغير يحمل قيمة الوظيفة النهائية بمعنى أنه يمكن استخدام اسم الوظيفة ضمن أي سطر من أسطر البرمجة للتعبير عن القيمة التي تحملها الوظيفة.

الوحدات Units :
هي تجميع لعدة إجراءات ووظائف في ملف واحد يدعى Unit وذلك كي يمكن استخدام ملف الوحدة في أي تطبيق يحتاج إجراءات أو وظائف هذه الوحدة.

بيئة التطوير المدمجة للغة Delphi :
Delphi’s Integrated Development Environment (IDE) : يقصد بها بيئة Delphi المستخدمة لتطوير البرامج والتطبيقات وهي بيئة تحتوي على كافة الأدوات اللازمة لتصميم

وبرمجة وتشغيل وتجربة التطبيقات وسميت مدمجة لأن كل الأدوات اللازمة للتطوير تعمل مدمجة مع بعض لإتاحة كل ما يحتاجه المبرمجون لإنهاء عملهم وتتكون بيئة التطوير المدمجة للغة Delphi من الآتي :

سطر العنوان : Title Bar
شريط القوائم : Menus Bar
أشرطة أزرار السرعة : Speed Buttons Bars
مكتبة المكونات المرئية VCL
الإطار Object TreeView
إطار الخصائص والأحداث Object Inspector
النموذج أو الإطار form
إطار الوحدة Unit window
نبذه عن دلفي
من المعروف أن دلفي كانت منتج بورلاند حاليا أومباركاديرو الأكثر مبيعاً للتطوير السريع للتطبيقات RAD)Rapid Application Development) والمستخدم لكتابة تطبيقات ويندوز ، و بالإمكان استخدام الدلفي لإنشاء تطبيقات ويندوز بسرعة أكبر وبسهولة أكثر من أي وقت مضى.

هذا يعني أنه من المستطاع إنشاء واجهة المستخدم ( يقصد بواجهة المستخدم القوائم ومربعات الحوار والإطار الرئيسي .) لأي برنامج باستخدام تقنيات السحب والإفلات لمطور تطبيقات سريع، يمكنك أيضاً وضع تحكمات أكتيف إكس Active X على نماذجك لإنشاء برامج متخصصة مثل برامج استعراض الويب في دقائق، سيكون ذلك ممتعاً ولكن حتى تصبح مبرمج تطبيقات ويندوز قدير يتطلب منك عملاً مضنياً.

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

تاريخها
1995دلفي 1 حيث تم إنشاء هذه اللغة من قبل بورلاند وقد سميت دلفي رجوعاً إلى كلمة إغريقية قديمة تعني عرافة، أو مدينة يونانية قديمة دلفي .وقد تم تصميم هذا الإصدار الأول لإصدارات 16 بت من ويندوز (ويندوز 3، 3.1، الخ.).
بعد إطلاق النسخة الثانية، كان الهدف هو ويندوز 32 بت (ويندوز 95، NT، الخ.). البرنامج لم يغير جذريا بين كل إصدار، والفرق تركز أكثر حول إضافة مكونات المستخدمة في البرامج وإدماج التكنولوجيات الجديدة.
و في أواخر 1990، قامت مايكروسوفت بغلق جزء كبير من الفرقة الأولية التي صممت دلفي، بما في ذلك Hejlsberg Anders(مبتكر توربو باسكال، وباسكال).
Anders Hejlsberg عمل اولا على مكتبة فئة Visual J + + لغة، ثم على المشروع(NET.)وهو أيضا مخترع C #. وبعد رحيل العديد من ألاعضاء الذي تزامن مع انخفاض عام في جودة المنتج باعتباره استثمارا التسويق من قبل بورلاند، فضلا عن الافتقار إلى الاستثمار في التسويق من جانب بورلاند. ومع ذلك، في أوائل عام 2000، ضلت بورلاند هي واحدة من القليلين الناشرين (على الورق) لتطوير نفس مجموعة أدوات التطبيقات الأصلية, التطبيقاتNET. فضلا عن التطبيقات التي تعمل على لينكس مع Kylix .

2001:الطبعة الأولى من Kylix، دلفي لبيئة لينكس.
2002: Kylix 3. النجاح لم يكن منتظرا دلفي لينكس، فكان هذا الإصدار الأخير.
2006 (/فبراير): بورلاند أعلنت عن نيتها في فصل تنميته التبادل الإلكتروني للبيانات لتكريسها نفسها لإدارة التطبيقات.
2008: المحول البرمجي دلفي تخلى عن NET. لصالح " Delphi Prism"، حل اقترحه محرر ثالث، ريموبجيكتس.
2009 : دلفي 2010 يدعف ويقوي الـ UNICODE
2010 أوت : دلفي XE تجميع منصة عرض يتم إعادة دفعها للسنة التالية، التطورات كانت أقل مما كان متوقعا.
2011 : دلفي 2 XE تجميع منصة عرض لنظام التشغيل Mac OS X، ودائرة الرقابة الداخلية و Windows x 64. يتم إضافة مكتبة واجهة المستخدم الرسومية، فيريمونكي، بالإضافة إلى VCL الذي كان أيضا موجها إلى Windows. ويعتبر هذا الإصدار العديد من المراقبين كأول إصدار رئيسي لأكثر من عقد من الزمان.
2012: دلفي EX3 يضيف منصة Windows 8,2, Firemonkey 2 وإعداد جديد iso و Android .
2013 : دلفي XE4 إضافة خاصيات لدعم البرمجة في النظام IOS لأيفون
2013 : دلفي XE5 دلفي يتمم تطوير الخاصيات لدعم برمجة الأندروييد
2014 : دلفي XE6
2014 : دلفي XE7
2015 : دلفي XE8
2015 : دلفي 10 سياتل
خصائصها
تجمع دلفي بين سهولة لغة فيجوال بيسك وقوة لغة سي++. في الحقيقة هي أسهل من الفيجوال بيسك، لأنها تعتمد على لغة الباسكال المعروفة بوضوحها الشديد والتي تدرس في السنوات الأولى لسهولتها وسرعة استيعاب الطلاب لها فهي لغة عالية المستوى أي أنها لغة قريبة من لغة الإنسان ورموزها واضحة تفهم من النظرة الأولى.

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

الإصدار الحالي المتوفر في الأسواق هو delphi XE3 صادر في 2013 ، وهو متوفر منفرداً أو ضمن مجموعة RAD Studio XE3، وجميعها تدعم العمل تحت إطار عمل دوت نت.

بنت الشام
11-25-2021, 06:55 PM
طرحت فابدعت دمت ودام عطائك
سلمت اناملك الذهبيه على ماخطته لنا
اعذب التحايا لك
لكـ خالص احترامي

رُّوحي بروحهُ
11-26-2021, 02:02 AM
-





يعطيك العافيه يارب , ع الموضوع
دمت ودام ابداعك ف سما عشق ...

شيخة الزين
11-27-2021, 12:31 PM
اجد الابداع والتواصل الجميل
في اختيارك الراقي
لك مني باقات منى الورود

نور القمر
11-27-2021, 08:42 PM
جزيل الشكر للطرح القيم
ننتظر المزيد من المواضيع الرائعة
تحيتي وتقديري لكـ
ودي قبل ردي

فرآشه ملآئكيه
11-28-2021, 02:24 AM
انتقاءك جميــل
يعطيك العافيه يارب , ع الموضوع ! دمت ودام ابداعك
ودي

نبضها مطيري
11-28-2021, 10:57 AM
موضوع مميز

☆Šømă☆
12-01-2021, 12:13 AM
روعه موضوع رائع ومميز
عاشت الايادي دوم التالق
تحياتي

عبد الحليم
12-02-2021, 12:07 PM
طرح يفوق الجمال
كعادتك إبداع في صفحآتك
يعطيك العافيه يارب
وبإنتظار المزيد من هذا الفيض
لقلبك السعادة والفرح
ودي..

خالد الشاعر
12-04-2021, 11:04 AM
موضوع رائع ومميز
طرحتى فابدعتى دمتى ودام عطائكِ
سلمتْ أناملكِ على الجلب المميز
اعذب التحايا لكى
خ ـالد الشاعر

Şøķåŕą
12-17-2021, 08:30 AM
أميرة...
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
12-17-2021, 08:30 AM
أميرة
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
12-17-2021, 08:30 AM
محمد المقاول
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
12-17-2021, 08:31 AM
أمنيات
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
12-17-2021, 08:31 AM
بنت الشام
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
12-17-2021, 08:31 AM
شيخه المزايين
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
12-17-2021, 08:31 AM
شيخه الزين
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
12-17-2021, 08:31 AM
عبد الحليم
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
12-17-2021, 08:31 AM
غرام
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
12-17-2021, 08:32 AM
نبض وريدي
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
12-17-2021, 08:32 AM
كبرياء
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
12-17-2021, 08:32 AM
خالد الشاعر
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
12-17-2021, 08:37 AM
سوما
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
12-17-2021, 08:37 AM
خالد
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
05-07-2023, 08:51 PM
_



سلمت الأيادي ..
ويعطيك العافية لـ جمال الآنتقاء
لروحك جنائن الورد .

بنت العز
12-30-2023, 05:29 AM
سلمت الأيادي ..
ويعطيك العافية لـ جمال الآنتقاء

Şøķåŕą
12-30-2023, 07:42 PM
شكراً لك
بإنتظار الجديد القادم
دمت بكل خير

☆Šømă☆
12-31-2023, 06:10 PM
يعطيك العافيه
شكرا لك
على الطرح

Şøķåŕą
12-31-2023, 09:16 PM
شكراً لك
بإنتظار الجديد القادم
دمت بكل خير

إِيزآبَيل♡
10-24-2024, 03:12 AM
-










إنُتقِآءَ يُعآنِقَ السُمآءَ تُميزِاً’..
طُرحَ رآُقيَ كـ رُقيَكّ’,.
دُمتَ نهُِراً جُآرفَاً يُروُينَآ بُروآئَعكّ’,,
,.ض2

Şøķåŕą
11-22-2024, 03:54 PM
شكراً لك
بإنتظار الجديد القادم
دمت بكل خير

حاء
04-01-2025, 11:44 AM
_




متصفح جميل وجهد مدهش
تباركت أناملك
وليُمنآك الجآلبه عُمق الشكر
ولـِ روحك أجل سلاماً :ho12:..,

نور القمر
04-28-2025, 11:00 AM
سلمت كفوفك ..
لطيب الجهد وَ تمُيز العطاء
لاحرمنا الله روائِع مجهوداتك
لقلبك الفرح.

مثلي قليل
05-20-2025, 08:31 PM
سلمت اناملك على الطرح الرائع
يعطيك العافية

غـرام الشوق
06-17-2025, 12:56 AM
شلال ابداعك مازال منهمر...
دمت ودام نبض قلمك الرائع...
وننتظر جديدك بشووق...
مجهود رائع تشكر عليه