منتديات الأجاويد



 
الرئيسيةالبوابةالمنشوراتس .و .جبحـثالتسجيلدخول
آخر عضو مسجل هو meziane lamri فمرحبا به أهلا وسهلا

شاطر | 
 

 تعرف على دالفي

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
Mohamed
.
.
avatar

برتقالي
الدولة : الجزائر
عدد المساهمات : 338
المزاج : الحمد لله

مُساهمةموضوع: تعرف على دالفي   2015-04-02, 6:18 pm
تمهيـــــد:

أكثر من مجرد اعتبار أن "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. شرح للغة باسكال:
هي لغة برمجة متعددة الاستخدام تعتمد على الأوامر،وهي معروفة بوضوحها وقوتها وسهولة إنشاء البرامج عن طريقها، وهذا ما يجعل من باسكال اللغة البرمجية الأكثر استعمالا في التدريس حتى وقت قريب، بالإضافة إلى سهولتها وقوتها، تمتاز لغة باسكال بعدة قواسم مشتركة مع لغة "الـسي".
بالإضافة لكل ذلك فإن كل النسخ المستعملة لباسكال خارج العالم التعليمي هي نسخ معدلة مثل تربو باسكال، دلفي، أوبجكت باسكال.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
Mohamed
.
.
avatar

برتقالي
الدولة : الجزائر
عدد المساهمات : 338
المزاج : الحمد لله

مُساهمةموضوع: رد: تعرف على دالفي   2015-04-02, 6:19 pm
أهم خصائص برنامج "7Delphi"
 لغة مرئية
 لغة تعتمد على الكائنات Objet .
 قدرة وكفاءة عاليتين في التجميع compilation.
 إمكانية إنشاء برامج قابلة للتنفيذ Exe وملفات مكتبات الربط الدينامكية DLL .
 إمكانية زيادة المركبات المرئية .
 إمكانية واسعة للغة ،برمجة خطية،دينامكية ،قواعد البيانات ،الرسم،تعدد الوسائط.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
Mohamed
.
.
avatar

برتقالي
الدولة : الجزائر
عدد المساهمات : 338
المزاج : الحمد لله

مُساهمةموضوع: رد: تعرف على دالفي   2015-04-02, 6:20 pm
هناك نسختان من هذه اللغة:
النسخة الأولى خاصة بنظام التشغيل مايكروسوفت ويندوز وهي دلفي.
النسخة الثانية خاصة بنظام التشغيل لينكس تم إنشاؤها سنة 2001 وتحمل الاسم كايليكس وقد تم إصدار دلفي للعمل تحت إطار عمل دوت نت بالنسختين دلفي 8 نت ودلفي 9 نت.
الإصدار الحالي المتوفر في الأسواق هو delphi XE3 صادر في 2013 ، وهو متوفر منفرداً أو ضمن مجموعة RAD Studio XE3، وجميعها تدعم العمل تحت إطار عمل دوت نت.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
Mohamed
.
.
avatar

برتقالي
الدولة : الجزائر
عدد المساهمات : 338
المزاج : الحمد لله

مُساهمةموضوع: رد: تعرف على دالفي   2015-04-02, 6:22 pm
مكتبة المكونات المرئية VCL:

