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

فيجول سى بلس بلس 2003 أو 2005 دوت نت

مغلق
بدأه sql_ado في 13 يناير 2008 · 4 رد · 1,653 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لى سؤال بسيط

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

انا مبتدأ سى بلس بلس وأسف للإزعاج

طبعاً ممكن واحد يقولى ابحث في المنتدى قبل السؤال بس للأسف السؤال دا هبحث عنه إزاى

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

هل يعقل إنتهاء السى بلس بلس

ودى مجرد وجهة نظرا

وليد

متى يصـــل البُنيان تمامــه *** إذا كنت تبنيه وغـيرك يهدمه

لـو كان سهماً واحــداً لتقيته *** ولكنه ســهم وثانيـــة وثالثه

#2

السلام عليكم اخي

هنالك اختلاف بين استخدام السي بلس دوت نت (اي استخدام اطار العمل دوت نت) وبين استخدام المكتبات التي تاتي مع الفيجوال مثل

mfc \atl \crt\stl\ وغيرها من المكتبات.

عند استخدمك للدوت نت في برنامج فلن يعمل البرنامج اذا لم يكن دوت نت مهيئ في جهاز العميل.

لكن عند استخدام مكتبة crt و stl فهاتين المكتبتين تعتبران جزء هام من الويندوز فلن تحتاج الي ارفاق اي ملف مع البرنامج حتي يعمل بشكل

صحيح عند استخدام هاتين المكتبتين.

اما مكتبتي mfc و atl فتعتمدان علي نوع الربط بهما اذا كان الربط استاتيكي فلن تحتاج اي ارفاق ملف المكتبيتين ،اما اذا

كان الربط دينميكي فسوف تحتاج الي ارفاق ملف المكتبتين ( جميع هذه الملفات صغيرة الحجم (300 - 1024) كيلو فقط ).

كذلك ينطبق الكلام السابق عن mfc و atl علي الكثير من المكتبات الخارجية التي تريد استخدامها في برنامجك.

( _ /)

(='.'=)

(")-(")

#3

شكراً جدا جدا أخ garo على ردك على سؤالى

لكن رداً على كلامك ياباشا اللى هو

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

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

لكن عند استخدام مكتبة crt و stl فهاتين المكتبتين تعتبران جزء هام من الويندوز فلن تحتاج الي ارفاق اي ملف مع البرنامج حتي يعمل بشكل صحيح عند استخدام هاتين المكتبتين

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

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

هل هاتين المكتبتين تقوم بعمل برنامج مثلاً كامل يقوم بإدارة قواعد البيانات أو بمعنى اصح حدود المكتبتين دول ايه بالظبط أعذرنى على الكلام دا انا مبتدى نونو جداً سى بلس

اما بخصوص كلامك على الربط الإستاتيكى والديناميكى

انا بصراحة معرفش الفرق بينهم ومعرفش اي واحده فيهم بتعمل ايه لأنى أنا لسه بتعلم اساسيات الـ oop على برنامج dev-c++ يعنى أسف على الغباء بتاعى

وشكراً تانى مرة على ردك

اخوك وليد مصر

متى يصـــل البُنيان تمامــه *** إذا كنت تبنيه وغـيرك يهدمه

لـو كان سهماً واحــداً لتقيته *** ولكنه ســهم وثانيـــة وثالثه

#4

السلام عليكم ,,

شكراً للأخ garo على المعلومات المفيدة,

ببساطة أخي وليد, تتوفر مكتبتين مع مترجمات ++C بشكل افتراضي, الأولى هي الـ C runtime library و الأخرى هي Standard Template Library ,,

الأولى فيها بعض الدوال التي تستخدم بشكل شائع, و الثانية و هي من أقوى المكتبات في العالم و هي خاصة بالـ data structures و بعض الـ algorithms ,,

عند استخدام أي شيء من المكتبتين فسيتم دمجه في الملف التفيذي الناتج ( لن يتم دمج المكتبة كاملة, فقط ما قمت باستعماله )

أما بالنسبة لـ mfc فهي تعتبر أقوى مكتبة لبرمجة الويندوز بلا منازع, و هي عبارة عن تغليف لكثير من الـ win api على شكل كائنات,

بالنسبة لـ atl فلا أعتقد أنك ستحتاجها لنقل في الوقت الحاضر على الأقل :rolleyes:

بالنسبة للفرق بين الربط الديناميكي و الستاتيكي , فالأول يستدعي الدوال من المكتبة مباشرة و التي تكون غالباً عبارة عن DLL أما الربط الستاتيكي, في هذه الحالة سيقوم المترجم بدمج الكود في ملفك التنفيذي,

بالنسبة لقواعد البيانات للاسف ليس لدي أدنى معرفة بها :( ,,

و لكن الأخ garo من الأعضاء المميزين لدينا في القسم خصوصاً في موضوع قواعد البيانات في ++C, يمكنك سؤاله حول هذه النقطة ,,

تحياتي ,,

#5

ألف ألف ألف شكرا يا أخ خالد على الرد السريع وشكراً ايضاً على التوضيح

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

بمعنى أخر

الألفاظ قوالب المعانى

شكرا تانى مرة أخ خالد وجزاك الله خيراً

متى يصـــل البُنيان تمامــه *** إذا كنت تبنيه وغـيرك يهدمه

لـو كان سهماً واحــداً لتقيته *** ولكنه ســهم وثانيـــة وثالثه

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

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