• 0
Er za

[ تمت الإجابة ]خطوات تعلم السي++

سؤال

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

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

ممكن منهجية لكتب معينة تفيدني في هذا المجال وشكرا لكم

تم تعديل بواسطه أحمد الشنقيطي
تعديل العنوان
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

7 إجابة على هذا السؤال .

  • 0

السلام عليكم

شخصيا, أعتقد أن البرمجة بالسي++ تنقسم إلى 3 مراحل, مبتدئ-متوسط , متقدم و احترافي.

  1. المستوى المبتدئ-متوسط (Console environment) :
    • الخطوة الأولى : تعلم أساسيات اللغة على طريقة الــ Imperative programming مثل (Basics of C++, Control Structures, Compound Data Types).
    • الخطوة الثانية : تعرف على الــ Object-oriented programming مثل (Encapsulation, Multi inheritance, Polymorphism).
    • الخطوة الثالثة : بقيت متفرقات أخرى أساسية مثل (Formatted I/O, File I/O, Storage Classes, Exception Handling, Advanced type castings, Namespaces, Preprocessor directives, Virtual functions).

[*]المستوى المتقدم (GUI environment) :

  • الخطوة الأولى : حدد المكتبة التي تريد العمل عليها, مثل (MFC, GTKMM, QT, wxWidgets), هل تريد العمل على مكتبة متعددة المنصات أم لا ؟
  • الخطوة الثانية : تعلم أساسيات برمجة الواجهات مثل (إنشاء (النوافذ, الأزار, القوائم, ..), برمجة الأحداث, ربط النوافذ ببعضها البعض ...)
  • الخطوة الثالثة : قم ببرمجة مشروع معين يمَكنك من تطبيق ما تعلمته في الــ GUI.

[*]المستوى الإحترافي (برمجة الشبكات, برمجة الألعاب, برمجة أنظمة التشغيل, ...) :

  • ملاحظة : هذا الجزء لا علاقة له بــ "لغة السي++" بشكل مباشر لأنك ستعمل على مكتبات خارجية مستقلة.
  • إذا كنت تريد برمجة الشبكات فعليك بدراسة Socket Programming.
  • و إن كنت تريد برمجة الألعاب الثنائية الأبعاد فأنصحك بدراسة الــ SDL و الــ OpenGL و DirectX للألعاب الثلاثية الأبعاد أو Irrlicht و Ogre إن كنت تريد المغامرة :wink:
  • بشكل عام, يمكنك استخدام (SDL, GLUT, Qt, ...) لبرمجة النوافذ و الــ OpenGL من أجل 3D و المكتبة lib3ds من أجل ربط و تحميل الملفات.
  • أيضا, ستحتاج إلى (Blender, 3Ds Max, Maya,...) من أجل تصميم المدينة و شخصيات اللعبة.

أرجو لك التوفيق.

تم تعديل بواسطه أحمد الشنقيطي
تحديث المشاركة.
2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الموضوع مُكرر, راجع المواضيع التالية:

كيف اتقدم في ++C ؟

كيف أحترف السي++ ؟

كيف أتعمق في برمجة الـ GUI ؟

تم تعديل بواسطه أحمد الشنقيطي
تحديث المشاركة.
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الأخ الكريم/الأخت الكريمة

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

مرحباً بكم في منتدى الفريق العربي للبرمجة

تحدثنا عن هذا الموضوع في أكثر من موضوع سابق، الرجاء استخدام البحث والإطلاع على المواضيع المثبتة.

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

قواعد المشاركة

http://www.arabteam2000-forum.com/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

واعتذر بجدة عن هذا الخطأ

استاد بما انك ماشاء الله مشرف قسم السى و السى++ ممكن يا استاد و الله يكرمك تساعدني بشي كتاب بمثل في نظرك بداية جيدة بموجب خبرتك في هده اللغة

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

استاد بما انك ماشاء الله مشرف قسم السى و السى++ ممكن يا استاد و الله يكرمك تساعدني بشي كتاب بمثل في نظرك بداية جيدة بموجب خبرتك في هده اللغة

لستُ أستاذا أخي الكريم :)

بالنسبة لسؤلك, إذا كنت تعرف الإنجليزية فيمكنك إتقان السي++ (مستوى متوسط إلى متقدم) من هذا الموقع.

و إذا كنت تعرف الفرنسية فيمكنك إتقان السي++ (مستوى متوسط إلى متقدم) من خلال هذه الدورة.

يمكنك أيضا مراجعة مكتبة المنتدى حيث يوجد العديد من الكتب الإنجليزية المفيدة :

مكتبة المنتدى , المجموعة الكاملة ! كتب C و ++C

.. يوجد كتاب عربي عن السي++ للأستاذ سلطان الثبيتي في المشاركة الثامنة.

و هذه مقالة جيدة للمبتدئين في السي و السي++ للأستاذ سلطان الثببتي :

أفضل الطرق لتعلم السي++

لا تنسى ترشيح الإجابات التي أفادتك.

تم تعديل بواسطه أحمد الشنقيطي
تحديث المشاركة.
2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا الك أحمد الشنقيطي على كل شي حكيته وعن كل معلومة قلتها

عنجد انك مبرمج مثالي وصديق لا نظير له

الله يبارك بعمرك ... كل الهنا والخير والتوفيق والنجاح الك في الحياة الدنيا والآخرة

موفق

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا والله شكرا لك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .