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

الصفحات

ماهي البرمجة وماعلاقتها بالمستقبل؟ وهل البرمجة صعبة؟

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

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

 

ماعلاقة البرمجة بالمستقبل؟

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

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

 

هل البرمجة سهلة أم صعبة؟ وهل أحتاج لجامعة لتعلمها؟

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

وبالنسبة لموضوع التعلم بالجامعة فهو ينقسم على قسمين:
القسم الأول: التعلم وهو القدرة على كتابة كود برمجي او كتابة برنامج بشكل فردي من المنزل وهو شيء ممكن ان تتعلمه بدون جامعة


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


علاقة البرمجة بالرياضيات

البرمجة علم منبعث من علم الرياضيات بدونها سيصعب عليك كتابة أكواد خاصة لو أردت فهم لغة التجميع ( Assembly)
وفهمها سيقوي المنطق البرمجي لديك كما بالبرمجة تستطيع اختصار الكود البرمجي الخاص بك وسأضرب لك مثال بسيط:

الكود البرمجي العادي:

number = 3
print(number + number + number)

بينما نحن نستطيع أن نكتب:

number = 3
print(number * 3)

صحيح ان المثال بسيط وسطحي لكنه قد يوصل معلومة مهمة وهي اختصارنا باستعمالنا خاصية الضرب بدلا من أن نكتب بخاصية الجمع.

 

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

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

 

لغة JavaScript:

  • تستخدم كلغة رئيسية من اللغات المطلوبة لإنشاء صفحة ويب كاملة
  • يمكن استخدامها في برمجة تقنيات إنترنت الأشياء باستخدام إطار IoT.js.
  • من اللغات المستخدمة في تقنيات الوقع الافتراضي VR عبر إطار A-Frame.
  • تستطيع استخدامها كلغة طرف الخادم Server-Side أيضًا مع مكتبة Node.js.
  • يمكن إستخدامها في إنشاء ألعاب المتصفح التي لا تحتاج لتحميلها كي يلعبها الاعب
  • تستطيع برمجة تطبيقات الأندرويد والأيفون (IOS)
  • من اللغات التي تستخدم في تطوير الألعاب
  • إنشاء ال APIs

 لغة Python:


    • رمجة المواقع الإلكترونية ( Web Development ).
    • ‏برمجة تطبيقات ديسكتوب ( Desktop Applications ).
    • ‏برمجة أنظمة الرد الآلي ( Bot Systems ).
    • ‏تحليل البيانات ( Data Analysis ).
    • ‏الذكاء الإصطناعي ( Artificial Intelligence ).
    • ‏تعلم الآلة ( Machine Learning ).
    • ‏التعلم العميق ( Deep Learning ).
    • برمجة الألعاب ( Game Development ).
    لغة Java:
  • - لغة الجافا موجودة بجميع التّطبيقات البرمجيّة تقريبا

    2- لغة الجافا تعتبر العمود الفقريّ للعديد من التّطبيقات، والبرامج، وأنظمة التّشغيل

    3- لغة الجافا  تُستخَدم في إنشاء بناء واجهات التّطبيقات، والبرامج  الرسوميّة

    4- تستخدم لغة الجافا في برمجة تطبيقات الهواتف المحمولة

    5- لغة الجافا تعد العمود الفقريّ لأنظمة  الأندرويد

    6- تستخدم الجافا كذلك في إنشاء تطبيقات الويب

    7-  تدخل لغة الجافا في التجارب العلمية لما تتميز به من سرعة وأمان اللازمين في تلك التّجارب

    8- تستخدم الجافا في التّطبيقات البنكيّة وجميع  أنواع تطبيقات الشّبكات

     

    لغة ++C:

    • استُخدمت اللغة في برمجة أنظمة التشغيل أشهرها ويندوز وماك
    • استُخدمت اللغة في تطوير تطبيقات الويب مثل محرك البحث جوجل
    • استُخدمت اللغة في تصميم برامج الحاسوب مثل Adobe ،Winamp.
    • استُخدمت اللغة في تطوير لغات برمجة أخرى مثل C# ،Java ،MySQL.
     لغة PHP:
  • - تعمل لغة php على خادم ويب

    2- تستخدم لغة اتش بي اتش  كواجهة أمر أو سطر

    3- تستخدم  لتطوير برامج ذات واجهة رسومية تعمل على حاسوب المستخدم.

    4- تستخدم لغة البرمجه php  تحت كثير من خوادم الويب

    5-  تعمل على الكثير نظم التشغيل

    6- تقوم بأخذ الملف الذي يحتوي علي الأوامر ثم تقوم  بإخراج بيانات جاهزة للعرض

    7-  الإصدار الرابع من php، يقوم بتحويل الملفات المكتوبة إلى بايتي كود ومعالجتها بمحرك زند

     

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



     ما أفضل طرق لتعلم البرمجة؟

    لا شك أن التطبيق والممارسة على مشاريع تقوم أنت بإنشائها وتذكر دوما بأن الأخطاء هي التي تعلمك وليس البعد عن الخطأ وأنصح بالكورسات التي على UDEMY و Youtube و Google هو الأفضل فيما يتعلق بالتعليم الذاتي.

      

     الخاتمة

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

هل اعجبك الموضوع :

تعليقات

3 تعليقات
إرسال تعليق
  1. جزاك الله الف خير ماقصرت ❤🌹

    ردحذف
  2. موضوع جميل ومدونة ممتازة ومعلومات حلوة مبدع صراحة♥️🌹

    ردحذف

إرسال تعليق

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