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

البرمجة و التكنولوجيا: تعرف على اساسيات البرمجة وكيفية تعلم البرمجة

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


ما هي البرمجة


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


ما هي البرمجة

ما هي البرمجة



ما هي مجالات البرمجة


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

  • تصميم وتطوير مواقع الويب.
  • تطوير برامج سطح المكتب.
  • تخصص برمجة الالعاب.
  • تطوير تطبيقات الهاتف الجوال.


1- مسار تصميم وتطوير مواقع الويب


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

مسار frontend: يقصد به الجزء من الموقع الذي يتفاعل معه المستخدمون، ويشمل كافة المكونات التي يمكن رؤيتها والتفاعل معها على الموقع. يشمل ذلك النصوص والأزرار والخطوط والألوان والصور وحركات الأنيميشن وغيرها. ببساطة، يعتبر كل ما تراه وتتفاعل معه على الشاشة عند زيارة أي موقع جزءًا من frontend. اللغات المستخدمة في frontend هي HTML، CSS، JavaScript. ومن الضروري أن يكون لدى مطور Front-End رؤية فنية وخبرة في تجربة المستخدم وتصميم الواجهات (UX/UI) لجعل الموقع جميل وسهل الاستخدام للزوار والمستخدمين.

مسار backend: يشار إليه أيضا بـ Server-Side، ويقصد به الجزء الذي يتم بناؤه يعمل على ربط الصفحات المرئية للمستخدمين البيانات والتطبيقات المختلفة. ببساطة، يتم تنفيذ وقراءة هذا الجزء على الخادم ويهتم بالتحقق من استقبال البيانات وإرسالها بشكل صحيح بين المتصفح والخادم. عادة ما لا تظهر أجزاء الشفرة البرمجية الخاصة بالـ backend على المتصفح، ولكن تظهر نتائجها.