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

[ تمت الإجابة ]أريد خط السير إلى البرمجة الاحترافية القوية بعد C++

بدأه مستر برمجة في 29 أغسطس 2011 · 14 رد · 2,184 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

أولا أنا مبرمج ويب لدى خبرة فى مجال برمجة المواقع فى (xHtml, Css, JavaScript, PHP, Mysql) .

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

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

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

خط السير هو كالاتى

  • تعلم C++
  • تعلم MFC
  • تعلم Win32API
  • تعلم القليل من Assembly

خطط مستقبلية بعد الانتهاء من تعلم الاشياء السابقة
  • تعلم DirextX
  • تعلم OpenGL

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

أهم شئ أن يكون خط السير سيجعلنى مبرمج محترف تماما حاليا ومستقبلا وليس حاليا فقط .

أنتظر منكم ارآكم التى ستجعلنى فعلا مبرمج محترف والذى سيكون أيضا هو مستقبلى .

||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||


egypt_coa.gif


||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||

#2

لغة الـ Cpp وحدها تتطلب سنوات طويله لتتقنها :sleep:، إذا اردت ابدء بتعلمها و بعد ان تجد نفسك على دراية جيده بها فكر ماذا تريد بعد ذلك.

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

و الله ولي التوفيق

1

مدونتي: C++ Tips and Tricks

#3

السلام عليكم

أخى محمد علاء الدين أشكرك على ردك .

لكنى متعود دائما اننى لابد أن أخطط لنفسى ما أريدة لكى يكون لى هدف معين أحاول الوصول إلية , وقمت بعمل نفس هذا الهدف مع برمجة الويب وقمت برسم خط السير الذى سوف أمشى علية وبالفعل وبعد 2 سنة وصلت إلى ما أريدة وأنا الان الحمد لله مبرمج ويب جيد , وبهذة الطريقة أريد أن أصل إلى مبرمج محترف فى برمجة Desktop وأنا أعلم أنها سوف تأخذ وقت طويل .

وأنا بالفعل قمت بتعلم C++ لكنى قاربت على الانتهاء منها ولذلك كنت أريد ماذا بعد C++ ليس لكى أنتقل الان إلى تعلم شئ أخر , ولكن لكى أكون على دراية ماذا سوف أعمل بعد ذلك .

ووجدت أن هذا هو أفضل طريق يوصلنى لكى أكون مبرمج محترف

  • تعلم C++
  • تعلم MFC
  • تعلم Win32API
  • تعلم القليل من Assembly

ووجدت أيضا أننى يمكن أن أعمل الاتى
  • تعلم C++
  • Qt

هذا ما وجتة بعد C++ ولهذا السبب سألتكم ما هو أفضل طريق سواء بهذة الطرق أو بطرق أخرى لا أعلمها ؟

||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||


egypt_coa.gif


||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||

#4

هذه ليست سوى مجرد تقنيات ، إذا أردت أن تكون مبرمجاً محترفاً يجب عليك دراسة ال Concepts أولاً ، بعد ذلك لن تتطلب منك هذه التقنيات وقت يذكر لتعلمها

على العموم أنصحك بتعلم التالي بهذا الترتيب

Object Oriented Programming (ابحث عن كتاب عن المباديء فقط)

C++

Data Structures and Algorithms

Computer Organization and Architecture

X86 Architecture & Assembly

Operating System Concepts

Windows API

هذه أبسط المباديء إذا كنت تريد أن تكون مبرمج ويندوز ، و على حسب المجال الذي تريده ستضطر لتعلم المزيد من الأشياء

مثال : إذا كنت تريد أن تكون مبرمج ألعاب فيجب أن تدرس الرياضيات جيداً و ال Graphics Programming ثم بعد ذلك يمكن تعلم DirectX أو إستخدام بعض محركات الألعاب

و إذا أردت أن تحترف نظام التشغيل ويندوز أكثر ، فيجب عليك دراسة ال Driver Development Kit لأن هناك بعض الأشياء التي لا تستطيع فعلها إلا بكتابة Driver

