كيفية الطلب

1 تسجيل الدخول أو إنشاء حساب جديد.
2 راجع طلبك أو اطلب خدمة جديدة.
3 تأكيد الدفع

إذا كنت لا تزال تواجه مشكلات ، فالرجاء إخبارنا بذلك عن طريق إرسال بريد إلكتروني إلى support@natchcenter.com . شكراً لك!

ساعات العمل

الإثنين-للجمعة 9:00AM - 20:00PM
السبت - 9:00AM-17:00PM
أيام الأحد عن طريق موعد مسبق فقط!

كيف تتعلم لغة برمجة جديدة في خطوات عملية ؟

من قبل NatchCenter / أبر 20, 2018 / نشرت في المواقع
كيف تتعلم لغة برمجة جديدة في خطوات عملية ؟

 

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

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

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

1- في البداية اقرأ قوانين هذه اللغة أو ما يعرف بالـ syntax

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

من المهم معرفة القواعد الاساسية للبرمجة باستخدام هذه اللغة وهي أمور ثابتة في معظم لغات البرمجة. مثل معرفة كيفية التعامل مع الأرقام (integers)، التعامل مع المتسلسلات أو التعامل مع النصوص (strings) والتعامل مع المتواليات (arrays). وقواعد الاشتراط مثل (if else) وغيرها من أساسيات لغات البرمجة.

2- ابحث عن مشروع مفتوح المصدر مكتوب بهذه اللغة:

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

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

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

3- ابدأ بكتابة المشروع حرفيًا من جديد:

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

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

 

هذا يساعدك على تتبع أكثر الدوال المستخدمة في هذه اللغة. و معرفة أفضل الطرق لاستخدامها (best practices). كما أنه يساعدك على فهم تسلسل الكود في هذه اللغة (work flow) والهيكلية الصحيحة لتقسيم مشاريعك (project architecture)

4- ابدأ بالتعديل على الأجزاء التي لم تفهمها جيدًا أثناء كتابة المشروع:

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

ابدأ بالرجوع لهذه الأجزاء وابدأ بتغييرها أو باللعب بالعناصر المكونة لها، وانتبه للمخرجات، ما أثر هذا التغيير على طبيعة عمل المشروع. وما هي الأجزاء الأخرى التي تأثرت بهذا التغيير أيضًا.

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

أثناء ذلك استعن بمواقع البحث و الموقع الشهير للمبرمجين (stackoverflow.com) في إيجاد حلول أو شرح أعمق للأجزاء التي ما زلت لا تفهمها أو لا تعلم أهميتها.

5- الآن اعد كتابة المشروع من البداية وليكن هدفك الآن أن يعمل كالسابق بلا أخطاء:

والآن ابدأ مشروع جديد، ستكتبه أنت بدون الاستعانة بالمشروع القديم. ستقوم بالتخطيط لهيكلة المشروع وكتابة الكود من البداية.

لن تكون بمفردك كليًا، ما زال معك محرك البحث و موقعstackoverflowلتخطي العقبات التي ستواجهها.

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

عندما تنتهي من كتابة المشروع ولكن بمفردك هذه المرة. ستستطيع كتابة أي فكرة تريد إنجازها بهذه اللغة. ولن تجد نفسك متردد كثيرًا إذا واجهتك مشاكل. فأنت الآن ملم بالمعلومات الأساسية وجميع عناصر إنشاء مشروع من البداية للنهاية.

تسجيل الدخول إلى حسابك للوصول إلى ميزات مختلفة

او استخدم وسائل التواصل

إنشاء حساب

نسيت معلومات الدخول؟

عرض سعر

سنفعل كل ما في وسعنا لجعل مشروعك أفضل مشروع لدينا!

إشترك معنا في الأخبار

سوف تتلقى إشعارات عن أحدث العروض والعروض الترويجية

لا تظهر هذا مرة أخرى!
TOP