-->
404
نعتذر , لا نستطيع ايجاد الصفحة المطلوبة

طريقك نحو البرمجة : من أين أبدأ تعلم البرمجة ؟

طريقك نحو البرمجة : من أين أبدأ تعلم البرمجة ؟
طريقك نحو البرمجة : من أين أبدأ تعلم البرمجة ؟


بسم الله الرحمن الرحيم
مرحبا زائرنا الكريم
هل ترغب في أن تكون مبرمج او تحب ان تتعلم البرمجة ولكن يطرأ عليك السوال التالي :
من أين أبدأ تعلم البرمحة ؟
سؤال يطرح بكثرة في المنتديات ، ولذلك بإذن الله سوف اعطي الاجابة واسلط الضوء على بعض النقاط التي قد تساعد المبتدئين
في تعلم البرمجة بالشكل الصحيح وبطريقة سلسة  ،



الخطوة الأولى : النية والرغبة في تعلم البرمجة

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



الخطوة الثانية : الخوارزميات

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

الخطوة الثالثة : اختيار لغة البرمجة

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

وتم تقسيم لغات البرمجة الى قسمين :
- لغات منخفظة المستوى Low-level Languages : وهي لغات اقرب الى لغة الآلة (لغة الآلة) هي اللغة التي يفهما والتي بني عليها الحاسب الآلي ،
وتعد لغات المستوى المنخفظ اقرب الى لغة الآلة من لغة البشر واهم لغة برمجية في هذا الصنف هي لغة الأسمبلي Assembly .

- لغات عالية المستوى High-level Languages : وهي لغات احسن لغويا من اللغات المنخفظة وهي اقرب ما تكون الى لغة الانسان من لغة الآلة  وهي كثيرة جدا
نذكر منها للمثال :
-- السي بلس بلس ++C
-- الجافا Java
-- الفيجوال بيسك Visual Basic
-- السي شارب C Sharp
-- البايثون Python
-- الدلفي Delphi
-- الإف شارب F Sharp

الخطوة الخامسة : إتقان الأساسيات

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

وختاما : اتمنى ان اكون قد افدتكم ولو باليسير .


مواضيع ذات صلة

ليست هناك تعليقات:

إرسال تعليق