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

استفسار مهم بالنسبة للغة السي بلس بلس (تصميم برنامج فعلي بهذه اللغة)

بدأه البـوقس في 15 يونيو 2012 · 8 رد · 821 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

#2

بستخدام win32 api ستجد دروس له في قسم "برمجة الويندوز بwindows api

#3

ماذا بعد تعلم الاساسية في ++c؟ سؤال يتبادل في الذهن كل ما أفرءة موضوع يقول أقوى لغة برمجية ++C

والمزيد عن استخدامك لميزة البحث بالمنتدى

تم تعديل هذه المشاركة بواسطة محمد عودة في 15 يونيو 2012 في 14:20

post-15367-027053900%201340345097.gifpost-15367-087183200%201340344597.gif
post-247365-0-10080400-1379403554_thumb.

#4

شكرا أخ نادر 2

شكرا أبو عودة

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

الله يعطيكم العافيه ...

#5

أخي البوقس ...

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

أما إن أردت الحقيقة ...

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

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

إليك هذا الموقع .. SPOJ يتم فيه حل مسألتين كل ثانية ,., وهو موقع عالمي لحل المسائل البرمجية بجميع لغات البرمجة ...

أرجو لك التوفيق والسلام عليكم

#6

سبق و أن تم نقاش هذا الموضوع بشيء من التفصيل هنا.

اقتباس
المبرمج ليس من يهتم بالرسوميات والأشكال ... بل من يهتم بحل المشاكل العلمية والرياضية باستخدام البرمجة ..

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

من أين لك بهذه المعلومات أخي مصطفى ؟ :)

برمجة أي برنامج حقيقي تمر بعدة مراحل, هذه المراحل يمكن اختزالها في مصطلح الــ MVC

الخوارزميات "ليست كل شيء", و إتقانك لها لا يعني أنك تستطيع برمجة برنامج متكامل.

1
#7

ريح نفسك و صمم على مكتبة MFC لماذا؟؟!!...تطبيقات win32 ليست معدة

اعداد متكامل لتصميم برامج النوافذ حتى بأبسط ما تتطلبه هذه البرامج و هذا

ليس بعيب فيها أساس إنما صممت على مواصفات تسمح بتركيب يبدأ من

الصفر لنوافذ الأم و لنوافذ التحكم و حتى لوظائف APIs .

مثال الرسالتان المختصتان بالنوافذ WM_COMMAND و رسالة WM_NOTIFY

الأمر و الإعلام في win32 هما يعملان على هذه التطبيقات بشكل مباشر

يتطلب من المبرمج التحكم فيه و توظيف الرسالتان بشكل منظم .

على MFC يكون العمل على طبقات أو فئات يسهل التركيب معها .. كما أن مرجع

مكتبة MFC يقوم بتنظيم مرور الرسالتان حينما يقوم المستخدم بإرسلهما فلا يكون

اللإرسال إلا بتواتر منظم بمعنى لا تمرر الرسالة التالية و التي يصدرها المستخدم

إلا حينما يتم الإنتهاء من العمل على الرسالة السابقة أما على win32 يتم تسجيل

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

لرسالتان رسالة الأمر و رسالة الإعلام .

بنسبة لوظائف APIs على تطبيقات Win32 أنت تعمل عليها كما هي أما على

مكتبة MFC فببعض من وظائف APis الخاصة بالنوافذ يتم تبسيطها عن طريق

وظائف أخرى مختصرة تختصر مقود النافذة الأم على ماثود و كذلك باستخدام

ما يسمى أيضا Macro و هو كذلك وظيفة على ماثود تختصر الوظيفة المسماة

SendMessage و التي لها استخدامات طويلة عريضة بالنوافذ و تبعاتها .

هذا فحسب فيما يخص النوافذ غير الطبقات أو الفئات العديدة المعددة و

ا لتي تشملها مكتبة MFC كطبقات السلاسل وطبقات المصفوفات وطبقات

بعض الكائنات مثل كائن الفلاش و ما يماثله من ActiveX Object و غيرها

من الميزات العديدة لمكتبة MFC .

تم تعديل هذه المشاركة بواسطة Wolf_Oman في 26 يونيو 2012 في 21:06

Wolf_Oman

صرح السماء

wolf9228

ناقوس الخطر

#8
مصطفى 36a2 كتب:

أخي البوقس ...

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

أما إن أردت الحقيقة ...

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

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

إليك هذا الموقع .. SPOJ يتم فيه حل مسألتين كل ثانية ,., وهو موقع عالمي لحل المسائل البرمجية بجميع لغات البرمجة ...

أرجو لك التوفيق والسلام عليكم

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

حل المشاكل العلمية الرياضية ففي أبسط البرامج كبرنامج السكربت يتم استخدامها

الحقيقة من أن المبرمج الحقيقي هو من يستطيع إنجاز برنامج يستفاد منه و ليس

من فحسب يقوم بحل مسائل رياضية علمية تم حلها مسبقا و تكرر طرحها آلاف

المرات .

كما أن البرمجة الفاعلة والمطلوبة بإلحاح هي برمجة WinApi وأيضا برمجة

الكائنات فكل برامج السوق مصممه عليها و كلها تطبيقات نوافذ لم يسبق لي

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

لو أردت سوف أوافيك بمعلومات من شركة ميكروسوفت من أن تطبيقات وحدة

التحكم المركزية صممت من أجل التعلم عليها.

لكل جانب بالبرمجة إختصاص و أهمية و برامج النوافذ أو تطبيقات النوافذ هي

التطبيقات و التي تعد في مقدمة تطبيقات البرمجة حيث فيها يمكن أن ننجز ما

لا يمكن إنجازه ببعض من التطبيقات الأخرى كما يمكن إنجاز فيها ما يمكن انجازه

بأي تطبيقات أخرى ويليها بالطبع المكتبات البرمجية والتي تصمم من أجل المبرمج

و فيها ما قد يصعب على المبرمج أن يقوم به و هي تجارب طويلة لمبرمجين بذلوا

جهودا و وقتا في انجاز مهماتها من حيث قد يصعب على مبرمج يقوم بتصميم

برنامج في مدة قصيرة أن يقوم بإنجاز هذه المهمات لذلك قد يلجأ للمكتبات

البرمجية الجاهزة و المبسطة ... تحية .

تم تعديل هذه المشاركة بواسطة Wolf_Oman في 26 يونيو 2012 في 21:20

Wolf_Oman

صرح السماء

wolf9228

ناقوس الخطر

#9

بارك الله فيك أخي Wolf_oman ...

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

ولكن في النهاية كل الرسوميات تتشابه وستبقى على سوية واحدة ... ولا يمكن لك أن تتميز برسوميات كمبرمج مستقل (يجب أن تكون جزءا من عمل متكامل )

ولكن على العكس المشاكل الرياضية والبرمجية التي تواجه المبرمجين حول العالم .. يمكنك لوحدك حلها ...

برأيي الشخصي .. إذا كان المجال الذي تريد الدخول فيه لا يمكنك التميز فيه فلا جدوى من الدخول فيه ... مجرد رأي شخصي ...

على أي حال .. سوف اضطر الى تعلم واجهات GUI والرسوميات بأنواعها شئت ذلك أم أبيت ... ولكنني لن أغير فكرتي عن البرمجة .. لمجرد أن المظاهر خدّاعة wink.gif

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

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

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

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

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

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