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

أسئلة عن VC++6

مغلق
بدأه Al-saidi في 25 نوفمبر 2002 · 6 رد · 978 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

عندي بعض الأسئلة إلى الذين يستخدمون VC++6 لأني لم أستخدمه من قبل

أولا : ما هي أهم مميزات VC++6 أي بما يختلف عن غيره من كومبليرات سي بلاس بلاس ؟

ثانيا : هل يلزم الذي يريد أن يستخدم VC++6 أن يكون ملماً بالسي بلاس بلاس يعني هل يمكن تعلم سي بلاس بلاس في بيئة VC++6 من الصفر ؟

ثالثا : هل يمكن أن نقوم بتشغيل أكواد سي في VC++6 كما في توربوسي بلاس بلاس؟

رابعا : ما هي أحسن الكتب التي تشرح كيفية استعمال VC++6 باللغة العربية و الإنجليزية ؟

خامسا : أقدم اعتذار لمن يتوقع أن تكون هذه الأسئلة عن فيجول سي بلاس بلاس نت و لكن نحن ما لاقين VC++6 فكيف ب VC++NET

;)

#2

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

بالنسبة للسؤال الأول يختلف الفيجوال سي بلس بلس عن الكومبيلر تبع البورلاند سي بلس بلس ان البورلاند تكتب كود و في الـRun يظهر النتيجة يعني كأنك تكتب 1+1 و تنتظر

الكومبايلر يكتبلك 2

و انا اخترت البورلاند بسبب اني اشتغلت على البورلاند و الفيجوال سي بلس بلس

اما الفيجوال سي بلس بلس ينشيء واجهة برنامج يعني كأنك تفتح اي برنامج يكون فيه القائمة(file edit help) و يكون فيه الـbouttn & Dialog يعني مثلا كأنك تفتح برنامج الـword في الـoffice مثلا بعد نهاية كتابة النص يظهر لك dialog يسأل اذا اردت حفظ المستند او لا ؟ اذا فإن الفيجوال كأي برنامج اخر تستخدمه ......

بالنسبة للسؤال الثاني الكودات التي تكتبها في الفيجوال سي بلس بلس هي نفسها و بنفس الطريقة التي تنكتب في السي بلس بلس ......

بالنسبة للسؤال الثالث لم أجرب تشغيل أكواد سي في VC++6

بالنسبة للسؤال الرابع افضل كتاب من وجهة نظري يعلم الفيجوال سي بلس بلس هو الكتاب "علم نفسك فيجوال سي بلس بلس في 21 يوما " و هو موجود بالنسختين العربي و الإنجليزي في مكتبة جرير و من تجربتي انا استفدت من الكتاب الإنجليزي اكثر يمكن لأن دراستي كانت بالإنجليزي

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

ان شاء الله اكون قد افدتك......

#3

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

أخي إذا كنت تقصد أن تكتب برامج تعمل على منتجات بورلاند

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

تعمل على الكمبايلرين :)

أنا أتكلم عن برامج الشاشة السوداء :)

مع تحياتي ,,,

#4

أهم مميزات فيجيوال سي++ عن تربو سي هو ان الاول يبني برامج لتعمل في بيئة ويندوز ,, ولها مميزات الـ win32 , فمثلا لو كتبت في تربو سي التعريف التالي: [300000] int numbet سيعجز التربو سي عن حجز هذا المتغير..

لكن في الفيجوال سي سوف يتم حجزه دون مشاكل!! وهذا لأن الفيجيوال سي يبني برامج للويندوز حيث تختلف كليا عن الدوس.

حتى لو كان نفس الكود تقوم بترجمته في فيجيوال سي وتربو سي ويعمل في الجهتين سوف يكون البرنامج الذي ترجمته بفيجيوال سي لا يعمل في بيئة دوس...

وهناك مميزات كبيرة ككبر المميرزات التي يتميز بها ويندوز عن دوس!!

(حتى لو كان البرنامج في وضع console )

فهمك لسي++ يكفيك للبرمجة على فيجيوال سي++ فقط برامج Console أما لبرمجة برامج وندوز عادية تحتاج تعلّم فيجيوال سي++, ومفضل معرفة مسبقة بلغة سي++ لأنها اساس البرمجة في فجيوال س++.

#5

أشكر جميع الأخوة على الرد

و لكن من خلال ردودكم تولدت بعض الأسئلة

مع أن أحد لم يجبني عن هل أكواد السي و ليس السي بلاس بلاس يمكن أن تعمل ؟

أولا : هل يمكن عمل برامج في منتجات البورلند لwin32 يعني جاهزة للعمل على بيئة ونيندز ؟

ثانيا : هل الأحسن العمل على VC++6 أما العمل على الكومبيلارات الأخرى ؟

في مجال التعلم و ليس الإنتاج

و مع خالص تحياتي

#6

تعليق بسيط على ماذكره أخ اسماعيل بالنسبة ل :

اقتباس
[300000] int numbet

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

قد تعمل عبارتك بشكل صحيح إذا استخدمت ال الخيار /STACK أثناء عملية الربط link وأخبرتها بحجز قسم stack أكبر من أجل برنامجك ، والافتراضي لبرامج الفجوال سي++ هو 1 مجيا بايت stack من أجل كل thread ..

Coding on the Cloud and for the Cloud!

My Blog

#7

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

تحياتي اخ هاني.

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

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