talal*c

الفجول سي أم الدلفي


26 ردود في هذا الموضوع

أخواني لقد لعب بعقلي أحد الأخوان الذي جعلني اميل إلى الدلفي

وقد سألت احد الزملاء المتخرجين من قسم علوم الحاسب فقال

بالحرف الوحد الدلفي و لا تفكر !!!!!

وقالو أن الدلفي أسرع في التصمميم من الفجول سي++ هل هذا

صحيح ؟!؟

ما هو الفرق الجوهري بين اللغتين ؟!؟

أنا حقيقه أريد شئ ينفعني في حياتي الدراسية و العمليه على حد

السواء و بما أني قسم علوم حاسب أريد لغة قوووووووووووية جدا

قادرة على بناء المترجمات وغيرها من الامور الكبيره جداً .

أريد أن آخذ آرائكم في التصويت ولماذا في ردودكم .بالذات أخوي

tmaaaa با أنك تجيد كلتا اللغتين :) .

مع تحياتي ,,,

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم

هلا أخوي طلال .

أولا:

انا لا أجيد اللغتين , انا فقط "أستخدم" اللغتين للبرمجة , Delphi بشكل أكبر .

ثانيــا :

اكرر مرة أخرى انا لا أحب مثل هكذا مواضيـــع :D . ( ما تزعل من صراحتي ) .

لكن لا مانع من الحديث عنه

انني مع هذه المقولة والتي تنتشر هنا في الصين بشكل كبير

The clever programmer who use delphi , the real programmer who use c++,c

لغة Pascal لم تكن من المواد المقررة علينا , ولكن C درسناها في الترم الاول من السنة الاولى . لغة الـ C جعلتني احب الكمبيوتر والبرمجة . لغة الـ Delphi جعلتني احب windows programming . ( بالمناسبة انا اول ما بدأت windows programming بدأت بـ C++ builder ;) ).

بالنسبة لـ visual c فهي مازالت الافضل في برمجة الـ windows لانها من منتجات MS ( الـ windows كما نعلم أيضا من منتجات MS لذا هنا تكمن قوة VC ) .مشكلة الـ vc ان التعامل معها صعب شوي ويحتاج الى مجهود كبير ووقت كثير للتعود عليها - هذا رائي فقط , فانا لم استخدمها لعمل برامج GUI - .

عذرا فانا لا أجيد فن الكلام , ولا أريد ان ادلي بكلام قد يؤدي الى سوء تقاهم او يزعل بعض الاخوان وننقاد وراء مشاكل Borland & MS و ......

لا أستطيع ان اعطيك جوابا شافيا فخبرتي ضئيلة جدا جدا فلم اقم بعمل مشاريع كبيرة لاعلم ما الافضل ( كل ما أعمله فقط لمستخدم واحد -> tmaaa ) , إنتظر رد الاخوة هاني , خضر ...

بالنسبة لي فسوف اواصل في كلتيهما vc & delphi , هذا مع الانتظار لـ Borland C++ builder 6.0

وكما قال الاخ هاني " لا تسأل ماذا تفعل لك لغة البرمجة تلك، بل اسأل ماذا يمكنك أن تفعل بها! " .

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

لم اتوقع مثل هذه المقارنة ...

الفيجوال سي أقوى بكثير ... وأظن ان المقارنة خطأ ...

مجرد رأي ....

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

:D

:eek: :eek:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

أخي طلال أهلا وسهلا فيك ..

أخي tmaaa أيضا أهلا وسهلا فيك وبعد زمان القمر مابان ..

أنا أعمل يوميا في الدلفي والسي++ والفجوال سي++ ولكني لست محترف بالدلفي كما هو في السي++ وسوف أحاول أن أوضح ماهو الأفضل ..

الأمر يعود إليك كمبرمج .. أنا بالنسبة لي أحب لغة السي++ أكثر لقوتها عن لغة الباسكال .. السي++ أضخم وأقوى وأعم وتحتوى على العديد من الأمور التي مكنها أن تساعدك كمبرمج .

بناء المترجمات يمكنه أن يتم بالباسكال ولكن بصراحة شئ فظيع ولا أفضل بذلك أبدا .. الافضل هو السي++ لبنيتها الرائعة في البرمجة غرضية التوجه ولوجود ال Template وال STL التي تتربع على العرش.

