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

[ تمت الإجابة ]سؤال : كيف أبدأ بالواجهات الرسومية ؟

بدأه البوسيفي في 30 سبتمبر 2013 · 9 رد · 2,579 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

 

اخوتي في الله ...

 

لدي سؤال بسيط ولكنه بالنسبة لي كمبتدئ امر صعب

 

انا كل مااريده هو برمجة برنامج ذو واجهة رسومية بلغة السي بلس على سبيل المثال الة حسابة او غيرها من الامثلة ..

 

طبعا انا شفت مواضيع على qt والـــ WINDOWS API و mfc ولكنها معقدة جدا والكثير عم ينصحني بالابتعاد عنهم ..

 

المهم الجأت الى visual studio c++ 2010 وقمت بعمل برنامج بسيط جدا كمثال ولكن على CRL ولكن كما تعلمون الــCRL

تحتاج على منصة .NET FRAMEWRK  وانا لااريد برامجي تعمل تحت هذه المنصة والحل الوحيد هنا العمل على WIN32 ولكن هنا واجهتني مشكلة في تكوين البرنامج المهم انا عملت شرح بسيط للطلب يلي مافهم مني بصورة متحركة

 

2FuUn.gif

 

اخوتي في الله ,,,, بالله عليكم انا مبتدئ في هذه اللغة وصغير جدا في عالم السي بلس الكبير  وانتم اصحاب الخبرة بالله انصحوني

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

 

تحياتي ... اخوكم  البوسيفي .

تم تعديل هذه المشاركة بواسطة مصطفى 36a2 في 3 نوفمبر 2013 في 22:21 — السبب: التنسيق

#2

السلام عليكم

هذه خطاطة، تشرح بالتفصيل كل الخطوات اللازمة، لبناء نافذة بسيطة، بالنسبة لدوال الــ API فيمكنك الإستعانة بالــ SDK في شرحها وشرح طريقة إستخدامها.

 

http://www.4shared.com/rar/0C6ylmoi/BasicWindow.html

 

قلت انك تريد أن تبدأ من الأساس، بآستخدام السي بلس بلس، في برمجة الــ Win32، حسناً هذه خطوة متقدمة نوعاً ما وستعاني معها،

 

الويندوز بني بالأصل بآستخدام السي، ثم وبعد تطوره وتقدمه قليلا، إستخدمت السي والسي بلس بلس معاً، لكن في الأعماق السي بلس بلس ليست سوى مجرد طبقة فوق السي، لذا إن أردت الخروج من قفص المكتبات الجاهزة والتحليق بعيداً في أعماق الويندوز، فإبدأ أولاً بدراسة الــ Win32 بآستخدام السي، وهنا لا أجد لك أفضل وأحسن من هذا الكتاب، Microsoft - Programming Windows API 5th.pdf، فبمجرد أن تبدأه لن تستطيع أن تستغني عنه.

 

بعد أن تتعمق في الكتاب، قليلا، وتبدأ الصورة تنجلي أمامك، إقرأ معه هذا الكتاب أيضاً، Windows Via Cpp، كتاب راقي جداً، وبعد أن تنهيهما توجه الى الــ MFC وأنت مغمض العينين، وفي تلك اللحظة فقط ستعلم المعنى الحقيقي لكلمة مبرمج.

تم تعديل هذه المشاركة بواسطة zirek99i في 30 سبتمبر 2013 في 23:50

#3

ممكن المساعدة أنا عندي نفس المشكلة أنا بدي استخدم  GUI ولكن مع C++ .

 

أنا جربت أستخدم Windows library في الكود  مع C++ وعملت بعض البرامج البسيطة.

السؤال هل البرامج اللي أنا بعملها بwindows library تعمل علي جميع الأنطمة ولا هي window system فقط.

 

وممكن zirek99i لينك للكتب اللي حضرتك ذكرتها . وشكرا 

#4

عندما تستخدم win32 api فأنت تبرمج ل ويندوز فقط , كما ان كتابة برنامج كبير ب api فقط امر مرهق ,

في لغة سي بلاس بلاس لاتوجد خيارات سهلة , على عكس لغات مثل اوبجكت بسكال (دلفي , لازارس) التي تتيح لك تصميم واجهات معقدة و متعددة المنصات بستخدام الفأرة فقط ,

 

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

 

ولك الاختيار

#5

شكرا علي الرد .

ممكن معلومات عن  لازارس أكثر .

وهل أستطيع استخدامَ Qtمع ال C++.

#6
اقتباس

 

ممكن معلومات عن  لازارس أكثر .

http://www.lazarus.freepascal.org/

 

وهذه برامج مصنوعة ب لازارس

http://wiki.freepascal.org/Lazarus_Application_Gallery

 

 

اقتباس

 

هل أستطيع استخدامَ Qtمع ال C++.

 

ال QT  اصلا مبرمجة ب سي++ , ولكن لديها مشكل في الرخصة , فهي غير مجانية للبرامج التجارية , اضف الى ذلك انها كبيرة الحجم خصوصا اذا كنت من مستعملي mingw

تم تعديل هذه المشاركة بواسطة fouad2008 في 2 أكتوبر 2013 في 09:49

1 −1
#7

QT شبيهة جدا بلغة JAVA واراها سهلة جدا

 

انصحك باستخدامها كما انصحك باستخدام WIN API فقط عند الحاجة للوصول الى قلب النظام كتغيير لغة الادخال وصنع كراكات خفيفة وهكذا

 

اما المشاريع الكبيرة جرب استخدام QT وبالتأكيد ستعشقها :)

 

 

بالتوفيق

1


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#8

بأذن الله راح اجرب يلي قلتولي عليه ولي عودة بعد التجربة ان شاء الله

#9

شكرا أخي fouad and mohamed .

لو تكرم حد منكم يعطيني لينك لشرح Qt and API .

وشكرا علي مجهودكم  :thumb_up: 

#10

ابحث عن C++ GUI Programming with Qt 4 - 2nd Edition [Dark Demon] [h33t]

 

 

و programming windows 5th edition

 

 

لا تستعجل النتيجة اقرأ الكتاب كاملا وحل التمارين على كل فصل chapter

 

best regards

1


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

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

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

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

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

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