• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

XMasterrrr

الاعضاء المجتهدين
  • عدد المشاركات

    1,040
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

156 جيد جدا

عن XMasterrrr

  • الرتبة
    عضو مميز جدا
  • تاريخ الميلاد 10/28/1995

طرق الإتصال

معلومات الملف الشخصي

  • الجنس ذكر
  • الدولة : مصر-الثورة 2.0
  • اهتمامات برمجة الجرافيك و الالعاب & برمجة انظمة التشغيل
    الرياضيات و الهندسة
    الهاردوير
  1. يبدوا انها مشكلة عامة اخى محمد، فلنتظر الى ان يقوموا بحلها.
  2. فى بعض الحالات يحتاج المبرمج الى استخراج بعد البيانات من الشبكة العنكبوتية و التلاعب عليها/بها من خلال برامج سطح المكتب و يتم اختيار لغة البرمجة المناسبة للمهمة المطروحة. لاتستطيع فعل كل شئ مع PHP او بايثون، ربما جافا لكن نحن فى قسم السى++ :D
  3. تحتاج الى برمجة الشبكات هنا، ستحتاج الى ان تقوم بعمل Socket يرسل و يستقبل من خلال الـ HTTP لتقوم بهذه المهمة.
  4. اسماء بعض كتب السى++، اذا انتهيت منهم فأنت خبير فى اللغة :) * "Object-Oriented Programming in C++ 4th Edition" Robert Lafore * "C++ Programming: From Problem Analysis To Program Design 5th Edition" D.S. Malik * "Thinking in C++ Volume 1 2nd Edition" Al Stevens * "Thinking in C++ Volume 2 2nd Edition" Al Stevens * "Programming: Principles and Practice Using C++" Bjarne Stroustrup * "Effective C++ 3rd Edition" Scott Meyers * "More Effective C++" Scott Meyers * "Effective STL" Scott Meyers * "Exceptional C++" Herb Sutter * "More Exceptional C++" Herb Sutter * "C++ Coding Standards: 101 Rules, Guidelines, and Best Practices" Herb Sutter & Andrei Alexandrescu * "The C++ Standard Library" Nicolai Josuttis --- a "must have" * "The C++ Programming Language" Special Edition or later Bjarne Stroustrup * "Modern C++ Design" Andrei Alexandrescu * "C++ Templates" Vandevoorde & Josuttis * "Professional C++ 2nd Edition" Marc Gregoire & Nicholas A. Solter & Scott J. Kleper * "Safe C++" Vladimir Kushnir * "The CERT C++ Secure Coding Standard" Robert C. Seacord * "Secure Programming Cookbook for C and C++" John Viega & Matt Messier
  5. مشروع مكتبة اكواد

    حسنا لا افهم ما المقصود من الموضوع، ما هى الاكواد المطالب منى ان اشارك بها؟! فكرة العنوان ليست واضحة فمن الأفضل مثلا ان نقوم بمشاركة بعضنا البعض بمشاريع بسيطة، او بعض الدوال التى نرى انها اذكى اكوادنا حتى الأن، اظن انك لم توضح :)
  6. المشكلة هى عدم تعريفك للـمتغير خارج الـ Class و هو امر واجب مثال class a { private: static int s; public: a(){s=0;} }; int a::s; int main() { a A1; }
  7. خوارزمية Diffie-Hellman !

    رائعة :)
  8. حسنا لا تقلق من اى توزيعة، للمبتدئين استخدم Ubuntu او Mint لكن انقل الى Fedora بعدها فهى الاروع (بالنسبة لى على الاقل :D) انصحك بأستخدام QT Creator او KDevelop و عندما تتقدم انصحك بأستخدام VIM + Terminal. بالتوفيق :)
  9. إضافة باراميتر لبرنامجي

    نتعامل مع argv هنا على انها الأمر، و يجب ان تكون اكبر من argc + 1 لأن argc تساوى 1 بسبب اسم البرنامج يأخذ اول argument #include <iostream> using namespace std; int main(int argc, char *argv[]) { for (int i = 0; i < argc+1; i++) cout << *argv << endl;; return 0; }
  10. [ تمت الإجابة ]ما هو افضل IDE ؟

    لا تنسى العملاق QT فهو عملاق بحق :) ايضا يُفضل تركيب GCC على اى IDE و يُفضل الإبتعاد عن Visual Studio فهى ليست مزدوجة المنصات :) مع التأكيد ان Visual C++ 2005 Express ليس بأقوى من GDB ابدا ابدا :D ايضا VIM ليس بـ IDE انما هو محرر نصوص نقوم بأستخدامه و نقوم بعمل ترجمة للكود بأستخدام الشاشة السوداء (Terminal) لكن لا احبذ هذا فى البداية فيمكنك استخدام CodeBlock او Eclipse او QT او KDevelop او Netbeans على لينوكس... ايا كان الـ IDE الخاص بك قم بتركيب GCC عليه فهو الأكثر سيرا على مسار الـ Standard الخاص باللغة :)
  11. رائعة من روائعك اخى احمد ;) :cool: انتظر مفاجأتى قريبا :)
  12. اداة ذكية جدا، مثل الاسد عندما تقوم بتمرينه على طاعتك، يحميك و يطيعك :D
  13. برمجة الشبكات ليست بالصعبة، اذا كنت تحبها فتعلمها و اتقنها :) ستكون هناك دورة كاملة فى برمجة الشبكات قريبا فى القسم بأستخدام الـ C و لينوكس او (تنصيب Cygwin على ويندوز) :) الـ IDE له ترجمتان Integrated Development Environment او Interactive Development Environment، انا لا احبذه و اتعامل مع Linux، انا اقوم بالكتابة على Vim و عمل الـ Compile بأستخدام GCC و GDB كـ Debugger، اذا كنت تعمل على ويندوز فأنصحك بأستخدام CodeBlock و لو اردت ان تحترف برمجة الشبكات فأنصحك بتنصيب Cygwin و جعله المترجم الافتراضى له و هذا سهل :) بالنسبة للـ RAD و هى اختصار لـ Rapid Application Development فأظنك تتحدث عن برمجة GUI سهلة، اليس كذلك؟ اذا كنت تقصد الـ C فليس امامك خيار سوى GTK و هى ممتازة لكنى لا احبذ برمجة الـ GUI بأستخدام السى و احبذ استخدام QT مع السى++ فهى رائعة :) نصيحتى لك، لا تستهون ابدا بالـشاشة السودا "الراقية" فهى اداة اذا استخدمتها بذكاء ستقوم بواجبها على اكمل وجه :D ركز على منطقة واحدة الأن، هل ستقوم ببرمجة الشبكات؟ ابدأ بقرائتك لكتب فى هذا الموضوع، ربما انتظر دورتنا فى المنتدى :D و من ثم ابدأ بتطبيقات صغيرة، مثلا برنامج يقوم بتحميل الملفات، برنامج ليتعرف على من فى الشبكات، برنامج يقوم بتحميل Torrent (ستكون تجربة رائعة) و من ثم جرب ان تقوم ببرمجة Proxy مثلا (ستفهم قصدى عندما تصل اليه :D) و هكذا ستعرف طريقك، كل هذه الادوات موجودة Open Source، اقرأ اكواد كثيرة، عدل و ساعد و من ثم قم بعمل مشاريعك الخاصة :) بالتوفيق :)
  14. حسنا، بدايتى مع البرمجة كانت مختلفة بعض الشئ، تعلقت ببرمجة الالعاب، تعرفت على طريقة برمجة للألعاب بطريقة Client-Server، الـ Client موجود و جاهز للعمل، كنت احتاج فقط الى برمجة الـ Server-Side، الامر كان صعب فى البداية، تعلم السى++ و اتقنت كل ما ذكرته فوق (وصلت الى المستوى المتوسط فى رد الاخ الشنقيطى)، كان هناك اكثر من مشروع موجود بالفعل Open Source، فى هذه المنطقة، بدأت بدراسة و العمل على بعض من هذه المشاريع، قمت بتعديلها كثيرا و كثيرا، بعد مدة بدأت فى كتابة الـ Server الخاص بى من الصفر لأننى ادركت كيف يعمل جيدا، بهذه الطريقة بدأت :D هناك نقطة اخرى، اغلبية ما كتبت كنت استخدم فيه الشاشة السوداء كما يدعونها، هى تقدر على فعل كل شئ، عندما تفهمها جيدا لن تمل منها ابدا، بل ستعلم قوتها... كمبرمج لا تحتاج غيرها، كمستعمل End-User ستحتاج للـ GUI بالطبع، نصيحتى لك: تعامل مع الشاشة السوداء و احترف التعامل معها و من ثم فكر فى بداية الامر على الـ GUI و هى اختصار لـ Graphical User-Interface :) نصيحة منى، قم ببرمجة كل ما تحتاج اليه، كل شئ، حتى العمل الصغير السهل، قم ببرمجته و كتابة خوارزمية له، هذا سيفيدك جدا و هذا ما افعله انا فى اغلب اعمالى :) و ايضا رد الاخ ابو احمد فيه ما اقصده :) بالتوفيق
  15. اهلا و سهلا بك :) سأقوم بسؤالك بعض الاسئلة: هل اتممت دراسة الـ Class؟ هل اتممت دراسة الـ Polymorphism؟ هل اتممت دراسة الـ Virtual Functions, Friend؟ هل اتممت دراسة الـ Inheritance؟ هل اتممت درسة الـ Templates, STL, Exceptions؟ تلخيصا لما سبق، هل اتممت دراسة الـ OOP؟ سأقول لك شيئا، فكرة إعادة كتابتك للكود الموجود فى الكتاب صحيحة تماما، الى ان تنتهى من ما سبق،،، و بعد ذلك عليك ان تقوم بقراءة المزيد من الكتب و إعادة كتابة اكوادها و فى نفس الوقت قيامك بمشاريعك الخاصة او مشاركتك فى مشاريع Open-Source سأقولك لك شئ، لو انتهيت (او عندما تنتهى) من ما سبق، قم بالمشاركة فى مشاريع عن طريق الموقعين: Google Code او Source Forge بالتوفيق :)