الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

10 أشياء للديلفي

مغلق
بدأه أبو ديلفي في 18 أغسطس 2003 · 10 رد · 7,526 مشاهدة · في أرشيف منتدى الدلفي
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أهديكم يا أصدقاء هذة المقالة التي أعددتها ( معظمها مترجم من كتب ومواقع أجنبية ) , وأني أظن أن ماء جاء فيها من مقارنات مع اللغات الأخرى صحيح بمجملة , وإذا كنت أنا قد كتبت بإحساسي عن ديلفي لا يعني أني لم أرى غيرها فقد جربت الـ VB و VC++ من قبل

سلام :

10_مôيçل_للïيل‎ي.zip

#2

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

تقبل تحياتي

#3

Abstract: What do you love about Delphi?

Ten Things I Love about Delphiby Charlie CalvertJan 5, 2000رؤية عروة علي عيسى .

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

1- إنها تملك نموذج غرضية رائع :

حيث تدعم ديلفي بشكل كامل كلا من , تعددية الأشكال polymorphism

و التغليف encapsulation و الوراثة الفعلية true inheritance ..

حتى أن باسكال الغرضية (_Object Pascal) التي بنيت عليها ديلفي , تعتبر لغة غرضية التوجة فعلية أكثر من C++ نفسها , ولذلك فهي غالبا ما تستخدم في جامعات العالم لتدريس وفهم الـ OOP . ويقر بذلك دكاترة وأخصائيين حول العالم وبإمكانك قراءة الكثير على الإنترنت عن هذا الموضوع ...

2- منتجاتها هي تطبيقات صغيرة الحجم , سريعة التنفيذ .

حيث أن تطبيقات ديلفي الأساسية لا تحتاج أي ملف آخر بالإضافة إلى ملفات الموارد سوى الملف التنفيذي .EXE فهي لا تحتاج أي ملفات مرفقة مع التطبيق ( مثل ملفات الـ DLL التي يجب إرفاقها مع برمجيات الفيجوال بيزك VB ) , كما أننا عندما نستخدم أدوات Components إضافية من الإنترنت مثلا , لن نضطر إلى تنصيب هذة الأدوات على الجهاز الذي سوف ننصب برنامجنا علية , بل إن التطبيقات التي نصنعها بواسطة ديلفي هي Stand Alone Application , مع العلم أننا يجب أن ننصب كل ملفات ActiveX التي نستخدمها في برنامجنا إذا كنا نستخدم اللغة VC++ أو VB , وهذا بالطبع شيء مضحك لكل الذين يدافعون عن هاتين اللغتين

3- تملك ديلفي دعم كامل للواجهات full support for interfaces ..

فهي كما يلاحظ الجميع تدعم مكتبة عناصر مرئية بغاية الروعة والقوة , لتجعلك تصمم واجهات مستخدم تفاعلية (GUI )جميلة وجذابة بشكل سهل جدا .. فاليوم مع النسخ الحديثة من ديلفي(مثل النسخة السابعة) يمكننا أن نلاحظ مئات الأدوات الجديدة والرائعة الخاصة بتطوير مختلف أنواع البرمجيات التي لن ترى مثيلاتها في اللغات الأخرى . بإمكانك ألقاء نظرة على أدوات تطوير البرامج في VC++ و VB ومقارنتها مع ديلفي وأظن أنك ستشعر في الحال أن واجهات ديلفي هي الخيار الأمثل .

.

4- تملك دعم بالمستوى المنخفض low level support من أجل COM .

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

5- لا يوجد في ديلفي صناديق سوداء

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

6- ديلفي مكتوبة بنفسها

أي أن ديلفي تمت برمجتها على ديلفي نفسها إبتداء من Object Pascal حتى النسخ الحالية هي التي تطور بعضها البعض , .

ما رأيك بلغة برمجة قادرة على برمجة منتج بهذة القوة , في الحقيقة ديلفي هي أداة تطوير متكاملة حقيقية ,,.

7- ديلفي هي أفضل نسخة Cross Platform

ديلفي سوف تصبح قريبا نسخة cross platform . وهي تدعمها جيدا الآن في النسخة السادسة والسابعة . أي أنها لا تعتمد على توابع API الخاصة بنظام التشغيل في إجراءاتها , بل تقوم ببرمجتها من المستوى الأدنى ومن الصفر , ولذلك فإن شفرة ديلفي قادرة على العمل على نظام Linux مثلا , دون أي تغيير فيها . لإنها لا تعتمد على نظام التشغيل لبناء البرامج ,, وبالطبع فهي إذن لن تتأثر بالتغييرات في نظام التشغيل وبالإصدارات المتلاحقة منة . بحق ,, ديلفي هي لغة الإستقرارية .

8- ديلفي تملك نموذج مكونات صغير ومرن .

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

9- Object Pascal هي لغة سهلة الإستخدام , ومرمزة بقوة ,

تزودك ديلفي بإطار نحوي متين , والذي علية تستطيع بناء تطبيقاتك المختلفة , لا تنسى أن أول نسخة من ديلفي كانت في عام 1995 , وبالتالي هي لغة حديثة العهد , مهيكلة ومنظمة بصورة فريدة غير معتادة في اللغات الأخرى , فالمراقب العادي عندما يقارن ديلفي مع C++ يجد فرق واضح رغم التشابة الكبير بينهما

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

