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

سؤال من مبتدىء عاشق ل C++

بدأه ferous في 13 ديسمبر 2009 · 14 رد · 1,889 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

بعد أن قرأت الكثير عن ال C++ أجد نفسي غير قادر على تطبيق ما أعرف في عمل برامج ذات قيمة فإلى ماذا يرجع ذلك

وكيف أستطيع استثمار ما تعلمت

#2

تتوفر ل cpp مكتبات كثيرة تعينك على إنتاج مشاريع ضخمة

وهنا انصحك بتعلم Qt المملوكة لشركة نوكيا وهي مكتبة متعددة المنصات مجانية تمكنك من البرمجة على ويندوز و لينوكس وماك وعلى انظمة الجوالات ايضن سيمبيان ولينوكس وويندوز ce

تستطيع ان تعمل

برامج قواعد بيانات

جرافيكس

شبكات

برامج محاكاة

برامج ملتيميديا

الخ...

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

بالأمس نزل ملف pdf من الشركة للتعريف عن المكتبة وعرض في slides share كاتبين في الملف ان مشروع مثل google talk أخذ انتاجه 140 سطر

اليك الشرائح

http://www.slideshare.net/pkosonen/cutest-technology-of-them-all-forum-nokia-qt-webinar-december-2009

وشعار الشركة كالتالي اكتب القليل لتحصل على المزيد ويعمل في كل مكان .

ان ماتقرأه حقيقة وليست خيال انتهت الدعاية :P

1

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

مدونة دوال

كيوتي العربي

#3
مصفوفة كتب:

تتوفر ل cpp مكتبات كثيرة تعينك على إنتاج مشاريع ضخمة

وهنا انصحك بتعلم Qt المملوكة لشركة نوكيا وهي مكتبة متعددة المنصات مجانية تمكنك من البرمجة على ويندوز و لينوكس وماك وعلى انظمة الجوالات ايضن سيمبيان ولينوكس وويندوز ce

تستطيع ان تعمل

برامج قواعد بيانات

جرافيكس

شبكات

برامج محاكاة

برامج ملتيميديا

الخ...

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

بالأمس نزل ملف pdf من الشركة للتعريف عن المكتبة وعرض في slides share كاتبين في الملف ان مشروع مثل google talk أخذ انتاجه 140 سطر

اليك الشرائح

http://www.slideshare.net/pkosonen/cutest-technology-of-them-all-forum-nokia-qt-webinar-december-2009

وشعار الشركة كالتالي اكتب القليل لتحصل على المزيد ويعمل في كل مكان .

ان ماتقرأه حقيقة وليست خيال انتهت الدعاية :P

جزاك الله خير اخي الكريم على هذه المعلومه

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

وخصوصا Maemo OS فلذلك هل تنصحني بتعلم C++ او Qt

وهل اذا تعلمت Qt من السفر ستغنيني عن تعلم C++ لبرمجة الهواتف؟

وجزاكم الله خير

#4

Qt هي مكتبة مبنية بال cpp فلذلك يجب عليك تعلم cpp لكي تستطيع بناء تطبيقات Qt .

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

مدونة دوال

كيوتي العربي

#5

أخي مصفوفة

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

وشكرا :)

#6

فقط في حال توفر مكتبة ربط مرفقة مع العتاد للتعامل معها

ذا والله اعلم . 

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

مدونة دوال

كيوتي العربي

#7

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

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

لو افترضنا و هذا هو المنطقى أنك ستستخدم نظام التشغيل ويندوز باعتباره الأفضل و الأكثر انتشارا, فعليك دراسة الويندوز API ثم البرمجة باستخدام احدى بيئات التطوير و لتكن مثلا Visual c++ و مكتبات MFC أو c++ builder من بورلاند و مكتبات VCL و هو أسهل كثيرا و أمتع.

هناك طرق أخرى مثل QT و البرمجة باستخدام API مباشرة و بيئات تطوير أخرى مثل wx-devcpp و لكنها لا تصلح غالبا لانتاج برامج تجارية.