وهي عبارة عن مجموعة كبيرة جداً من المكونات Components تم تصنيفها على هيئة صفحات كل صفحة تحتوي على مكونات ذات علاقة بموضوع معين ولكل صفحة عنوان يدل على مكوناتها لسرعة الحصول على المكون المطلوب وأهم هذه الصفات:
 الصفحة: Standard بها المكونات القياسية شائعة الاستخدام في كل التطبيقات.
 الصفحة : Additionalبها مكونات إضافية شائعة الاستخدام أيضاً.
 الصفحة: Win32 بها مكونات خاصة بعناصر بيئة نظام التشغيل Windows من الإصدار Win95 والذي يليه.
 الصفحة System :بها مكونات خاصة بالتعامل مع النظام مثل المؤقت Timer ومشغل تعدد الوسائط ، MediaPlayer.
 الصفحة DataAccess : بها مكونات خاصة بربط ملفات قواعد البيانات بتطبيقات 7 Delphi.


 الصفحة DataControl : بها مكونات تعتبر واجهة لملفات قاعدة البيانات كي يمكن التعامل معها داخل تطبيقات لغة Delphi.
 الصفحة dbExpress : بها مكونات خاصة بربط قواعد البيانات SQL مع تطبيقات لغة Delphi.
 الصفحة DataSnap : بها مكونات خاصة بإنشاء قواعد البيانات متعددة المستويات Multi-tiered.
 الصفحة BDE : بها مكونات خاصة بالربط مع محرك قواعد البيانات الخاص ببورلاند.
 الصفحة ADO : بها مكونات خاصة بالربط مع قواعد البيانات باستخدام محرك قواعد البيانات ADO أي ActiveX Data Objects.
 الصفحة InterBase: بها مكونات خاصة بالربط مع قواعد البيانات من نوع InterBase مباشرة ودون استخدام أي محرك لقواعد البيانات مثل BDE أوADO .
 الصفحة: Web Services بها مكونات تدعم كتابة تطبيقات الزبون Client للوصول إلى خدمات Web عن طريق البرتوكول SOAP (Simple Object Access Protocol).
 الصفحة InternetExpress : بها مكونات تستخدم لإنشاء تطبيقات خاصة بالإنترنت.
 الصفحة Internet : بها مكونات خاصة بإنشاء تطبيقات مزود خدمة إنترنت.
 الصفحة WebSnap : بها مكونات خاصة بإنشاء تطبيقات مزود خدمة إنترنت ذات صفحات ويب معقدة.
 الصفحة FastNet : بها مكونات تعبر عن مجموعة متنوعة من البروتوكولات لدعم تطبيقات إنترنت.
 الصفحة DecisionCube : بها مكونات ذات أشكال خاصة تستخدم لتبسيط بيانات قواعد البيانات بعرضها بطرق معينة يسهل معها متابعة البيانات واتخاذ القرارات.
 الصفحة Dialogs : بها مكونات تستخدم للحصول على مربعات حوار جاهزة مثل مربع حوار فتح أو حفظ ملف
www.gougle.com
 الصفحة Win 3.1 : بها مكونات تعبر عن عناصر بيئة نظام التشغيل Win 3.1 القديم.
 الصفحة Samples : بها مكونات تعبر عن عناصر جاهزة للاستخدام مثل التقويم أو لوح الألوان والمنبه و عداد النسبة المئوية وغير ذلك.
 الصفحة ActiveX : بها مكونات عبارة عن عناصر ActiveX جاهزة للإستخدام في أي تطبيق.
 الصفحة COM + : بها مكونات تسمح بالتحكم الإلكتروني في عمليات تخزين البيانات.
 الصفحة Indy Clients : بها مكونات تعبر عن بروتوكولات شائعة الاستخدام يمكن استخدامها في أي تطبيق خاص بـ Internet Direct Clients .
 الصفحة Indy Servers : بها مكونات تعبر عن بروتوكولات شائعة الاستخدام يمكن استخدامها في أي تطبيق خاص بـ Internet Direct Servers .
 الصفحة Indy Misc : بها مكونات تعبر عن المزيد من البروتوكولات شائعة الاستخدام والخاصة بـ Internet Direct .
 الصفحة Servers : بها مكونات خاصة بمزودي الخدمة COM.
ملاحـظـة : بجانب المكونات يظهر دائما سهم يستخدم لإلغاء أي عملية اختيار لإحدى المكونات.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
Mohamed
.
.
avatar

برتقالي
الدولة : الجزائر
عدد المساهمات : 338
المزاج : الحمد لله

مُساهمةموضوع: رد: تعرف على دالفي   2015-04-02, 6:26 pm
ترقبوا عن قريب دروس دلفي
الرجوع الى أعلى الصفحة اذهب الى الأسفل
fati
عضو نشيط
عضو نشيط
avatar

عدد المساهمات : 54

مُساهمةموضوع: رد: تعرف على دالفي   2015-05-14, 2:40 pm
في إنتضار الدروس بارك الله فيكم
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
تعرف على دالفي
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1



صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات الأجاويد :: الكميوتر :: برمجة-
انتقل الى: