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

[ تمت الإجابة ]استفسار عن واجهات C++ الرسومية

مغلق
بدأه my oracle في 31 أغسطس 2012 · 7 رد · 2,284 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوة الافاضل

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

التعامل مع الـ borland c++ حيث إني وجدت العمل عليه بواجهات غير رسومية , إي فقط كتابة برنامج بإمتداد cpp او جعله exe و عند فتحه تفتح صفحة بيضاء حتى المستخدم ( الذي يريد العمل على شفرة هذه الواجهة ) لا يدري ما الذي يؤديه هذا البرنامج ( المكتوب لعمل تلك الواجهة الفقيرة ) .

مثلا برنامج لإيجاد معكوس دالة الـ sin ( و هي دالة رياضية لحساب جيب الزاوبة و ليس للمبرمج علاقة بماهيتها و لكن فقط للمثال هنا و هي تتكون من معادلة خاصة رياضياً )

ملاحظة: دالة الـ sin موجودة ضمن الـ math library و لكن استخدمتها فقط مثال لما اريد.

فكل ما هنالك ظهور رسالة تطلب ادخال القيمة المراد حساب قيمة sin لها , فنكتب

cout<<" Enter the value which you want to find sin for it";

فتظهر الرسالة

Enter the value which you want to find sin for it

عندها ندخل قيمة معينة و يمر ضمن شفرة تعالج المعدلة و من ثم ايجد قيمة sin

فكل ذلك يحدث ضمن الواجهة البيضاء (شبيهة بالـ notepad ) , فسؤالي هل هنالك برمجيات او ادوات تمكننا من التعامل مع شفرات C++ و التي كل ما وجدت من كتب فهي تتكلم عن آلية الشفرة البرمجية حصراً و ليس للنوافذ و الواجهات أي دور.

#2

و عليكم السلام

توجد عدة مكتبات C++ لبناء واجهات رسومية, أشهرها :

لاحظتُ مؤخرا وجود أسئلة مكررة حول مكتبات الــ GUI في C++, لذا سأكتب مقالة أوضح فيها أشهر المكتبات الرسومية مع ذكر إيجابيات و سلبيات كل مكتبة إن شاء الله.

2
#3

الاتساذ الفاضل , احمد الشنقيطي

هل البرمجيات التي ذكرتها تقوم بدور صنع برامج كما هو الحال في visual basic ؟ يعني مثلاً عمل برنامج بـ window اساسية و فيها عدد من الـ forms او ابسط مثال الـ calculator فهل يتم عملها بـ builder ام بـ visual ++c ؟ فهذا سؤالي .

و شكراً لك

#4

أهلا بك أخي الكريم

اقتباس
يعني مثلاً عمل برنامج بـ window اساسية و فيها عدد من الـ forms او ابسط مثال الـ calculator فهل يتم عملها بـ builder ام بـ visual ++c ؟

أنت تقصد برنامج مكتوب في بيئة الــ GUI بدلا من الــ Console :)

برامج الــ GUI يتم تصميمها بالإعتماد على إحدى المكتبات التي ذكرتها لك سابقا.

أما الــ VC++ و C++ Builder فكل منهما عبارة عن بيئة تطوير متكاملة (Integrated Development Environment - IDE), الأول مُقدم من شركة Microsoft و الثاني مُقدم من شركة Borland.

في خدمتكم دائما.

2
#5

طيب , و ما هو الـ Console ؟ و من هنا يكون التساؤل , الفرق بين GUI و IDE .

مـــــــــــــــــــــــع جزيل الشكر

#6
اقتباس
ما هو الـ Console ؟

الـ Console هي واجهة نظام MS-DOS في الــ Windows أو Terminal في Linux. (عادة ما تُطلق هذه الكلمة على الشاشة السوداء أو ما يُحاكيها)

اقتباس
الفرق بين GUI و IDE ؟

IDE تعني "بيئة تطوير متكاملة" (Integrated Development Environment) و سُميت كذلك لأنها تساعد المبرمج في كل من التحرير, الترجمة و الربط, ففي السابق كانت الترجمة و الربط يتمان على شكل أوامر ! أما في الـ IDE فأصبحت عملية الربط و الترجمة تتم عن طريق الضغط على زر واحد من لوحة المفاتيح و بالتالي بيئة التطوير هي من يقوم بتنفيذ هذه الأوامر بدلا منك.

أما الـ GUI فتعني "واجهة المستخدم الرسومية" و هي اختصار لــ Graphical user interface.

راجع الــ FAQ لمعرفة المزيد.

2
#7

تفضل أخي, المقالة التي وعدتك بكتابتها :

تعرَّف على أشهر مكتبات الــ GUI في سي++

و أعتذر عن التأخر في كتابة المقالة.

في خدمتكم دائما.

#8

بارك الله فيك

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

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

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

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

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

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