بناء البرامج التي لا تحتاج إلى واجه مثل المترجمات وبعض البرامج الاخرى فالأفضل أن يتم بنائها بالسي++ .. أما عن برمجة الواجهات فهذا ما سوف أتحدث عنه الآن :

برمجة الواجهة هي أسهل بكثير في الدلفي وال C++ Builder عن الفجوال سي++ .. وذلك لعمومية المكتبة التي تقدمها Borland عن مكتبة ال MFC .. تلك المكتبة تبعة Borland مخصصة للبرمجة السريعة أي الRabid Developing ... ولكن هذا لا يعني أن ال MFC سيئة .. بل هي أيضا شاملة وعامة وجدا رائعة .. لكن من أجل الاحتراف بها يحتاج هذا لوقت وأيضا تحتاج إلى فهم بعض الكود الذي تحتوي عليه .

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

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

بعض البرامج مثل المترجمات تكون مقصمة إلى قسمين .. المترجم نفسه يكون مبرمج بالسي++ تحت الconsole .. أما الواجهة فتكون مبرمجة أيضا بالفجوال سي++ أو الدلفي حيث الاخير يقوم باستدعاء الCommand Line Compiler وعرض نتائجه في النافذة .. تماما كما يفعل برنامج الفجوال سي++.

بالنسبة لمبرمج السي++ الحقيقي فلغة الباسكال لغة عقيمة جدا وهو لا يحب أبدا أن يتعامل معها .. فإذا اردت أن تبرمج بالسي++ بواجهة سهلة فعليك بال C++ Builder .. أما إذا أردت القوة فعليك بال Visual C++ ...

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

أشكركم أخواني أنا لم أتوقع هذا التفاعل السريع :)

داري إني سويت قضيه لماذا سوف أدرس بعد السي بس أنا الصراحه

متخوف شوي ما ودي أتعلم شي ما أستفيد منه :)

بس سؤال بايخ ماذا لو طرحت هذا الموضوع في قسم الدلفي

هل ستكون نفس الاراء ؟!؟:D

عموماً بس ياليتكم تعدروني لأني متلخبط مرررررررررررره :)

مع تحياتي لكم ,,,

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

الأخوة الكرام السلام عليكم.

هذا الموضوع لم ولن ينتهي أبدا ، وأذكره لشئ من الحسره لأن هذا الموضوع هو سبب رسوبي في إحدى المواد (وكان الرسوب الوحيد في حياتي ، لذا سبب لي صدمة) الآن وبعد اكثر من 5 سنوات منذ تخرجي أذكر الأسئلة التي سئلتها للدكتور وأحرجته وجعلته يستقصدني:-

وبغض النظر عن لغتي ولغتـــك؟

* ماهي معايير قوة البرنامج (بعني ببساطة كيف تحكم على برنامج ما على انه قوي).

يعمل اشياء خارقة لا أحد يعملها ....؟!

* مهو الشئ الذي تستطيع عملة بلغة برمجة مـا ولا تستطيع عمله بلغة أخرى؟

اصبحت الإجابة عن هذا السؤال اكثر تعقيدا بعد مرور 5 سنوات

*لماذا ولماذا فقط ، اخترت لغة البرمجة هذه؟!

(توفر مراجع ، بساطه ، قوة ؟؟؟؟؟؟!!)

* مامصير المبرمجين والبرامج المصنوعة بلغات برمجة أخــرى.

يكفيني منكم الإجابة على السؤال الأول

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

كيف نحكم على البرنامج أنه قوي أو لغة البرمجة ؟!؟

بالنسبة للبرنامج فهو يعتمد أولاً على المبرمج وما كتبة و ما وفره في

برنامجة من خيارات و من أساليب حفظ و تحميل وطرق ترتيب و الطرق

التي عمل بها ذلك فمثلاً لو عمل ترتيب لــمليون سجل مثلاً

فقطعاً لن تستخدم الببل سورت ( الترتيب بالفقاقيع الصابونية )

فستستخدم الكويك سورت ( الترتيب السريع ). :)

يمكن أنت أعلم مني في هالأمور .