10- ديلفي تدعم نظام التشغيل الذي تعمل علية بشكل كامل ,.

إذا كنت تستطيع أن تقوم بشيء ما في ويندوز , فإنك تستطيع أن تقوم بة في ديلفي إذا .

صحيح ديلفي لا تعتمد على النظام في عملياتها ولكنها تقوم بتغليف توابعة في شفرتها . عندما تعمل على ديلفي لن تسمع أبدا عبارة تقول لك Sorry, you'll have to learn C++ if you want to do that!" لإن ديلفي تكفيك لوحدها , لا تخف لن توقفك ديلفي في منتصف الطريق وتقول لك لا أستطيع أن أكمل , فلن تستنزف طاقة ديلفي مهما كان حجم برامجك .. ربما يفهم قصدي مبرمجي Visual Basic هذة المرة , ويتذكرون كم مرة عليهم أن يرجعوا لمبرمجي السي الذين طوروا معظم ملفات الـ DLL التي يعملون عليها والتي يجب إرفاقها مع برامجهم كل مرة وهم لا يعرفون شيء عن ما في داخلهـــا .

"Ask them just what they think Delphi can't do, and show them they're wrong!

قدم رؤيتة عن خصائص لغة Borland Delphi بكل صراحة : عروة عيسى – سوريا : 2002-2003

http://community.borland.com/article/0,141...0,20481,00.html

#4

السلام عليكم ورحمة الله وبركاته

في أعماق نفسي كنت متأكد أن لغة الدلفي لغى أنشأت بخلاصة أفكار قوية وعظيمة ولكن بارك الله فيك لقد أكدت لي أحساسي فجزاك الله عنا ألف خير

وأرجو المزيد من مميزات هذه اللغة الرائعة المثيرة .

(gift)

#5

مع انه من الصعب اقناعي بلغة جديدة او قديمة :D غير ال ++C و لكني اقتنعت بعد قراءة بعض المقالات ان الDelphi لغة متميزة و ان كانت مظلومة قليلا في الدعاية و لكنها تتفوق على الJava مثلا و غيرها من اللغات الجديدة في كثير من الاحيان

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#6
bashmohandes كتب:
مع انه من الصعب اقناعي بلغة جديدة او قديمة :D غير ال ++C و لكني اقتنعت بعد قراءة بعض المقالات ان الDelphi لغة متميزة و ان كانت مظلومة قليلا في الدعاية و لكنها تتفوق على الJava مثلا و غيرها من اللغات الجديدة في كثير من الاحيان

وعلى ال ++C كمان

أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر

وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري

كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو

أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري

عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري

فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري

منتديات الرياضيات العربية

#7

ال++C لا تزال اللغة الام لكل اللغات و التي يمكن استخدامها في كل شئ بدءا من الHardware Drivers و الMicrocontrllers حتى الMobiles و الWeb و كل شئ فحتى هذه اللحظة لايوجد مايماثل ال++C في اتساع مجالها

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#8
اقتباس
++C في اتساع مجالها

صحيح .. c++ تركز على أن تعمل في كل شيء ..

ولكن من يملك إنتاجية دلفي ...

لذلك الرأي أن المهم لم يعد بالضرورة أن تعمل كل شيء , بل المهم أن تكون الأفضل فيما تعمل ..

عندما تصاب عيني بإذى أذهب لطيب متخصص بالعيون , وليس لطبيب عام .. لذلك اقول أن دلفي لغة مهمة جدا جدا من بين لغات البرمجة , خذ مثلا قواعد البيانات .. لاتقارن قواعد بيانات دلفي بأي لغة أخرى ,, فهي تمنحك الشعور بالتحكم الكامل , وتوفر لك صندوق عدة (طقم أدوات) كامل لتقوم بما تريد ..

لازلت عند رأيي القديم , أن لغات البرمجة هي أدوات خاصة صممت كل منها تحت راية أهداف معينة , والصحيح هو ان تختار الأداة الأنسب لطبيعة الأعمال التي ترغب بالعمل بها ,والتي تتناسب مع هذه الأهداف ..

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

ملاحظة .. أنا هو أبو ديلفي , وكان ذلك منذ زمن (عندما كنت صغير ) وكنت متحمس جدا عندها . :blink: :blink:

تم تعديل هذه المشاركة بواسطة ORWA في 20 مايو 2005 في 22:21

#9
اقتباس
لازلت عند رأيي القديم , أن لغات البرمجة هي أدوات خاصة صممت كل منها تحت راية أهداف معينة , والصحيح هو ان تختار الأداة الأنسب لطبيعة الأعمال التي ترغب بالعمل بها ,والتي تتناسب مع هذه الأهداف ..

هو ده الكلام المفيد

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#10

يا عيني على الكلام المفيد

أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر

وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري

كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو

أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري

عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري

فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري

منتديات الرياضيات العربية

#11

الله يعافيك أخي على هذه الأسباب

هذا الموضوع مغلق.

مواضيع مشابهة