مواقع عربية مجانية لتعلم البرمجة من الصفر

3 دقائق
تعلم البرمجة من الصفر
الصورة: بيكسينيو

قد يكون تعلم البرمجة من الصفر أمراً صعباً ولكنه ممكن وبكل تأكيد، خصوصاً فيما لو كنت تميل للتفكير بشكل منطقي ومبني على الاحتمالات، وبالطبع عليك ألا تكون من كارهي الرياضيات. (اقرأ مقال: لماذا نكره الرياضيات والمسائل الحسابية؟). قد تعتقد بأن عدم إتقانك للّغة الإنجليزية قد يكون عائقاً أمام تعلّمك للبرمجة؛ ولكن مواقع تعلم البرمجة لا تقتصر فقط على المواقع الأجنبية، نقدم لك هنا دليلاً لمواقع تعلم البرمجة باللغة العربية والإنجليزية وبشكلٍ مجاني.

مواقع لتعلم البرمجة من الصفر وباللغة العربية

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

اقرأ أيضاً: إلى أي مدى يمكن برمجة روبوت يحاكي كلب حقيقي؟

مواقع مجانية باللغة الإنجليزية

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

اقرأ أيضاً: 5 لغات برمجة عليك البدء في تعلّمها

فوائد تعلم البرمجة

برمجة, تعلم, تعلم البرمجة للأطفال, أطفال, أجهزة إلكترونية

تعلم البرمجة له فوائد على عدة أصعدة:

صقل مهاراتك في حل المشكلات

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

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

إيجاد فرص العمل

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

التواصل مع العائلة

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

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

أساسيات تعلم البرمجة

تعلم البرمجة من الصفر
Shutterstock.com/Joyseulay

يتضمن تعلم البرمجة أولاً معرفة العناصر الأساسية للبرمجة، وهي:

  • الثوابت: وهي قيم ثابتة يتم تحديدها في البداية، تبقى ثابتة بدون تغير في أي مرحلة من مراحل تنفيذ البرنامج؛ مثل الثوابت الرياضية.
  • المتغيرات: تشير المتغيرات في البرمجة إلى كيفية تمثيل البيانات، يمكن أن تتراوح قيمتها من بسيطة جداً؛ مثل عمر الطالب، إلى معقدة؛ مثل سجله الذي يدل على أدائه طوال العام، ويمكن أن تتغير القيمة التي تحتوي عليها حسب الحالة.
  • الحلقات التكرارية: هي سلسلة من التعليمات التي تتكرر باستمرار حتى يتم استيفاء شرط معين، فهي تقوم بشكلٍ أساسي بتنفيذ مجموعة من الأوامر لعدد معين من المرات. وتوجد أيضاً «حلقة لانهائية» وهي جزء من الشيفرة البرمجية، يفتقر إلى الخروج الوظيفي ويتكرر بدون توقف.
  • الجمل الشرطية: وهي تنفيذ التعليمات اعتماداً على تحقيق شرط ما. يشير بشكل أساسي إلى تنفيذ إجراء عند استيفاء الشرط المطبق على التعليمات. 
  • المدخلات والمخرجات: وهي التي تسمح لبرنامج الكمبيوتر بالتفاعل مع أشياء خارجية. المدخلات هي جلب البيانات والأوامر إلى الكمبيوتر، أما المخرجات هي إخراج النتائج من الكمبيوتر.

اقرأ أيضاً: الآن أصبح بإمكان الأولاد برمجة روبوت معقد للتعرف على الابتسامة

كتب تعلم البرمجة

من أهم كتب تعلم البرمجة التي يجب أن يطلع عليها المبرمج المبتدئ:

Don’t Make Me Think

يُعد هذا الكتاب إحدى أهم الكتب التي يجب أن يقرأها المبتدؤون في البرمجة. يمكن من خلاله بناء أساس قوي في مهارات البرمجة المساعدة في النجاح المهني على المدى الطويل.

 Python Programming

يعطي هذا الكتاب نظرةً عامةً على أسس علوم الكمبيوتر وحل المشكلات والتصميم والبرمجة. كُتِب بدايةً ليُعطى في الجامعة كواحدٍ من علوم الكمبيوتر التمهيدية. يركز الكتاب على لغة البرمجة «بايثون».

Clean Code

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

Refactoring

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

اقرأ أيضاً: لأول مرة: علماء يطورون مادة ميكانيكية خارقة قابلة لإعادة البرمجة 

المحتوى محمي