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

أريد آراءكم حول لغة دلفي بكل صراحة؟

مغلق
بدأه Basrah في 9 يونيو 2003 · 31 رد · 2,881 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#26

السلام عليكم

عزيز Basrah

لم أكن اقصد من ذكر تلك التقنيات شئ سوى التنبيه لمقصدي من عمل DLL . فعندما اذكر لمبرمجي فيجوال بيسك انها لا توفر لك الامكانيات لعمل DLL فيقال لي بل يمكن ذلك وهم يقصدون ActiveX DLL .

احب ان أذكرك بالمقوله السابقه للاخ هاني أتاسي :

" لا تسأل ما الذي تفعله لغه البرمجه تلك, ولكن اسال ما الذي يمكنك ان تفعل بها" .

هذه المقوله تنفع للتخلص من النقاشات التي تدور حول لغات البرمجه .

فالمهم هو ما يمكنك انت كمبرمج انت تعمله بلغه البرمجه اي المهم هو قدراتك انت كمبرمج .

اذا كانت لغه البرمجه لا توفر لك شيئا معينا فيمكن و بسعه صدر الانتقال الى لغه اخرى (ليس بالضروره انتقال كامل ) توفر لك هذه الامكانيه .

اختلف معك في قولك ان دلفي افضل من C++ . مشكله C++ هو عدم وجود بيئه تطوير RAD ممتازه يمكن العمل عليها (ربما بدأت تتوفر حاليا ).

مرحبا بك في عالم الدلفي لكن لا تنسى اللغات الاخرى كالجافا و VB.NET و C# .

( على فكره الاخ محمد نسمان من اكبر المدافعين عن دلفي , فانتبه تقع في طريقه - يا ويلك !!! :D - ) .

(f)

CIONO1

هناك حتى الأحلام أصبحت ممنوعة ...

إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!

ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...

There, even in dreams u r wanted

To be a programmer, how a nice dream it was

Leaving ...

أعيدوا لإسمي لونه المفضل

#27

السلام عليكم

( على فكره الاخ محمد نسمان من اكبر المدافعين عن دلفي , فانتبه تقع في طريقه - يا ويلك !!! :D - ) .

(f)

أنا قرأت عنه في الكثير من المواقع الغربي ..:D

وهو حاصل على لقب أفضل 15 مبرمج لموقع(( اكس شانج ))..بالعربي

ويفضل الأسمبيلي ..في برامجه ...ويستخدم الدلفــي...

أرجـــو منه زيارة قريبة ....جداً

واهلا بك ..في عالمنا ...الخاص ..دلفــي بورلانــد

أخوكم:cool:

#28

Delphi

تعـتبر لغـة البرمجـة ديلفـي من أقوى لغـات البرمجة و أكثـرها شيوعـا , وبدأت قصـة ديلـفي في أوائل التسعينات عندما شعرت بورلاند أن منتجها ”بورلاند باسكال“ الذي يعمل تحت نظام وندوز كان صعبـا بعض الشيء . كمـا شهدت تلك الفترة إنتشارا واسعا للغات البرمجة المرئيــة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 وتمكننـا من تصميم برامج قوية تحتهـا , وعادة ما تكون هذة النظم ( مثل نسخة Linux s.u.s.e ) أفضل بكثير من نظم مايكروسوفت ويندوز المعروفة في التعامل مع برامج التحكم الآلي وتجهيزاتة , وبشكل عام تستخدم s.u.s.e في معظم مشاريع التحكم الكبيرة .

*- تعتبر ديلفي لغة البرمجة الأكثر استخداماً لبناء الـتطبيقات الضخمة لنظم إدارة قواعد البيانات,حيث زودت ديلفي بكم هائل من الأدوات الخاصة بقواعد البيانات , جعلتها ذات إمكانية رائعة لبناء هذة التطبيقات . مثل قواعد بياناتOracle وDbase و Ado الخ ... .

*- وتعتبر ديلفي من المجموعة الأفضل لبناء برامج Server-Client و برامج الشبكات بشكل عام , حيث زودت المبرمج بمجموعة أدوات رائعة خاصة بذلك , ولا سيما بالنسخ الجديدة من ديلفي Delphi 7 .NET .

*- يمكن الوصول من ديلفي إلى ما يسمى inline assembler الذي يمكننا من كتابة تعليمات بلغة التجميع ضمن بيئة ديلفي نفسها , ودون الحاجة إلى فصل هذة التعليمات بوحدات أو توابع خاصة , بل يمكن إدراجها بإي منطقة من سياق البرنامج بعد إبتدائها بالكلمة المحجوزة asm وإنهائها بعبـارة end ;

مع الملاحظة بإن ديلفي تسمح باستخدام المتحولات المعرفة ضمن سياق البرنامج في الأسيمبلي المضمن دون الحاجة إلى إعادة تعريفها من جديد .

#29

رد على syntaxerr

عزيزي المبتدء ....

لن اطيل عليك .

ولكن يبدو أن أصدقائك المبرمجين "" الكثـــــــــــــــــــــــــــــــــــر""" للأسف خبرتهم قليلة بالديلفي ...

من قال أن الديلفي لا تستطيع التعامل مع كائنات اكتف إكس .. بل هي أروع لغة برمجة للتعامل مع تطبيقات com و سلفياتها مثل com+ و dcom الخ .... وكل نماذج مكونات الغرض OLE

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

***************

لإضافة أي عنصر أكتف إكس إلى ديلفي . إختر من القائمة component الخيار import active X control

ثم إختر ADD وحدد مسار ملف ال .OCX إذا لم تجدة في القائمة .. . ثم إختر install وسوف يضاف العنصر إلى القائمة activeX في شريط أدوات الديلفي

****************

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

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

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

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

يكفنا فخرا أن برمجة اللعبة ثلاثية الأبعاد المشهورة quake 3d يتم نقلها من c++ إلى DElphi

ومعظم قواعد بيانات أوراكل يتم بناء واجهاتها على ديلفي

ومعظم برامج الشبكات المعتمدة على المخدم تبنى على ديلفي .

وأنا مسؤؤل عن كل كلمة قلتها .. وسوف أقدم دروس عن برمجة الألعاب ثلاثية الأبعاد . والأوراكل . وبرامج مخدم زبون .. تأكيدا لكلامي .

وعسى أصدقائك الذين عملوا على الديلفي يزيدو معلوماتهم قليلا ...

#30

الاخ الكريم أبو ديلفي الله يفتح عليك ...مقال ولا اروع منه....بصراحة مفحم...

#31

(yess)

ابو ديلفي ..... الله لا يضرك ... ماشاء الله عليك

يا اخي بعد كلامك زاد حبي لهذة اللغة ... بارك الله فيك

ولاتحرمنا من مواضيعك الجميلة يا ابو ديلفي ...:)

تحيااااااااااتي

Delphi

#32

بسم الله الرحمن الرحيم

لم يكن تهجّمي على لغة الدلفي الحبيبة سوى الحسد الذي أكنّه إليها لأنها أقوى من الفيجوال بيسك!!!

لغة دلفي أقوى لغة شهدها التاريخ... والبعض لا يرضى أن نقول أن الدلفي أفضل من السي++..

يا أخوان والله لم أكن أعلم بأنَّ هذه اللغة تملك هذه الإمكانات... الله أكبر... إمكانات رائعة لا أعرف كيف أعبّر عنها:confused::confused:

وأنا أتكلّم بكل واقعيّة بدون حياد

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…