معاينة نتيجة التصويت: أفضل طريقة لتعلم البرمجة؟

المصوتون
22. أنت لا تستطيع المشاركة في هذا التصويت
  • دورات تدريبية

    9 40.91%
  • مشاهدة كورسات فيديو

    7 31.82%
  • قراءة الكتب

    6 27.27%

موضوع: أفضل طريقة لتعلم البرمجة؟

ردود: 16 | زيارات: 3129
  1. #1
    عضو متميز
    صور رمزية ahmad.ps
    تاريخ التسجيل
    Jul 2008
    المنطقة
    فلسطين
    ردود
    1,745

    أفضل طريقة لتعلم البرمجة؟

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


  2. #2
    عضو نشيط
    صور رمزية hagi
    تاريخ التسجيل
    Dec 2009
    المنطقة
    فلســ♥.حيفـــــا.♥ـــطين
    العمر
    30
    ردود
    851
    تعلم البرمجة يحتاج الى قراءة كتب سادة في المرتبة الاولى

  3. #3
    The Matrix has you
    صور رمزية ~Neo~
    تاريخ التسجيل
    Jan 2009
    المنطقة
    Based ON 0101
    ردود
    1,537
    تعلم البرمجة اسرع لو تتعلمه في معاهد او فيديو ! ﻻنه المعلومة بتلزق في مخك بسرعة !
    اما قراءة الكتب ﻻزم تطبق كل اشي بتتعلمه 3 او 4 مرات مشان ما تنسى ! + الممارسة !
    (سبحان الله و بحمده , سبحان الله العظيم )

    my designs

    | الجنون هو أن تفعل ألامر نفسه أكثر من مرة متوقعاً نتائج مختلفة |

    i'm n0t a d3s1gn3r

  4. #4
    أبو عبد الله
    صور رمزية CG Artist
    تاريخ التسجيل
    Jul 2007
    المنطقة
    Gaza, Palestine
    العمر
    30
    ردود
    1,612
    الاسرع هو ان تستخدم الثلاث وسائل مع بعضها البعض ..
    صبرا جميل والله المستعان



  5. #5
    عضو نشيط
    صور رمزية f.n.j
    تاريخ التسجيل
    Feb 2008
    المنطقة
    kuwait
    ردود
    556
    انصحك بموقع www.w3schools.com
    اذا كنت تبي تتعلم برمجة الويب او المواقع

    اما اذا كنت تبي تتعلم لغات البرمجة مثل c و c++ او الفيجول بيسك شوف الموقع هذا
    www.arabteam2000-forum.com
    ((سبحان الله وبحمده سبحان الله العظيم))
    uid=0(root) gid=0(root) groups=0(root

  6. #6
    اتعلم الأساسيات من الدروس الفيديو ..
    بعدين طور مهاراتك من خلال القراءة لكن مع كثرة التطبيق والممارسة , إضافة لأن تشتري كتب من السوق ولا تعتمد على النت

  7. #7
    عضو متميز
    صور رمزية محم عباس د
    تاريخ التسجيل
    Mar 2008
    المنطقة
    حيث أعيش
    العمر
    39
    ردود
    1,204
    السلام عليكم ورحمة الله وبركاته

    مداخلة خفيفة

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

    1- الجانب النظري ويشمل دراسة الكتب التي تعلم كيفية كتابة برنامج (لاأقصد تعلم لغة انما تعلم منطق البرمجة)
    وهذا امر مهم جداً (Concept of programming).

    2- الكتب التي تعلم البرمجة بلغة معينة مثل (c,c#,java,python,etc) اختر اللغة الاكثر مناسبة لك

    3- يمكن الاستفادة من المحاضرات المرئية عبر النت او المواقع المتخصصة في المجال.

    4- اكثر من النظر في الشفرة المصدرية للبرامج المفتوحة المصدر لتقوي منطق البرمجة عندك

    5- اكثر من التطبيق والتجربة والاتخاف.

    6- حضور دورات تدريبية احترافية

    7- عليك بالصبر.

    هذا الكلام عن تجربة شخصية حيث كانت بداياتي مع البرمجة منذ سنة 1992 تقريباً


    موفق
    أخر تعديل بواسطة محم عباس د في 02 / 02 / 2010 الساعة 09:23 PM
    Software Engineer
    For Ever


    روى البخاري عن عبدالله بن مسعود رضى الله عنه أنه قال : سمعت رسول الله صلى الله عليه وسلم يقول : [ إن أشد الناس عذاباً يوم القيامة المصورون ].


    /COLOR]

    ____________________

    دفتر اسكتشاتي
    http://www.maxforums.net/showthread.php?t=173392



    سأتغيب عن المنتدى ابتداء من يوم 22.9.2010
    لظروف قاهرة (شهر العسل )

    باركولي في الرابط التالي
    http://www.maxforums.net/showthread.php?t=184446
    وعقبالكم

  8. #8
    It's Me
    صور رمزية cortex
    تاريخ التسجيل
    Jul 2006
    المنطقة
    where i am
    ردود
    3,952
    طبعاً قبل التعلّم ., اختر اللغه الأفضل ^ـ^
    فَقُلْتُ اسْتَغْفِرُوا رَبَّكُمْ إِنَّهُ كَانَ غَفَّارًا

    اللهم أغفرللمسلمين و المسلمات ,الأحياء و الأموات

  9. #9
    عضو نشيط
    تاريخ التسجيل
    Oct 2005
    المنطقة
    مكة أم الدنيا
    العمر
    39
    ردود
    701
    الله أعلم...........

  10. #10
    عضو نشيط
    تاريخ التسجيل
    Oct 2005
    المنطقة
    مكة أم الدنيا
    العمر
    39
    ردود
    701
    الذي أريد أن أعرفه هو كيف تم إختراع برمجة لغة c++ و c

  11. #11
    مشرف منبر 3D Games Design
    صور رمزية oms
    تاريخ التسجيل
    Oct 2004
    المنطقة
    Turkey
    ردود
    6,683
    الكتب تعطيك الأساسيات . أما المعاهد تعطيك تطبيقات

  12. #12
    مشرف منبر 3D Studio MAX
    صور رمزية A.Atef
    تاريخ التسجيل
    Aug 2009
    ردود
    4,098
    أنا لا أحبذ فكرة التعليم من التلقين
    ولكن الإبداع مع قليل من الدورات التعلمية لتعلم الأساسيات على الأقل

    بالتوفيق
    █║▌│█│║▌║││█║▌│║▌║
    الايميل : attef_omer@hotmail.com

  13. #13
    عضو نشيط
    صور رمزية anas talat
    تاريخ التسجيل
    Nov 2006
    المنطقة
    مصر
    العمر
    34
    ردود
    944
    أخي الحبيب بخصوص تعلم البرمجة ينبغي ان تفرق بين أمرين وتحدد أيهما تريد:
    هل تريد تعلم البرمجة كعلم وان تكون لك اسهامات في هذا الجانب (مثال ان تطور افكار رياضياتيه وتقدم حلول بها وتكون لك اسهامات في تقديم برمجيات مفتوحة المصدر وعمل تكنولوجيات ليستخدمها الآخرون والمشاركة في تطوير محركات البحث وخلاف ذلك) هذا هو جانب علوم الحاسب وهو يعتمد على مدى خبرتك ودراستك للرياضيات وعلاقتها وتطبيقا باستخدام الحاسوب وسوف تكتشف بعد فترة من ممارسة ذلك انك مسألة لغة الرمجة هى آخر ما يؤرقك لأنك هتكون عندك الأساسيات الي هيه مشتركة في تطبيقها بين كل لغات البرمجة وبالتالي موضوع تعلم لغة سيكون بالنسبة لك ما هو الا موضوع معرفة سياق هذه اللغة واي المسارات تتبع في تنفيذها للتعليمات وهذا الجانب سيكون سهل عليك.

    الطريق الثاني هو طريق التكنولوجيا (التكنولوجيا تكون مبنية على العلم مثال الدوت نت او الاوراكل او غيرها قدمتها شركات كبيرة لتسهل علينا اداء المهام البرمجية بسرعة وسهولة دون الاغراق في تفاصيل معقدة)

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

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

    اذا اردت ان تطلع على موضوع البرمجة من أين نبدأ وتأخذ فكرة اكبر تفضل هذا الرابط:
    http://www.maxforums.net/showthread.php?t=149744
    وهذه بعض المواضيع الأخرى:
    - برمجة الويب والفرق بينها وبين البرمجة العادية:
    http://www.maxforums.net/showthread....4+%E4%C8%CF%C3
    - تعلم البرمجة ولغة السي بلس بلس (موقع جميل يتناول ايضا اساسيات البرمجة بشكل سهل وبسيط):
    http://www.learncpp.com

    - تعلم البرمجة والجافا (قرص كبير وعملي ورائع لأحد العاملين بشركة صن المنتجة للغة برمجة جافا)
    http://www.maxforums.net/showthread.php?t=167864

    وفي النهاية فإن افضل طريقة لتعلم البرمجة هو التعلم بالممارسة بمعنى اصح ضع هدف وقم بتنفيذه وتعلم ما يلزمك تنفيذه به مثال انك تود تطور محرك بحث (طبعا هذا المثال يحتاج لجهد كبير جدا) فانك ستمر بالمراحل التالية:
    انا اريد تطوير محرك بحث اذا لابد ان اقرأ عن تقنيات البحث بعدها اضع المعادلات والخوارزميات وبالتالي اريد تعلم الخوارزميات بما يتناسب مع ما احتاجه بعد ذلك اريد وضع هذه الخوارزميات حيز التنفيذ اذا يجب ان اتعلم لغة برمجة تساعدني علي ذلك واختار الافضل لهذا الغرض من واقع قرأة بعض الموضوعات وعند تعلم هذه اللغة ماذا اريد منها بالضبط قبل ان اغرق في تفاصيل عديمة الجدوى و .......
    وبهذه الطريقة تتجنب تضييع الوقت في التفاصيل التي لا تلزمك وهذا ما يقوله رئيس البحث العلمي بجوجل عبر مقالة شهيرة له بعنوان علم نفسك البرمجة في عشر سنوات يستنكر من خلالها التسرع لدي من يريدون تعلم البرمجة وعدم صبرهم على مشاق هذا الطريق ويقدم بعض النصائح الهامة والتي منها (لا تتعلم فقط من الكتب لانك لن تصل لشئ ولكن تعلم من الممارسة وطور نفسك وفق ما تمارس)
    المقالة:
    http://norvig.com/21-days.html
    ترجمة المقالة:
    http://myahya.org/writing/21-days/

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

    ويمكن تلخيص الجزئية السابقة ببيتي شعر للامام الشافعي يقول:

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


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

    الصبر + الجهد + المكابدة + الوقت = توفيق ونجاح باذن الله

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

  14. #14
    عضو متميز
    صور رمزية ahmad.ps
    تاريخ التسجيل
    Jul 2008
    المنطقة
    فلسطين
    ردود
    1,745
    اشكركم اخواني على اهتمامكم
    لدي اساسيات البرمجة بما انها مجال دراستي
    لكن الكلية لا تعطي الا العناوين والاساسيات
    ما اريده هو تطوير مهاراتي العملية والوصول لمرحلة متقدمة..خاصة في برمجة النت..
    لهذا اريد افضل طريقة للتعلم وليس الاسرع او الاسهل
    واعتقد اني استعجل قليلا لان سنين في مشوار البرمجة قليلة
    اخوي انس اسعدني ردك..بارك الله فيك

  15. #15
    عضو نشيط
    صور رمزية anas talat
    تاريخ التسجيل
    Nov 2006
    المنطقة
    مصر
    العمر
    34
    ردود
    944
    اقتباس الموضوع الأصلي كتب بواسطة ahmad.ps معاينة الرد
    اشكركم اخواني على اهتمامكم
    لدي اساسيات البرمجة بما انها مجال دراستي
    لكن الكلية لا تعطي الا العناوين والاساسيات
    ما اريده هو تطوير مهاراتي العملية والوصول لمرحلة متقدمة..خاصة في برمجة النت..
    لهذا اريد افضل طريقة للتعلم وليس الاسرع او الاسهل
    واعتقد اني استعجل قليلا لان سنين في مشوار البرمجة قليلة
    اخوي انس اسعدني ردك..بارك الله فيك
    العفو اخي بارك الله فيك
    بما ان مجال دراستك علوم الحاسب فاحب ان اضع بين يديك هذا الموقع الخفيف الظل وهو موقع فوازير للحل باستخدام لغة بايثون وكلما نجحت في حل الفزورة اي كتابة البرنامج لها تنتقل للفزورة التالية كما يوجد رابط بالموقع لكتاب الكتروني ظريف ايضا لتعليم البايثون
    http://www.pythonchallenge.com/
    هذه الموقع سوف يدخلك جو العمل ويدربك عمليا وايضا ستستمتع به كثيرا
    إذا الإيمان ضاع فلا أمان ... ولا دنيا لمن لم يحي دينا

  16. #16
    Computer Engineer
    تاريخ التسجيل
    Jul 2006
    المنطقة
    ------------------
    ردود
    2,525
    يمكن الاثنين مع بعض : دورات تدريبية & قراءة الكتب

    وان اردتم التوضيح اكثر سوف اوافيكم بذلك

    بإعتبار ان تخصصي برمجة
    ________________________________________________________________________

Bookmarks

قوانين الموضوعات

  • لا يمكنك اضافة موضوع جديد
  • لا يمكنك اضافة ردود
  • لا يمكنك اضافة مرفقات
  • لا يمكنك تعديل مشاركاتك
  •  
  • كود BB مفعّل
  • رموز الحالة مفعّل
  • كود [IMG] مفعّل
  • [VIDEO] code is مفعّل
  • كود HTML معطل