أما بالنسبة للغة البرمجة:

الدعم من قبل الشركات ... ما توفره اللغة من سرعه في التنفيذ ....

ما توفرة اللغة من مكتبات .... هل هي على الدوس أم فجول ....

وطبعاً في النهاية تعتمد عليك أنت وماذا تريد أن تفعل بها ؟!؟

فإذا أرتد أن تتعامل مع الهاردوير لن تلجأ لغير السي أو السي++ .

أما للشبكات فهناك البيرل و الحافا و .... إلخ

هذا هو ما عندي وأتمنى أن أكون قد أفدتك ,,,

مع تحياتي ,,,

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم

موضوع المقارنة بين اللغات قد يكون أحيانا مثير أكثر من اللازم ، فبعض المبرمجين عندما ينتقص أحد ما اللغة التي يحبونها يحولون الموضوع من نقاش حول اللغات الى ****** :)

بالنسبة لي انا أفضل الدلفي على فجوال سي++ ، بالتأكيد ليس بسبب أن الدلفي (أقوى) :) ولكنها تناسبني شخصيا أكثر من فجوال سي++ . ربما يكون السبب هو الـ RAD Rabid Application Development .

من ناحية القوة طبعا سي++ أقوى (ولكن دلفي ليست لغة ضعيفة :) ) وهي أيضا لغة متنقلة portable لا تعتمد على نظام تشغيل معين بل انها تقريبا موجودة في كل أنظمة التشغيل (Windows, Linux, UNIX, Mac, FreeBSD, Solaris, QNX ... ) بينما الدلفي في نظامي وندوز ولينكس (كيلكس)

القلب النابض للدلفي هو الـ Object Pascal وهي لغة غرضية التوجه OOP كما السي++ ، ولكن هنالك بعض الخصائص المتقدمة في الـ OOP غير متوفرة في الدلفي مثل الوراثة المتعددة multiple inheritance (فئة ترث من فئتين) . أيضا ذكر الأخ هاني الاتاسي القوالب Template وهي ميزة في السي++ (ولكن أذكر أنه سأل في منتدى الدلفي عن امكانية استخدامها ودله أحد الأخوة على موضوع في مجتمع بورلاند فيه حيله لاستخدام القوالب في الدلفي :) )

أما بالنسبة لبناء المترجمات في الدلفي فهذا ممكن طبعاً :) . أذكر أنني قرأت في أحد المواقع أن مترجم دلفي 2 تمت صناعته بواسطة دلفي 1 ، ودلفي 3 بواسطة دلفي 2 ... وهكذا

بالمناسبة كثيرا ماأجد مبرمجين تنقلوا بين هاتين اللغتين ، فالذي ينتقل من دلفي الى سي++ ربما يبحث عن المزيد من القوة أو لكتابة برامج تعمل على نظم تشغيل أخرى أو خلافه . ولكن أيضاً هنالك مبرمجين انتقلوا من السي++ الى الدلفي ، ربما لأسباب لا أستطيع ذكرها في منتدى السي++ :)

من بين الذين انتقلوا من سي++ الى دلفي ماركو كانتو مؤلف كتاب Mastering Delphi والذي يقول فيه مقدمته :

I used to struggle with C++ libraries for Windows, and Delphi was and still is the best combination of object-oriented programming and visual programming for Windows.

وهذا ماأراه أنا شخصياً فالدلفي يوازن بين القوة من جهة والسهولة وسرعة بناء التطبيقات من جهة أخرى.

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

http://www.kdtools.net/forum/showthread.ph...s=&threadid=218

تحياتي للجميع

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

مستحيل, لا اعتقد انه يوجد اي لغة تنافس الفيجوال سي++ في التحكم بالبرنامج,, ربما كلام بعض خبراء مثلا herbert schildt سيفيدك بالتأكيد,, و هو صاحب كتاب لدي اسمه The Art of C++,,, ثم انك عندما تتكلم عن اللغة فانك تتكلم عن مجالات كثيرة,, اذا اردت احسن لغة للتجاوب مع المستخدم نفسه فانا اؤيد لغة الذكاء الصناعي,, اما ان اردت التصميم فالبي اتش بي و البيرل (الافضل على الاطلاق) لست خبير لاقول لك هذا افضل و هذا افضل و لكني افضل ان تبحث عن ما تريد ان تتخصص فيه فلكل لغة اشياء تختلف عن الاخرى اخي الكريم

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

