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

ما الفرق بين standard C++ و ATL و MFC؟

بدأه Sherif56 في 23 نوفمبر 2010 · 9 رد · 968 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أنا ابحث عن معلومات عن ++C, و لكنني و جدت أنواع مختلفة لها MFC و ATL و C++ standard و C++.Net و C++/CLI, و أريد معرفة الفرق بينهم, و ما البرنامج المستخدم لكل منهم؟ و هل جميعهم بهم إدارة الذاكرة؟ و هل جميعهم يستخدمون Visual C++.Net؟ , و عندما أكتب برنامج ب Visual C++.Net هل أكتبه بC++/ClI أم Standard C++ أم...?

#2

تابع هذه الدورة

الرابط الخاص بي

تم تعديل هذه المشاركة بواسطة XMasterrrr في 23 نوفمبر 2010 في 20:24

1 −1

.Everyone has a dream

.I never thought that I would be the one I am on now

...No Pain No Gain

مشرف قسم السى/سى++ و الاسيمبلى سنة 2015 بأذن الله ...

تعديل: مشرف قسم السى/سى++ من 2012.

#3

يا أخ XMasterrrr, أين أجد الإجابة على سؤال الأخ في دورتك. بحثت و لكني لم أجد شيئاً؟!

3
#4

حسنا انا اسف

اجابتى فيها اقصد ان المطلوب دراسته هو ال c++ ال standard فقط و ليس اى شئ اخر للمبتدئين

انا اسف مرة اخرى اجابتى ليست كاملة او جيدة

.Everyone has a dream

.I never thought that I would be the one I am on now

...No Pain No Gain

مشرف قسم السى/سى++ و الاسيمبلى سنة 2015 بأذن الله ...

تعديل: مشرف قسم السى/سى++ من 2012.

#5

MFC/ATL لاتفكر بإستخدامهم

MFC هي Microsoft Foundation Class تقدم البرمجة على ويندوز بطبقة اعلي للمبرمجين

ATL مكتبة لتسهيل برمجة COM

Standard C++ هي المقصود بيها C++ فى اى مكان وهي القياسية

الحل ليك بدل التشتيت

C++ القياسية

إطار العمل Qt

مكتبات Boost -حتي لانغضب خالد- او Poco حسب اللى هتستريح ليه بعدها

تم تعديل هذه المشاركة بواسطة ahmed_youssef في 23 نوفمبر 2010 في 21:56

3
(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#6
اقتباس
السلام عليكم.

و علیکم السلام و رحمة الله...

Sherif56 كتب:

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

أنا ابحث عن معلومات عن ++C, و لكنني و جدت أنواع مختلفة لها MFC و ATL و C++ standard و C++.Net و C++/CLI, و أريد معرفة الفرق بينهم, و ما البرنامج المستخدم لكل منهم؟ و هل جميعهم بهم إدارة الذاكرة؟ و هل جميعهم يستخدمون Visual C++.Net؟ , و عندما أكتب برنامج ب Visual C++.Net هل أكتبه بC++/ClI أم Standard C++ أم...?

هذا هو علی حسب معلوماتی:

نحن نقدر علی إثنا طریقة لبرمجة مع المترجم Microsoft Visual C++ .

  • الأول بشکل Native: و هو بإثنی طریقة أیضا
    • Win32: هو بشکل Console و أصعب علی ظنی
    • MFC: یعنی Microsoft Fundation Class.

    [*]والثانی بشکل Managed: (مع dotNet Framework)

    • C++/CLI أو CLR Programming. الذی نستخدمه مع .net أو یقولون به C++.net

فی الشکل الأول یعنی Win32 و MFC ، لهما سرعة کثیرة فی القیاس مع الشکل الثانی یعنی Managed(C++/CLI). و لکن البرمجة بشکل Managed هو أسهل.

إعلم البرنامج الذی صُنع بشکل Managed تحتاج علی Dot net framework علی الجهاز المقصد و أیضا یقدرون علی Decompile فی الشکل Managed. یعنی الأکواد الذی صُنع لC++/CLI لیس آمن و یقدرون علی حصولهم عبر Decompile. هذان هو إثنی مشکلة لبرمجة بشکل Managed.

و أنت تقدر علی البرمجة مع المترجمین الآخر.

بالتوفیق >(

تم تعديل هذه المشاركة بواسطة u77431 في 23 نوفمبر 2010 في 23:38

1
#7

كما قال الإخوه ....

إشغل نفسك فقط في البداية بال Standard C++ ....

ثم بعد ذلك قرر أي مسار تريد السير فيه

#8

راجع هذا الرابط سيفيدك

/index.php?showtopic=45276&view=findpost&p=1150913

تم تعديل هذه المشاركة بواسطة A.S Hack في 24 نوفمبر 2010 في 14:24

" إن الله كتب الإحسان على كل شيء"

::

الإرادة ... تحقق السيادة.

#9

السلام عليكم. و شكرا لكل الأخوة علي المساعدة, و في أول موضوع لي.

تم تعديل هذه المشاركة بواسطة Sherif56 في 24 نوفمبر 2010 في 16:33

#10
اقتباس
اطار عمل Qt

مكتبات boost

السلام عليكم. عندما أنزل Visual C++ ألا وتجد معه مكتبات C++? مثل: Std, و...

#include <iostream>

تم تعديل هذه المشاركة بواسطة Sherif56 في 24 نوفمبر 2010 في 17:13

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