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

مقارنة؟

مغلق
بدأه زائر في 28 مايو 2001 · 10 رد · 4,029 مشاهدة · في أرشيف منتدى الدلفي
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

يمكن أن نحصل على مقارنة بسيطة بين Dephi & VC?!

#2

أهم فرق أن VC من إنتاج ماكروسوفت و Delphi من إنتاج بورلاند .

و أعتقد أنه فرق مهم جدا .

#3

طبعا عند التحدث عن المقارنة بين VC و Delphi لا نستطيع إلا أن نقحم VB لتوضيح المقارنة و إن صح التعبير فيمكننا وضع دلفي بين VB و VC من حيث الميزات و من حيث سهولة العمل .

إن VC هي إداة للبرمجة تتيح للمبرمج استخدام لغة C++ للقيام بالبرمجة

أما Delphi فهي أداة للبرمجة و بناء التطبيقات باستخدام لغة باسكال . و الأخ الأقرب لدلفي فهو C++ Builder مع فرق واحد فقط بأن الأخير نستخدم فيه C++ .

و كما هو معروف فإن VB هي أداة لبناء التطبيقات باعتماد البناء Visualy بتجميع مكونات Component و برمجة الأحداث Events في حالة حدوثهابواسطة لغة Basic .

VC رغم أن تسميتها تحمل كلمة Visual إلا إنها لا تشبه VB لا من بعيد و لا من قريب إلا من ناحية المنتج و هو مايكروسوفت . فبعد إصدار Visual Basic اعتمدت مايكروسوفت كلمة Visulal في برامج التطوير كما كانت تستخدم هي من قبل كلمة Quick و كما كانت تستعمل Borland كلمة Turbo .

VC كما قلنا تستخدم لغة C++ و التي هي تطوير للغة C . فـ C++ تطورت عن C بإضافة تقنية OOP عليها (البرمجة غرضية التوجه) . و VC++ قدمت في مجموعتها مكتبة مهمة جدا و كبيرة جدا هي MFC تساعد على تطوير مجال عريض من التطبيقات ولكن ليس بنفس الطريقة التي اعتمدتها VB أي بتجميع المكونات على لوحة ، بل باستخدام ClassWizar أحيانا و كتابة شيفرة غالبا، وهي أقرب إلى مستوى عمل نظام التشغيل Windows . لذلك للتطوير بـ VC++ يحتاج إلى دراية دقيقة بعمل MFC و في كثير من الأحيان إلى معرفة دقيقة بعمل نظام التشغيل Windows إذا كان الأمر يتعلق بتطوير تطبيق لويندوز .

أما Dephi فهي استمرار للغة Turbo Pascal من حيث البنية مع الكثير من التطوير . إذ أنها أضافت اسلوب بناء البرامج بتجميع المكونات فوق Form مع الحفاظ على تقنية OOP (التي تفتقدها VB) و هي ميزة لا يتنازل عنها بسهولة المطورون الذين اعتادوا على تقنية OOP . و هي تستخدم مكونات VCL و هي مكونات OOP فبالتي يمكن توريث منها مكونات أخرى تحمل كافة مزايات المكون الأصلي ، هذا بالإضافة إلى مكونات ActiveX .

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

أنس السيد

#4

شكراً لك أخي أنس

ولكن أعتقد أن إطار عمل NET الذي ستطرحه مايكروسوفت قريباً سيغير الكثير من المفاهيم وخصوصاً على صعيد VB والتي ستعتمد شأنها شأن VC على CLR أي على Common Language Runtime وهي تقنية جديدة تأمل من خلالها الارتقاء بهذا المنتج للأعلى

هذا مجرد رأي

#5

سلام

زمان سألت مصمم صفحات ,ليش ماتشتغل ب فرونت بيج ,

وطانت اجبته شافية , قال في فرق بين الاحتراف و الهواية ,

و الله كلامه صححححح, فرق بين فرونت بيج و باقي برامج التصميم , وفرق بين وندوز و يونكس , و فرق بين دلفي و فيجول بيسك ....

ميكروسوفت شركة للهاويين فقط ؟؟؟؟؟

لو تقولي شن المعنى لعلامة (.) في قيجول بيسك اقولك انها الافضلل ...

شكرا

#6

أشكرك أخ أنس على هذا التوضيح .

في الواقع قد تكون مقارنتي ليست دقيقة أو عادلة لأني لم أعمل كفاية في الدلفي كما فعلت في الفيجوال سي++ ..

ولكن في البداية ليس من العدل أن ندخل إسم الشركتين Borland و Microsoft في الموضوع ، فيجب أن تكون المقارنة بين المنتوجين في قوتهما وسهولة التعامل بهما ..