BD00B S300DY :D

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الصراحة ان لغة الدلفي منتشرة في الاونة الاخيرة وبشكل كبير صحيح ان الفرجول سي ذات أمكانيات افض ....

بس الصراحة ارى دلفى مرة قوية .....

مع التحية

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

بكل صراحة يا اخوان انا شخصيا أحب السي و لكن لدي عقدة اتجاه الفيجوال :angry:

و لا أعلم لمدا تربط لغة السي مع الفيجوال و كأن ميكروسوفت هي من أخرجها الى النور؟

مجرد راي من هاوي برمجة

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

قوة السي ++ تكمن ايضاًً في شهرتها حيث اصبح عدد المبرمجين في هذه اللغه لا يعد ولا يحصى....ولا تنسى ان جميع انظمة التشغيل المعروفه تم برمجتها بهذه اللغه مما يدل على انها محل للثقه وصعوبتها تدل على دقتها . وخاصةً في الالعاب فترى جميع الالعاب التي تصدر من اكبر شركات الالعاب تبرمج بهذه اللغه اي انهم يثقون بهذه اللغه ثقه "عمياء".....ولا ابالغ بقولي انها "ادّق" لغه عرفها الانسان كيف لا وهي ابنت السي اللغه التي شهد لها الانسان بالقوه والسرعه.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
مستحيل, لا اعتقد انه يوجد اي لغة تنافس الفيجوال سي++ في التحكم بالبرنامج,, ربما كلام بعض خبراء مثلا herbert schildt سيفيدك بالتأكيد,, و هو صاحب كتاب لدي اسمه The Art of C++,,, ثم انك عندما تتكلم عن اللغة فانك تتكلم عن مجالات كثيرة,, اذا اردت احسن لغة للتجاوب مع المستخدم نفسه فانا اؤيد لغة الذكاء الصناعي,, اما ان اردت التصميم فالبي اتش بي و البيرل (الافضل على الاطلاق) لست خبير لاقول لك هذا افضل و هذا افضل و لكني افضل ان تبحث عن ما تريد ان تتخصص فيه فلكل لغة اشياء تختلف عن الاخرى اخي الكريم

انا ارى ان كلامك بيستحق تقييم 95%

بس لو عممت كلامك بكون افضل يعني بدل ما تقول لا يوجد لغة تنافس فيجوال سي++ قلت سي++ بكون أفضل لانو مترجم GNU أفضل بكتير من مترجمات مايكروسوفت

وشكرا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم جميعا ...

والله برأيي الشخصي وبرأي معظم الخبراء تعتبر لغة سي++ لغة متكاملة من كل النواحي وأكبر غلط مقارنتها بلغة مثل ديلفي

وشكرا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اخي الكريم اطرح على نفسك سؤال وبعدها ستعرف الفرق

لماذا يتم برمجة المشاريع الضخمة كالالعاب و انظمة التشغيل بلغة سي++

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
لغة الدلفي بأي برنامج صممت

دلفي برمجت بدلفي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

طبعا السي بلس بلس أقوى لكن هدا لا يعني بأن دلفي ضعيفة فدلفي جمعت بين قوة الفجوال السي بلس بلس و سهولة الفجوال بيسك

فسي بلسس بلس صعبة خصوصا ادا أردت تطوير برنامج قوي فسيتطلب منك الأمر أن تكون صبورا و محترفا

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

فانا أحب دلفي لمرونتها و سهولتها و قوتها والسي بلس بلس لقوتها الكبيرة

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

كل ما تستطيع أن تفعله بالسي++ - دلفي تستطيع تنفيذه

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

طب بدل كل ده :wacko:

نبرمج الواجهه بدلفي او فيجوال بيسك :P

ونبرمج الشغل الخفي بال سي ++ :ph34r:

ونريح النفوخ

:lol:

لكن لو تسال تتعلم ايه :excl:

اتعلم دلفي وانت ماشي في تعلم السي ++ :happy:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الفجول سي++ :cool:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .