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

كيف اصبح مبرمج سي محترف؟؟؟

مغلق
بدأه ttss في 1 مايو 2005 · 14 رد · 1,572 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

بعد فتره منذ ان بدأت بتعلم لغه السي اكتشفت بأني لم اتعلم اي شي جديد , كل الذي تعلمته هو مبادئ هذه اللغه من متغيرات وثوابت ومصفوفات وشويه شغلات بسيطه ليست لها اي قيمه. سؤالي هو كيف اصبح مبرمج سي محترف ؟؟؟ وماذا احتاج لاتعلمها ؟؟ ومن اين ابدء؟؟ وكم من الوقت احتاج؟؟؟

وشكرراااا للجميع

#2

كتبت مرتين عن هذا الموضوع من قبل ..

/index.ph...topic=60801&hl=

/index.ph...topic=63278&hl=

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

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

و حسب خبرتي, فقراءة الكتب في هذا المجال لا تكفي, لازم تاخذ كورس (يفضل بالجامعة) عن هذه الأشياء.

انا احاول التعلم من النت منذ اكثر من سنتين و نصف, و لكن ما تعلمته من كورس واحد في الجامعة في الاربعة اشهر الماضية يفوق كل ما تعلمته من النت بعشرات المرات.

تم تعديل هذه المشاركة بواسطة hasan_aljudy في 1 مايو 2005 في 23:32

#3

من وجهة نظري ان ماتحتاجههو :

اولا هو الصبر ثم الصبر

ثانبا :الاستعانة بالله علي ما تنوي عليه واجعل بغيتك الخير لمن حولك يوفقك الله .

ثالثا :- تحديد المجال الذي تريد ان تسعي فيه وتصل الي القمة معه فالتخصص يولد الاحتراف .

رابعا :- الا تشغل بالك بالكثير من لغات البرمجة ولكن اجعل وسيلتك لغه واحدة واري انها السي بالنسبه لك .

واذا اردت اي استفسار اكتبه لي وان شاء الله يوفقني الله في ردي عليك .

اذا لم تزد شيئا علي الحياة فلا تكن انت زائدا عليها

#4

اشكركم اخوان عالردود , من ناحيه الصبر فالحمد لله الصبر والاراده موجودين وانا من النوع اللي اذا يريد شي يسويه مهما كان صعب. لكن ما فهمت من وين ابدء ؟؟؟ اي الاشياء لازم اتعلمها ؟؟؟

#5
hasan_aljudy كتب:
كتبت مرتين عن هذا الموضوع من قبل ..

/index.ph...topic=60801&hl=

/index.ph...topic=63278&hl=

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

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

و حسب خبرتي, فقراءة الكتب في هذا المجال لا تكفي, لازم تاخذ كورس (يفضل بالجامعة) عن هذه الأشياء.

انا احاول التعلم من النت منذ اكثر من سنتين و نصف, و لكن ما تعلمته من كورس واحد في الجامعة في الاربعة اشهر الماضية يفوق كل ما تعلمته من النت بعشرات المرات.

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

ووليس الاعتماد على الجامعه فقط

بل يجب عليك الاجتهاد

ولوحدك 00 هذا افضل حل لتكون مبرمج ناجح حسب تجربتي القصيره

:lol: :lol: :lol: :lol:

52gv0m.gif
#6

واعتقد إن عليك إنك تحاول تشوف المشكلات بالمنتدى وتحاول تشوف إنتا تقدر تحل الأسئلة دي ولا لا والي متعرفش تحله اقعد اقرا واسال لغاية ما تعرف تحله

وتحاول تطور الحل

دا شئ هيساعدك كتير قوي

#7

مشكورين اخوان بس الى حد الان ولا واحد جاوب عالسؤال الرئيسي , من وين ابدء ؟؟؟؟ بالنسبه للمنتدى 99% من مواضيعه عن السي بلس بلس وطبعا الاسئله عن السي بلس بلس رح تكون.

#8

السي ما فيها object oriented prrogramming, الافضل تتنقل للغة تدعم هذه الطريقة في البرمجة, مثل C++ or Java

ثاني شي, ابدأ بالبحث عن كتاب او كتب عن مواضيع متعلقة بهندسة البرمجيات او تصميمها او حل المشكلات, software design, problem sovling و الأفضل لو تكون بطريقة البرمجة الكائنية

#9
hasan_aljudy كتب:
السي ما فيها object oriented prrogramming, الافضل تتنقل للغة تدعم هذه الطريقة في البرمجة, مثل C++ or Java

ثاني شي, ابدأ بالبحث عن كتاب او كتب عن مواضيع متعلقة بهندسة البرمجيات او تصميمها او حل المشكلات, software design, problem sovling و الأفضل لو تكون بطريقة البرمجة الكائنية

مشكوور اخوي , لكن الذي اعرفه اني اذا اتقنت السي ممكن انتقل بعدها لاي لغه برمجه ثانيه بسهوله , لذلك اريد ان اتعلم السي اولا :)

وبأنتظار رأي البقيه

#10

اذا تعلمت السي تستطيع تعلم اي لغة, و حسب ما قلت من كلامك فقد تعلمت السي ..

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

اقتباس
كل الذي تعلمته هو مبادئ هذه اللغه من متغيرات وثوابت ومصفوفات وشويه شغلات بسيطه ليست لها اي قيمه

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

تم تعديل هذه المشاركة بواسطة hasan_aljudy في 2 مايو 2005 في 03:37

#11

سؤال اخي حسن

ما الفرق بين اللغه كائنية ولغه اجرائيه ؟

52gv0m.gif
#12

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

#13
hasan_aljudy كتب:
الفرق كبير, صعب شرحه في كلمتين, و حتى لو تم شرحه في كلمتين فلن يوفى حقه لأن الفرق بينهما لا يمكن ادراكه الا عند تجربة كلا الطريقتين.

ياريت لو اي مرجع لاكون خلفيه ولو بسيطه عن هالموضوع ( لغه كائنية ولغه اجرائيه )

او تقلي معنى اجرائيه ومعنى كائنيه ؟

تم تعديل هذه المشاركة بواسطة نوري_86 في 2 مايو 2005 في 04:31

52gv0m.gif
#14

الكائنية تحول كل شيء الى "كائن" او "شيء" object (و هذا الكلام سطحي نوعا ما)

الاجرائية تعتمد على تقسيم البرنامج الى مجموعة مهمات يتم تنفيذها في functions

بالنسبة للمراجع فلا اعرف مرجعا باللغة العربية, و لكن لو كنت مستعد لقراءة مراجع انجليزية فاكتب في جووجل object oriented programming

#15

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

هذا الموضوع مغلق.

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