كيف تبدأ بتعلم البرمجة

زياد العتيبيمنذ سنتين


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

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

ما هي أفضل لغة برمجة؟

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

كيف تختار لغة البرمجة؟

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

كيف تختار المجال الذي تريد البرمجة فيه؟
هذا الموقع سيساعدك بإذن الله في اختيار لغة البرمجة فهو يقدم لك خيارات تختار منها ما يناسبك بناءً على غرضك من تعلم البرمجة.

http://www.bestprogramminglanguagefor.me/

من أين تتعلم؟

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

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

https://twitter.com/althari/status/992710580652961792

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

 

3
إعجاب
2751
مشاهدات
1
مشاركة
2
متابع

التعليقات (0)

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !