القائمة الرئيسية

الصفحات

ما هي البرمجة | أهمية تعلم البرمجة

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


ما هي البرمجة | أهمية تعلم البرمجة

ما هي البرمجة | أهمية تعلم البرمجة 

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

        كل هذه الأمور تتم من خلال برامج موجودةعلى الاجهزه,فمثلا اذا أردت أن تقوم باجراء اتصال من خلال هاتفك تتوجه الى برنامج المكالمات الذي يتيح لك اجراء الاتصالات, ومن خلال نافذة الاتصالات يمكنك اجراء أي مكالمة تريدها.

مقدمة عن لغات البرمجة :

       إن كل الألات تستعمل لغة واحدة بما يسمى لغة الكود الثنائي Binary code, ويقصد بالكود الثنائي هي شيفرة ثنائية مكونة من 0 و1وكتابة اي امر من خلال هذه الشيفرة, ليتمكن الجهازمن تحويل هذه الشيفرة الى أمر ما.

       لكن اذا كانت الأله تفهم فقط شيفرة ثنائية مكونة فقط من 1 و 0 ,اذا في البرمجه سهلة ما علي الا نكتب واحد لتقوم بفعل أي شيء أو صفر لتمتنع عن ذلك.

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

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


إذا فما هي البرمجة؟ 

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

قواعد البرمجة :

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


أهم لغات البرمجة المستخدمة حاليا

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

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

            * مجال الويب web développement :

وينقسم هذا المجال إلى قسمين وهما :
- : Front-End وهي تختص بواجهات المواقع اوكما يسمى واجهات المستخدم, واهم لغات مستخدمة في هذا القسم هي JavaScript; HTML; CSS
-: Back-End هذا القسم يختص بخلفيات المواقع,ويستخدم عموما المبرمجون في هذا المجال لغة PHP و لغة .Ruby


             * مجال تطبيقات الموبايل Mobile développement :

         من المعروف أن من أشهرأنظمة تشغيل الهواتف الذكية, نظام اندرويد Android, ونظام ابل IOS, لذلك حتى تكون مطور تطبيقات اندرويد عليك تعلم لغة JAVA, اما إذا كنت ترغب في تطوير برامج IOS عليك تعلم لغة SWIFT .

        إلا انه مأخرا تم تطوير لغة من طرف شركة Google, تتيح برمجة تطبيقات الهواتف للنظامين معا, وهي لغة DART والتي تعتمد على بيئة برمجية تسمى Flutter.


               * مجال تطوير الألعاب Game développement :

        عالم الألعاب عالم واسع وكبير, خاصة مع ظهور العديد من الشركات المنافسة في هذا المجال.

لكن وبشكل أساسي مجال تطوير الألعاب سواءا ثنائية الأبعاد, او ثلاثية الأبعاد يعتمد على بيئة برمجية أو منصة لبرمجة الالعاب تسمى unity, حيث تختاج إلى تعلم لغة C# المطورة من طرف شركة ميكروسوفت.

ماهي فوائد تعلم لفات البرمجة وإستخداماتها؟  

    مما لاشك فيه أن لغات البرمجة أصبحت في عالم التكنولوجيا أمر أساسي, لكن هل من فوائد لتعلم أفضل لغات البرمجة في حياتك العادية, وهل ستساهم في تطوير سلوكياتك الشخصية!
  • 1. تعلم البرمجة ينمي عندك الاهتمام بأصغر التفاصيل, وهذا من خلال مراعاتك لقواعد البرمجة بشكل دقيق وصحيح في كل علامة و رمز تضعه في برنامجك.
  • 2. البرمجة تعلمك التنظيم لمشاريعك من خلال مشاريعك على برمجه برنامج ما, خاصة اذا كانت هذه البرامج معقده فقد تتطلب منك وقتا كبيرا, الامر الذي يفرض عليك تنظيم وقتك جيدا وكذلك عملك على البرنامج حتى تستطيع أن تنهيه في الوقت المحدد, وبالطريقه الصحيحه وتضمن إشتغاله بصورة جيدة وهذا ما ينمي ة عندك حاسه التنظيم في حياتك اليوميه لكل شيء تنوي القيام به.
  • 3. البرمجة تعلمك ترتيب الافكار في أي برنامج حتى يشتغل بشكل جيد لابد من ترتيب خطوات عمل هذا البرنامج بشكل جيد وبصورة منطقيه وهذا ما يعلمك ترتيب أفكارك والحديث بمنطقيه أكثر في الحياه الواقعية.
  • 4. الصبر وهو أهم شيء تتعلمه من خلال البرمجة فقط تقوم بكتابة أكواد لمدة شهور وبعد تجربة تشغيل البرنامج تكتشف أن هناك عدة أخطاء بالبرنامج, وهنا يأتي دور الصبر إذ عليك إعاده البحث عن مكان الخطا في كل سطر من الاوامر التي قمت بكتابتها على البرنامج, وتصحيحها وهذا بالطبع يتطلب منك الصبر وبعد عدة ممارسات يصبح الامر لديك عاديا وتتعود على الصبر.
  • 5. تعلم التخطيط فكل برنامج تنوي تصميمه أو تطويره يتطلب منك تخطيطا مسبقا لعمل هذا البرنامج ,والغايه من برمجته,وماإذا كان مفيدا أم لا , وما هي إحتمالات نجاحه إو فشله وهذا ما يسمى بالتخطيط.
  • 6. التعود على حل المشاكل التي تصادفك,حيث تعلمك البرمجة حل جميع المشاكل المتعلقه بالبرامج من خلال تفكيك التطبيق الى قطع ,والبحث عن كل مشكل ومحاولة إصلاحه, وبالتالي تصبح قادرا على حل المشاكل وينمي عندك خاصيه القدره على حل المشاكل يوميا في حياتك العادية.
  • 7. زيادة معدل الذكاء عندك, فبعد تمكنك من برمجة أي برنامج وتشغيله بشكل جيد, وحل جميع المشاكل,وبعد عدة تجارب ناجحة في هذا الميدان, ينمي عندك زياده في الذكاء, وثقه بالنفس لعمل ما هو اعقد من هذا بكثير .
  • 8. مصدر دخل جيد, حيث أصبحت البرمجة مطلوبة بشده في سوق العمل,خاصة في المجالات التي سبق ذكرها, وحتى يكون عندك مصدردخل جيد من البرمجة, لابد لك من تعلم البرمجة والاحتراف فيها حتى تصبح مطلوبا بشدة, وبالتالي تتمكن من تحقيق دخل جيد جدا.
  • 9. القدره على معرفة الخلل من مجرد النظر الى المشكل, فبعدما تصبح خبيرا في البرمجة و يصبح لديك القدره على إيجاد الخطا والمشكل بمجرد النظر إلى الكود مما يمنحك القدره كذلك في الحياة اليومية من معرفة وقراءة الناس بصورة أفضل.


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

تعليقات

محتويات الموضوع