الالسلام عليكم
بعد أن قرأت الكثير عن ال C++ أجد نفسي غير قادر على تطبيق ما أعرف في عمل برامج ذات قيمة فإلى ماذا يرجع ذلك
وكيف أستطيع استثمار ما تعلمت
الالسلام عليكم
بعد أن قرأت الكثير عن ال C++ أجد نفسي غير قادر على تطبيق ما أعرف في عمل برامج ذات قيمة فإلى ماذا يرجع ذلك
وكيف أستطيع استثمار ما تعلمت
تتوفر ل cpp مكتبات كثيرة تعينك على إنتاج مشاريع ضخمة
وهنا انصحك بتعلم Qt المملوكة لشركة نوكيا وهي مكتبة متعددة المنصات مجانية تمكنك من البرمجة على ويندوز و لينوكس وماك وعلى انظمة الجوالات ايضن سيمبيان ولينوكس وويندوز ce
تستطيع ان تعمل
برامج قواعد بيانات
جرافيكس
شبكات
برامج محاكاة
برامج ملتيميديا
الخ...
والأجمل من هذا كله انك بسطوور قليلة تستطيع ان تنتج مشاريع ضخمة
بالأمس نزل ملف pdf من الشركة للتعريف عن المكتبة وعرض في slides share كاتبين في الملف ان مشروع مثل google talk أخذ انتاجه 140 سطر
اليك الشرائح
وشعار الشركة كالتالي اكتب القليل لتحصل على المزيد ويعمل في كل مكان .
ان ماتقرأه حقيقة وليست خيال انتهت الدعاية :P
مصفوفة كتب:تتوفر ل cpp مكتبات كثيرة تعينك على إنتاج مشاريع ضخمة
وهنا انصحك بتعلم Qt المملوكة لشركة نوكيا وهي مكتبة متعددة المنصات مجانية تمكنك من البرمجة على ويندوز و لينوكس وماك وعلى انظمة الجوالات ايضن سيمبيان ولينوكس وويندوز ce
تستطيع ان تعمل
برامج قواعد بيانات
جرافيكس
شبكات
برامج محاكاة
برامج ملتيميديا
الخ...
والأجمل من هذا كله انك بسطوور قليلة تستطيع ان تنتج مشاريع ضخمة
بالأمس نزل ملف pdf من الشركة للتعريف عن المكتبة وعرض في slides share كاتبين في الملف ان مشروع مثل google talk أخذ انتاجه 140 سطر
اليك الشرائح
وشعار الشركة كالتالي اكتب القليل لتحصل على المزيد ويعمل في كل مكان .
ان ماتقرأه حقيقة وليست خيال انتهت الدعاية :P
جزاك الله خير اخي الكريم على هذه المعلومه
بصراحه انا اريد ان ابدأ بعالم تصميم البرامج لهواتف نوكيا
وخصوصا Maemo OS فلذلك هل تنصحني بتعلم C++ او Qt
وهل اذا تعلمت Qt من السفر ستغنيني عن تعلم C++ لبرمجة الهواتف؟
وجزاكم الله خير
Qt هي مكتبة مبنية بال cpp فلذلك يجب عليك تعلم cpp لكي تستطيع بناء تطبيقات Qt .
أخي مصفوفة
هل يمكنني التحكم بالعتاد المادي للحاسب كما أعرف عن لغة Cpp و ما هو السبيل إلى ذلك من خلال هذه اللغة والكتب التي توصلني الى ذلك
وشكرا :)
فقط في حال توفر مكتبة ربط مرفقة مع العتاد للتعامل معها
ذا والله اعلم .
الخطوة التالية بعد دراسة اساسيات السى++ هى تعلم كتابة البرامج لأحدى نظم التشغيل.
فقرر أولا أى نظام سوف تكتب البرامج له (لينوكس, ويندوز), ثم بعدها يأتى دور بيئة التطوير التى ستعملين عليها,
لو افترضنا و هذا هو المنطقى أنك ستستخدم نظام التشغيل ويندوز باعتباره الأفضل و الأكثر انتشارا, فعليك دراسة الويندوز API ثم البرمجة باستخدام احدى بيئات التطوير و لتكن مثلا Visual c++ و مكتبات MFC أو c++ builder من بورلاند و مكتبات VCL و هو أسهل كثيرا و أمتع.
هناك طرق أخرى مثل QT و البرمجة باستخدام API مباشرة و بيئات تطوير أخرى مثل wx-devcpp و لكنها لا تصلح غالبا لانتاج برامج تجارية.
تم تعديل هذه المشاركة بواسطة فادى_سى_بلس_بلس في 15 ديسمبر 2009 في 16:51
اقتباسلو افترضنا و هذا هو المنطقى أنك ستستخدم نظام التشغيل ويندوز باعتباره الأفضل و الأكثر انتشارا,
:blink: :blink:
اقتباسهناك طرق أخرى مثل QT و البرمجة باستخدام API مباشرة و بيئات تطوير أخرى مثل wx-devcpp و لكنها لا تصلح غالبا لانتاج برامج تجارية.
من قال لك بأنها لا تصلح لبرامج تجارية ؟
ثانيا هي Qt وليست QT .
ثالثا لماذا ربطت Qt ب "البرمجة باستخدام API مباشرة" ؟
اخي ferous ، كيف حملت ال Qt ؟
تأكد من تحميلها ومن وجود ملفات dll .
بالتوفيق.
SudaNix كتب::blink: :blink:
من قال لك بأنها لا تصلح لبرامج تجارية ؟
ثانيا هي Qt وليست QT .
ثالثا لماذا ربطت Qt ب "البرمجة باستخدام API مباشرة" ؟
اخي ferous ، كيف حملت ال Qt ؟
تأكد من تحميلها ومن وجود ملفات dll .
بالتوفيق.
لا علاقة بين الكيو تى و الايه بى اى, قصدى يمكن البرمجة ياستخدام هذا او ذاك أو wx, كبدائل أخرى للMFC و السى++ بيلدر.
الwx استخدمته لفترة قصيرة كتجربة و هو سىء صدقنى, انه غير اعتمادى على الاطلاق, عليك ان تدعو الله لكى يكمل ترجمة برنامجك! فمرة تتم الترجمة و مرات لا, و بدون سبب واقعى!
المعذرة
ولكن هذا ما حدث عندما قمت بتشغيل البرنامج بالنقر عليه من خارج بيئة التطوير بعد بنائه في حالة Release
اذهب الى مسر تثبيت المكتبة وانسخ ملفات dll المطلوبة الى مجلد release للمشروع او انسخ جميع ملفات dll للمكتبة الى system32
السلام عليكم
ولكن إذا قمت بالنقل هل سأنقل مع البرنامج الذي أصممه ملفات dll في كل مرة أريد أن أنشر برنامجي أم أن هناك وسيلة أخرى أي أن حجم البرنامج سيصبح كبيرا جدا
اقتباسولكن هذا ما حدث عندما قمت بتشغيل البرنامج بالنقر عليه من خارج بيئة التطوير بعد بنائه في حالة Release
عليك أن تضع ملف bin ل Qt في متغير النظام PATH.
انسخ هذا المسار من عندك (غير نسخة كيوتي الى النسخة الموجودة لديك) :
ثم :
الان انسخ هذا المسار :
وطبق نفس الخطوات:
اقتباسولكن إذا قمت بالنقل هل سأنقل مع البرنامج الذي أصممه ملفات dll في كل مرة أريد أن أنشر برنامجي أم أن هناك وسيلة أخرى أي أن حجم البرنامج سيصبح كبيرا جدا
في الوضع الطبيعي ستحتاج الى أن تنقل الملفات :
mingwm10.dll
QtCore4.dll
QtGui4.dll
وفي حالة استخدام Modules اخرى يجب أن تضيف ملفات dll لها.
راجع هذا الدرس ، وستجد طريقة جيدة لتحزيم البرنامج باستخدام nsis
أيضا يمكنك ان تعيد بناء كيوتي الى Static Library، وبعدها لن تحتاج أن تنقل أي ملف سوى برنامجك فقط ، لان الملفات التي يعتمد عليها البرنامج ستدمج معه.
بالتوفيق.
تم تعديل هذه المشاركة بواسطة ni hao في 28 ديسمبر 2009 في 13:41