تم تعديل هذه المشاركة بواسطة فادى_سى_بلس_بلس في 15 ديسمبر 2009 في 16:51

−1
#8

lالسلام عليكم

بعد تجربتي لمكتبة QT هذا ما حدث معي كما في الصورة المرفقة

post-212240-12612497492471_thumb.png

#9
اقتباس
لو افترضنا و هذا هو المنطقى أنك ستستخدم نظام التشغيل ويندوز باعتباره الأفضل و الأكثر انتشارا,

:blink: :blink:

اقتباس
هناك طرق أخرى مثل QT و البرمجة باستخدام API مباشرة و بيئات تطوير أخرى مثل wx-devcpp و لكنها لا تصلح غالبا لانتاج برامج تجارية.

من قال لك بأنها لا تصلح لبرامج تجارية ؟

ثانيا هي Qt وليست QT .

ثالثا لماذا ربطت Qt ب "البرمجة باستخدام API مباشرة" ؟

اخي ferous ، كيف حملت ال Qt ؟

تأكد من تحميلها ومن وجود ملفات dll .

بالتوفيق.

1
#10
SudaNix كتب:

:blink: :blink:

من قال لك بأنها لا تصلح لبرامج تجارية ؟

ثانيا هي Qt وليست QT .

ثالثا لماذا ربطت Qt ب "البرمجة باستخدام API مباشرة" ؟

اخي ferous ، كيف حملت ال Qt ؟

تأكد من تحميلها ومن وجود ملفات dll .

بالتوفيق.

لا علاقة بين الكيو تى و الايه بى اى, قصدى يمكن البرمجة ياستخدام هذا او ذاك أو wx, كبدائل أخرى للMFC و السى++ بيلدر.

الwx استخدمته لفترة قصيرة كتجربة و هو سىء صدقنى, انه غير اعتمادى على الاطلاق, عليك ان تدعو الله لكى يكمل ترجمة برنامجك! فمرة تتم الترجمة و مرات لا, و بدون سبب واقعى!

#11

المعذرة

ولكن هذا ما حدث عندما قمت بتشغيل البرنامج بالنقر عليه من خارج بيئة التطوير بعد بنائه في حالة Release

#12

اذهب الى مسر تثبيت المكتبة وانسخ ملفات dll المطلوبة الى مجلد release للمشروع او انسخ جميع ملفات dll للمكتبة الى system32

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

مدونة دوال

كيوتي العربي

#13

السلام عليكم

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

#14
اقتباس
ولكن هذا ما حدث عندما قمت بتشغيل البرنامج بالنقر عليه من خارج بيئة التطوير بعد بنائه في حالة Release

عليك أن تضع ملف bin ل Qt في متغير النظام PATH.

انسخ هذا المسار من عندك (غير نسخة كيوتي الى النسخة الموجودة لديك) :

qtwinpath1.PNG

ثم :

qtwinpath2.PNG

qtwinpath3.PNG

qtwinpath4.PNG

qtwinpath5.PNG

الان انسخ هذا المسار :

qtwinpath6.PNG

وطبق نفس الخطوات:

qtwinpath7.PNG

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

في الوضع الطبيعي ستحتاج الى أن تنقل الملفات :

mingwm10.dll

QtCore4.dll

QtGui4.dll

وفي حالة استخدام Modules اخرى يجب أن تضيف ملفات dll لها.

راجع هذا الدرس ، وستجد طريقة جيدة لتحزيم البرنامج باستخدام nsis

/index.php?showtopic=200926

أيضا يمكنك ان تعيد بناء كيوتي الى Static Library، وبعدها لن تحتاج أن تنقل أي ملف سوى برنامجك فقط ، لان الملفات التي يعتمد عليها البرنامج ستدمج معه.

بالتوفيق.

#15

هذا موقع مفيد لتعلم السي بلس بلس

وهذة صفحة الدروس

http://www.cplusplus.com/doc/tutorial/

بالتوفيق

تم تعديل هذه المشاركة بواسطة ni hao في 28 ديسمبر 2009 في 13:41

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