و على حسب البرنامج الذي تطوره قد تضطر إلى تعلم Artificial Intelligence, Neural Networks, Image Processing, TCP/IP Protocol Suite, Encryption, ....

سيتطلب الأمر منك العديد من الدراسه و الكثير من الصبر و يجب أن تحب ما تفعله كثيراً حتى تنجح فيه

1
#5

أخى العزيز Usama Fayez أشكرك جزيل الشكر على مشاركتك .

بس كنت أتمنى لو تعطينى أسماء بعض الكتب التى تفيدنى فى الاشياء التى كتبتها أكون شاكر جدا لك .

تم تعديل هذه المشاركة بواسطة حبيب الله في 30 أغسطس 2011 في 07:22

||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||


egypt_coa.gif


||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||

#6

أنا مثلك أخي الكريم أريد ان أكون مبرمج desktop ومن خلال قرائاتي كانت خطتي كالآتي:

1.دراسة c++ كاملة بكل مفاهيمها عن طريق بعض الكتب مثل (Wrox Press C++ Tutorial , CppEssentials ,THE C++ PROGRAMING LANGUAGE) وبعض المواقع مثل (learncpp.com ,cpluslpus.com )

2.دراسة API جيدا (وقرأت إن إذا تعلمتها كويس حتكون بدايه قويه في برمجة الويندوز وتسهل عليك تعلم أي من المكتبات كMFC و QT )

3.دراسة MFC وده أنا إشتريت مرجع فيها ممكن تشتريه إسمه "المرجع الأساسي لتعلم VISUAL C++"

4. دراسة لغة ASSEMBLY.

بعدها ممكت أتخصص في مجال معين بالنسبة لي انا أريد أن أخصص في إحدي المجالين الأتيين :

1.مبرمج DESKTOP بلغة C++ في بيئة ويندوز .

2. أن أتخصص في بناء وبرمجة أنظمة التشغيل ولغات البرمجه .

ولكن أعتقد أني أفضل التخصص الثاني لأنه يمكنني من خدمة بلادي وهدفي "نظام تشغيل عربي + لغة برمجة قويه عربيه "

تفضل الكتب إللي انا ذكرتها :

Wrox Press C++ Tutorial

THE C++ PROGRAMING LANGUAGE

لك مني خالص التنميات بالتوفيق

وعيدكم سعيد إن شاء الله

CppEssentials.pdf

تم تعديل هذه المشاركة بواسطة cpp _lover في 30 أغسطس 2011 في 08:41

1

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

"فمن إتبع هداي فلا يضل ولا يشقي " صدق الله العظيم

ماض في الطريق إلي .... C++

#7
اقتباس
وأنا بالفعل قمت بتعلم C++ لكنى قاربت على الانتهاء منها ولذلك كنت أريد ماذا بعد C++

من هنا اتوقع ان عمرك 90 سنة على الاقل ؟؟!!

1 −1

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#8

اوافقك الرأي أخي سنان ال C++ يحور وليس بحر فقط من العلوم

ولكن هل تعتقد ان هذا قد يؤثر علي المبتدئين ويخيب ظنونهم في تعلم اللغه ويشعرونهم بانها لغه طويله جدا ولن تنتهي ؟

بالتوفيق .....وعيد سعيد

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

"فمن إتبع هداي فلا يضل ولا يشقي " صدق الله العظيم

ماض في الطريق إلي .... C++

#9

أشكر جميع من قام بالمشاركة فى الموضوع .

الاخ cpp _lover أشكرك على عرض تجربتك وإن شاء الله بتكون من أفضل المبرمجين العرب .

الاخ سنان محمد صالح طبعا أنا لا أقصد أننى قاربت على الانتهاء بأننى أصبحت خلاص مبرمج C++ , ولكن أنا أقصد أننى قاربت على الانتهاء من معرفة قواعدها وطرق التعامل معها , لكن طبعا الجميع يعلم أن الخبرة لا تأتى ابدأ بالتعلم فقط ولكن الخبرة تأتى بكثرة العمل بها .

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

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

||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||


egypt_coa.gif


||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||

#10

تصحيح بسيط انت تقصد

قاربت على الانتهاء من اول مرحلة فى تعلم مبادئ لغة ++C