ولكن أخي madi هل تقصد من كلامك أن ++Microsoft VC هو للهاويين لأنه من إنتاج Microsoft ؟!!!!!!

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

أي في حالة كانت هناك شركة صغيرة تريد انتاج برنامج ليس من الدرجة الكبيرة من التعقيد فإنها تختار Delphi أو C++ Builder ، أما الشركات الكبيرة التي تحنوي على الكثير من المبرمجين والمجموعات فإنها سوف تختار ++VC ...

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

في البنية التحتية : كما ذكر أخ أنس فإن Delphi تعتمد على ال Pascal وال ++VC يعتمد على ++C ... إن ال ++C هي لغة أقوى من ال Pascal و ال OOP في ال ++C أقوى بكثير من من ال OOP في ال Pascal .. ولا أذكر أن ال Pascal تدعم ال Template مثل ال ++C ، حيث نجد ال STL في ال ++C ولا نجدها في ال Pascal ... وبكلمة أخرى الذي يبرمج ++C فمن المستحيل أن يبرمج Pascal لأنه يجد المرمنة في ++C المفقودة في Pascal .. وهذا ينعكس بشكل قوي على القيجوال ...

بالنسبة للبرمجة على الويندوز : كما ذكر أخي أنس فإن ++VC تحتوي MFC المكتبة الضخمة التي تساعد كثيرا في بناء تطبيقات Windows .. وال Delphi أيضا تحتوي على مكتبة مشابهة ولكن ال MFC أقوى لأنها مبنية على ال OOP في ال ++C ...

يوجد ايضا في ال ++VC مكتبة Classes تسمى ب ATL أو Active Template Library ويمكن استخدامها لبناء ال COM و ActiveX وتطبيقات قواعد البيانات Client/Server بشكل احترافي وفعال ومكتبة ال ATL مبنية على تقنية ال Template التي هي أساسا موجودة في ال ++C و مفقودة في ال Pascal ..

هناك فروقات عديدة وغير هامة ولكم أحدها أنه يمكنك استخدام تعليمات تقنية ال MMX في ال ++VC ولا يمكنك ذلك في ال Delphi ..

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

Coding on the Cloud and for the Cloud!

My Blog

#7

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

اشكر الأخوة انس السيد و هاني الأتاسي

على ردودهم الجيده

اولاً فلنتكم عن اللغات الأصلية لكل من Delphi و VC

طبعاً اللغة الأصلية للدلفي هي باسكال كائنية المنحنى

و VC هي لغة C او C++ بالأصح

طبعاً كلا من اللغتين الأصليتين Pascal و C++

هي صفوة اللغات البرمجيه اي هي اقوى لغتين برمجيتين

ولكن لغة C++ هي لغة قويه بالفعل ولكنها معقده ومتأثره بحالة الحروف

وهذا مايعقد المبرمجين (( ويوجع روسهم عند تصحيح الأخطاء ))

ولغة Pascal او Turbo Pascal هي لغة قويه ايضاً ولكن C++ تتفوق عليها بعض الشي

ولكن لغة Pascal او Turbo Pascal تتميز بسهولتها مقارنة ب C++

فطبعاً بعد خروج الويندوز والتطورات اخرجت كل من الشركتين Microsoft و Borland

لغات برمجه على هذه اللغتين وكل من الشركتين تحمل مميزات بمحتوى لغاتها

فطبعاً انتجة Microsoft لغة VC بخصوص لغة C++ و Borland لغة C++ Builder

واما بخصوص لغة Pascal فأنتجة شركة Borland لغة Delphi

طبعاً الآن نبدا المقارنة بين اللغتين Delphi و VC

فقبل ان نبدا بالمقارنه احببت ان انبه الى نظرية بعض الناس

فالبعض ينظر الى منتجات شركة Microsoft انها هي الأقوى دائماً

فهذا هو اكبر الأخطاء والبعض يتعصب مع لغته ويصفها انها هي الأقوى وهذا خطا ايضاً

والآن نبدا بالمقارنه

لغة VC تتصف بقوتها لولا انها معقده

وطبعاً توجد مشكله فيها طبعاً هي من نظري وهي عدم الترتيب في شاشاتها كما هو التنظم الموجود

في لغات البرمجه التابعة ل Borland

واما عن لغة دلفي في تعتبر من اقوى اللغات البرمجه ومشكلة البعض منا يعتقد انه لايمكن بناء البرمجيات

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

ولكن هذه الصعوبه لا تقارن بصعوبه VC فال VC صعبه ببرمجياتها دائماً سواء كان البرنامج صغير ام كبير

وتمتاز لغة الدلفي بكائناتها VCL التي تمنحها قوة برمجيه وكذلك سهولت عملها وسهولت استخدامها

