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

:::::طلب توضيح في المسائل التاليةvc++:::::

مغلق
بدأه JAAS في 13 يوليو 2002 · 4 رد · 717 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أتمنى أن أجد الإجابة بوضوح كما عودونا أعضاء المنتدى الكرام

أنا إنتقلت من لغة البرمجة الفجول بيسك إلى vc++

لما سمعت عن قوة لغة c++

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

MFC AppWizard(EXE)

win32 Applicatoin

Win32 Console ...

سؤالي الأول هل كل نوع من هذة الأنواع يعتبر برنامج c++ وما الفرق بينهم

طبعا لأني مبتدأ أخترت النوع MFC AppWizard(EXE) لأنها الأقرب لvb

وعندما أضيف أداة مثل Microsoft Forms 2.0 label أو أي أداة

يقوم البرنامج بإضافة الكلاس (Class) الخاص بها مما جعل الشغل أسهل

وسؤالي :: إذا إحتواء برنامجي على هذة الأدوات هل يجب أن أرفقها

مع برنامجي أو أن البرنامج لا يحتاجها في الأجهزة الأخرى

وهل يحتاج النوع MFC AppWizard(EXE إلى مكاتب ربط للتشغيل

مثل vb --- run time

و بالنسبة للكود العام مثل الفجول بيسك أي يوجد في c++

ولو بتوضيح وضع كود فتح وغلق السي دي

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

وألف شكر مقدما

http://www.jaascois.com

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

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

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

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

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

#2

اخي العزيز انا لا اعرف كل ماتحدثت عنه ولكني سأجيبك بقدر ما اعرفه أولاً :

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

تطوير ام اف سي

تطوير اتل

تطوير كوم

تطويرات عامة

واليك مااعرفه حول الأشياء التي رأيتها في أول نافذة.

فمثلا عند كتابة برنامج بواسطة ام اف سي فإنك لن تحتاج الا لكتابة مايمليه عليك المعالج وسيتكفل هو بالباقي من بناء فصائل وعمليات تغليف لدوال ايه بي اي ثم تقوم انت بتعديلها وتطويرها حسب مايوافق مشروعك الذي تقوم ببرمجته .

اما عند كتابة برنامج بواسطة ويندوز32 فإن الأمر مختلف فستقوم انت بكل شئ وبدون معالج فعليك ان تقوم بكتابة الكثير من دوال ايه بي اي

وغيرها من الأشياء الاخرى

اما الكونسول فهي برامج مخصصة لبيئة الدوس

ويوجد ايضاً مكتبات ربط ديناميكي ومكتبات ربط ستاتيكي ساكن ويوجد بناء تحكمات اكتيف اكس و بناء معالجات برامج وامكانية انشاء ملفات

ووووووووووووووووووووو....الخ من الاشياء الاخرى

اما حول ارفاق الادوات المستخدمه داخل البرنامج فإليك ماعندي:

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

وهذا ماعندي لك يااستاذي

ولكن اليك نصيحة مني عسى ان تنفعك في طريقك إن شاء الله تعالى وهي:

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

عندما بدأت اتعلم الفيجوال سي++ كانت تواجهني صعوبات كثيرة حتى ظننت اني لن اتعلمها ابداً وكان الأخفاق دائماً معي ولكن حاولت وحاولت وسألت هنا وهناك إلى أن وجد الطريقة الصحيحة للتعلم وهي أن ابدأ من لغة السي++ (قد تقول اني احمق ..لايهم) لأنك لو نظرت إلى الفيجوال سي لوجدت انها ماهي الا بيئة تطوير متكاملة تستخدم لغة السي++ لأداء عملياتها الداخلية فقلي انت ماهي الأشياء التي تقوم بكتابتها داخل الفيجوال سي++...؟

ستكون اجابتك هي اوامر لغة السي++ بلا شك وهذه هي الحقيقة فخذ نصيحتي لإنك لو عملت بهذه النصيحة سترى مقدار تقدمك السريع وفهمك العميق لمفاهيم اللغة الأساسية وعند تعلمك لأساسيات لغة سي++ ماعليك الا القيام بجلب احد الكتب في السوق حول الفيجوال سي وقم بقراءته فستتعلم هذه اللغة بسرعة وستتعلمها اسرع من غيرك وذلك لأن لديك حس برمجي على الأقل لأنك برمجة بلغة اخرى أي أن لديك الأساسيات للفهم ودعك من الذين يبدءون بالفيجوال سي ++ فهم لم ولن يستفيدوا شيئاً ابداً من هذه المحاولة الفاشلة

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

وهي بيئة الكونسول الموجودة في قائمة اختيار نوع التطبيق

وارجوا ان اكون قد افدتك مع اني ارى اني كنت مقصراً ولكن هذا مالدي من علم والله هو العالم بكل شي

ولك تحياتي

اخوك عيد اكس زيرو زيرو

#3
اقتباس
أن ابدأ من لغة السي++ لأنك لو نظرت إلى الفيجوال سي لوجدت انها ماهي الا بيئة تطوير متكاملة تستخدم لغة السي++ لأداء عملياتها الداخلية فقلي انت ماهي الأشياء التي تقوم بكتابتها داخل الفيجوال سي++...؟

كلامك هذا صحيح .. وللمعلومة فإنه من الخطأ القول "لغة فيجيوال سي++" لأن الفيجيوال سي++ ليس لغة بل مترجم( Compiler)

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

بمعنى: إتقن السي++ وأعدك بأن تعلم الفيجيوال سي سيكون سهل جداً. يكفي كتاب واحد للانتقال.

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

أخ jass

MFC AppWizard(EXE) :- معالج لبناء تطبيق MFC وهو تطبيق مبني على فئات (classes) جاهزة من ميكروسوفت.. هذه الفئات الجاهزة تقوم عنك بجل العمل الذي كنت ستقوم به يدويا لو استخدمت win32 Applicatoin ..

Win32 Console ... برنامج لا يعمل في الدوس لكن طريقة العرض فيه كطريقة العرض في الدوس.

#4

مشكرو للأعضاء ولا كن أريد توضيح لهذي المسألة

اقتباس
الرسالة الأصلية كتبت بواسطة EIDx00

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

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

تلقائيا وهي الأدوات الي أقوم بإدخالها مثل command dilog

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

http://www.jaascois.com

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

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

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

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

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

#5

لا...

في برامج التي تنشئها في الفيجيوال سي خذ الexe وادخله الى أي كمبيوتر آخر وسيعمل دون أن يطلب ملفات إضافية..(يعني مش زي الفيجيوال بيزك:) )

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

بإختصار إذا برمجت برامجك في الفيجيوال سي++ فلا يجب أن ترفق مع برنامجك أي ملف.

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…