وهى التعرف بشكل عام على الشكل العام للغة

GoodBye

#11
حبيب الله كتب:

أخى العزيز Usama Fayez أشكرك جزيل الشكر على مشاركتك .

بس كنت أتمنى لو تعطينى أسماء بعض الكتب التى تفيدنى فى الاشياء التى كتبتها أكون شاكر جدا لك .

Object Oriented Thought Process: كتاب يتحدث عن المباديء ببساطه

بالنسبه للC++ فهناك العديد من الكتب مثل : Object Oriented Programming in C++, C++ How to Program

بعد قراءة احدهما ، انصحك بقراءة Wrox Professional C++

بالنسبة لData Structures and Algorithms

Introduction to Algorithms, MIT Press : من أفضل الكتب في هذا المجال

كذلك قد تجد بعض الكتاب بأسماء : Data Structures in C++, Data Structures and Algorithms in C++ هي جيده أيضاً

بالنسبة لComputer Organization and Architecture

Hardware and Computer Organization, The Software Perspective

ال X86 Assembly فهناك العديد من الكتب قد تقرأ أياً منها لكن أنصحك بتعلم التعليمات الأساسيه فقط و الArchitecture الخاصه بالمعالج

الOperating System Concepts فيمكنك قراءة Operating Systems Internals and Design Principles, William Stallings

بالنسبة للWindows API فأنصحك بقراءة Programming Applications for Microsoft Windows

#12

السلام عليكم

أخى MohamedIBrahim أشكرك على ردك , وليس المهم قاربت أو أقتربت أو أنهيت أنا أريد خط سير فقط أمشى علية وأنا لازلت فى البداية ومع الصبر والعزيمة سوف أصل بإذن الله سبحانة وتعالى .

الاخ Usama Fayez جزاك الله كل خير على المعلومات والمفيدة التى كتبتها , وبالفعل أنا سوف أبحث على هذة الكتب التى ذكرتها لكى أستفاد منها بإذن الله .

ومن لدية أى جديد لا يبخل علينا بة ...............

تم تعديل هذه المشاركة بواسطة حبيب الله في 31 أغسطس 2011 في 02:02

||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||


egypt_coa.gif


||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||

#13

السلام عليكم

أخي هذا ماتوصلت له

/index.php?showtopic=247201

Be the change you want to see in the world


#14
اقتباس

الOperating System Concepts فيمكنك قراءة Operating Systems Internals and Design Principles, William Stallings

يا رجل كتاب ويليام ستالينغز لا يقارن ابدا بكتاب تانينبوم

Operating Systems Design and Implementation الخاص بنظام مينيكس والذي يعتبر seminal book

من رايي وقد قرات العديد من الكتب لويليام ستالينغز ان طريقة كتابته للكتب معقده و ممله كما اني استغرب حصول كتبه على جوائز

بالنسبة للاخ كاتب الموضوع : اذا كنت سوف تتعلم WinAPI فنصيحه مني ان تتعلمها على لغة C قبل ان تتعلم MFC وذلك حتى تقدر ماهية الMFC وعملية

الWrapping للWinAPI باستخدام البرمجة الكائنية المنحى لتقليل التعقيد الموجود فيها

تحياتي

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#15

السلام عليكم

الاخ METEOR أشكرك على مشاركتك الطيبة وبالفعل أنا قمت بتحميل الكتاب لكى أستفيد منة .

الاخ mental-driller جزاك الله كل خير على النصيحة وأكيد سوف يستفاد منها الجميع نظرا لانها تجربة سابقة لك .

أما بالنسبة للكتب (فلولا أختلاف الاذواق لبارت السلع) ومعنى هذا أنة أكيد فية ناس ممكن تفهم من مؤلف وطريقة شرحة , وفية ناس أخرى لا تفهم من طريقة شرحة.

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

ومن لدية أى تجارب أخرى لا يبخل علينا بها ...

تم تعديل هذه المشاركة بواسطة حبيب الله في 1 سبتمبر 2011 في 07:46

||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||


egypt_coa.gif


||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||

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

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

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

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

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