وتتميز ايضاً من امكانية بناء تطبيقات ال ActiveX وبكل سهولة وكذلك امكانية عمل كائنات com

وكذلك بناء ملفات Dll وكما اصبح الأن الدلفي تعمل على نظام Unix

وطبعاً انا اعتبر لغة الدلفي من افضل اللغات البرمجه التي تجمع

بين القوة و المرونه

ولغة VC هي تجمع بين القوة و الصعوبه

طبعاً ارجو عدم الغضب فهذه هي الحقيقه

وطبعاً عندما حولت Pascal الى Delphi زودة بمميزات اكثر من السابقه فأصبحت اقوى بكثر من ذي قبل

والشي الذي يثبت عرش دلفي هو كائنتها البرمجيه VCL

وطبعاً انا ذكرت بعض من مميزات الدلفي او اهمها

طبعاً لو تكلمت عن قواعد البيانات فالدلفي ممتازه جداً لقواعد البيانات

فهي افضل من VC فيها

وطبعاً انا لا اظلم VC بل اقول انها لغة قويه ولكنها صعبة ومعقده بعكس الدلفي فهي مرنه

وطبعاً اذا كنتم تريدون مميزات اكثر عن الدلفي فأرجو منكم زياره العنوان التالي:

http://www.arabdevelopers.com/bb/ubb/Forum...TML/000003.html

فأذا كنتم استخدمتوا لغة Pascal سابقاً ولم تستخدموا دلفي

فأرجو منكم التعمق في الدلفي وستعرفون قوة تلك اللغة اقصد الدلفي

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

واذا كنت اخطأت فأرجوا منكم تعديل خطأي

وتقبلوا اطيب تحياتي اخوكم SUM

#8

السلام عليكم

بالنسبة لفيجوال بيسك فهي لغة جيدة وتتميز بالسهولة الشديدة ولكن مقارنة بدلفي من حيث القوة فلا يوجد مقارنة ابدا.

بالنسبة لـVC فهي من أقوى اللغات كدلفي ولكن ما يميز دلفي عنها انها سهلة الفهم .

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

وكما أوضح أخي SUM في الوصلة الموضوعة فذاك الحوار هو خير دليل على قوة الدلفي .

تحياتي

#9

سلام

انا قبل ما اقول على فيجول انها لغة هواة جربتها , تصدقون اني كنت اشتغل على تلات لغات برمجة في نفس الوقت , فيجول بيسك و دلفي و c bulder , لكني ما حبيت غير الدلفي , مع اني احب السي اكتر , لكن لان الدلفي فيها مرونة اكتر وخاصة في التعامل مع dll و الاكتف اكس لكني لا انكر اني مغروم بالسي لانها الاقوى دائما ,

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

وشكرا

#10

تعليق بسيط

مايكروسوفت اشتررت اسهم بقيمة مائة مليون دولار في دلفي العام السابق و هذا العام سحبت اهم المبرمجين في هذا النظام لتكنولوجيتها الجديدة .NET :)

لا يوجد فرق تقريبا في النواة الرئيسية لكل من لغة Visual C++ و Borland C Builder فالمترجمين قادرين على ترجمة نفس الكود تقريبا بعد القليل من التعديل

تبقى لغة سي و سي ++ لغة الة مركبة ، مبنية بطريقة مفهومة للانسان ، فمثلا الامر i++ يترجم الى تعليمة واحدة بلغة الالة و هي inc addr على ما اظن.

سي و سي ++ هي عبارة عن 100 الى 150 امر اساسي و الباقي مكتبات مبنية بلغة الالة مباشرة و هي تمثل كل الاوامر التي تحتوي عليها سي

الشبة الفظيع بين لغة الالة و لغة سي و طريقة ترجمة البرنامج الى لغة الالة و امكانية كتابة كود بلغة الالة بداخل كود لغة السي مباشرة بالامر ASM على ما اظن (لست متاكد من الامر) اضاف للغة سي مميزات فريدة من نوعها مقابل اللغات الاخرى

[عدلت بواسطة خضرترزي ت:02-06-2001 س: 10:48 AM]

#11

السلام اولاً وسف عن الأنقظاع بسبب الأختبارات

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

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

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

بالأصاح ابي اسوي برامج هاكر :) وافك العرب من البرامج الأجنبية

----------------------------------------------------------

تكفون يا مبرمجين يا مبرمجين ليش ما تسون برامج زي الناس والله لا رحت اشوف برامج اللقى كل البرامج الي زي الناس اجنبيه الى متى وحنا كذا ؟؟؟؟

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

وتحياتي فايروس العرب

http://www.arabviersus.f2s.com

وارجو ان كل واحد غلطت عليه يسامحني

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

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