مجرة - Majarah
طريقك الى العالم

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

بسم الله الرحمن الرحيم
لا أحد يستطيع أن ينكر  أهمية البرمجة في حياتنا ومدى تطورها في القرن الواحد والعشرين وما تستطيع أن تفعله. بدايةً نريد أن نعرف ما هي البرمجة 

ما هي البرمجة 

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

ما هي المدة التي يمكنني فيها تعلم البرمجة ؟

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

هل تنقسم البرمجة الى مجالات ؟

نعم يا صديقي كما قلنا سابقاً تنقسم البرمجة الى عدة مجالات منها

  • برمجة تطبيقات الويب (Web Application)
  • برمجة تطبيقات الموبايل (Mobile Application)
  •  برمجة  برامج الديسك توب(Desktop Application)
  • برمجة الروبوتات (robots)

ولكل مجال منهم لغاته الخاصة به ولكل لغة استخدامها الخاص


برمجة تطبيقات الويب (Web Application)

ينقسم هذا المجال الى قسمين وهما :-

  • FrontEnd (خاصة بالواجهة الامامية التي تظهر للمستخدم)
  • BackEnd (خاصة بما يحدث خلف الكواليس مثل الخوارزميات)

لغات خاصة بالواجهة الأمامية (التصميم) وتخاطب المتصفح

  •  Html 
  • Css
  • JavaScript (تستخدم ايضا في ال backend)

لغات تخاطب السيرفر (ويمكنك اختيار واحدة فقط)

  • Php
  • Python
  • Java ee

قواعد بيانات (ويمكنك اختيار واحدة فقط)

  • MySQL
  • oracle

ومن أمثلة المواقع المبنية بهذة اللغات (لا يشترط كل اللغات )

Google - Facebook - Majarah
 

برمجة تطبيقات الموبايل (Mobile Application)

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

وهذا المجال يعد من أهم المجالات في تاريخ البرمجة ويعد الأكثر شهرة تقريباً في هذا العصر نظراً لانتشاء اجهزة الموبايل الحديثة التي تدعم أنظمة الاندرويد واللغات المستخدمة في هذا المجال :

  • java 
  • kotlin
  • python

ومن أمثلة هذة التطبيقات
Facebook - twitter - Google Play الخ..

برمجة  برامج الديسك توب(Desktop Application)

هذا المجال هو المسؤول عن البرامج التي تعمل على أجهزة الكمبيوتر وله أهميته الخاصة في بناء الأنظمة مثل الموجودة في الشركات العالمية والمكاتب واللغات المستخدمة في هذا المجال :-

  • #C
  • ++C
  •  C
  •  python
  • java

من أمثلة هذه البرامج .

Google Chrome - Visual Studio Code - Excel - Word - PowerPoint

 برمجة الروبوتات (robots)

هذا المجال شاهد توسع كبير في القرن الواحد والعشرين وشاهد ايضاً العديد من التطورات المذهلة في مجال الآلات والمعدات وهذا المجال يعتمد على برمجة اللوحات الذكية (الاردوينو) واللغات المستخدم في هذا المجال

  • ++C
  •  C
  •  Python

لذلك عليك التفكير جيداً قبل الدخول لأي مجال لأن هذا يمثل مستقبلك ولا يقتصر تعلم البرمجة على هذه المجالات ولكن هناك العديد من المجالات في البرمجة , وتذكر انه عالم كبير وواسع  وتذكر أنك كلما تعلمت اكثر فتعلم أنك لا تعلم شئ في هذا البحر الواسع وهذا الكلام ليس لك وحدك بل لنا جميعاً

وفي الموضوع التالي سنقوم بالتكلم عن أفضل القنوات على اليوتيوب لتعلم لغات البرمجة

ملحوظة : ولا يقتصر كل مجال على هذه اللغات ولكن هذه أحد أشهر اللغات المستخدمة  ولتس ترتيب لغات البرمجة يدل على ان لغة افضل من الاخرى

لما لا تترك تعليق