ما هي البرمجة؟ [دليل شامل للمبتدئين]

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


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


سنبدأ في هذا المقال بطرح عدة أسئلة والإجابة عليها وذلك حتى تستطيع القدرة على الحصول على إجابتك لأننا لن نقوم فقط بتعريف "البرمجة" ولكن أيضاً سنتطرق لأمور "سأذكرها في المقال"


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

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


ولكن في الأساس البرمجة هي مجموعة من الإرشادات المكتوبة بلغة يفهمها الكمبيوتر، مثل ما يفهم البشر اللغات المختلفة (العربية، الإنجليزية الخ...) كذلك الكمبيوتر يفهم التعليمات البرمجية والتي تكون عبر لغة برمجية.


التعليمات البرمجية مسؤولة عن تنفيذ بعض المهام، على سبيل المثال :

حساب المتوسط الحسابي لمجموعة من الأرقام.

حساب متوسط العائدات السنوية.


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


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


لماذا يجب علينا الاهتمام بالبرمجة وما فائدة البرمجة في حياتنا؟

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

سرعة الكمبيوترات

تُعرف أجهزة الكمبيوتر بسرعتها الفائقة على سبيل المثال لو قمت بجمع رقمين (كل رقم منهما مليار) فسيتم جمعهما في أقل من نانو ثانية أي أن للكمبيوتر قدرة على جمع أكثر من مليار رقم في ثانية واحدة، بينما لا يستطيع الإنسان العادي جمع أكثر من 10 أرقام في الثانية، لذلك أجهزة الكمبيوتر توّفر سرعةً كبيرة.


أجهزة الكمبيوتر يمكنها العمل على مدار الساعة طوال أيام الأسبوع

يمكن لأجهزة الكمبيوتر أن تعمل على مدار 24 ساعة وطيلة أيام الأسبوع دون أن يحدث لها أية مشاكل إضافة إلى أنه يمكنك برمجتها لتؤدي وظائف ومهام معيّنة دون أن تقلق.


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


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

لغة البرمجة هي طريقة يستخدمها المبرمج للتعبير عن مهمة بحيث يفهمها وينفذها الكمبيوتر، وتوجد العديد من لغات البرمجة ولكن أكثرها شيوعاً (C++, Python, Java, JavaScript, C).


لماذا يجب أن تتعلم البرمجة؟

الآن بعد أن عرفنا العديد من الأمور حول البرمجة يجب علينا أن نجيب على هذا السؤال (لماذا يجب علينا أن نتعلم البرمجة؟)

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

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

العمود الفقري لشركات التكنولوجيا:

كلمة "FAANG" تعني الشركات العملاقة (فيسبوك، أبل، أمازون، نيتفلكس، جوجل)، تعتمد هذه الشركات والعديد من الشركات الأخرى الصغيرة والمتوسطة بشكل كبير على البرمجة حيث أنها تملك برامج كمبيوتر عملاقة مكتوبة من خلال تعاون الآلاف من المبرمجين المهرّة، معرفة البرمجة حتى كمعرفة بسيطة يمكن أن يساعدك في إنشاء شركة تكنولوجيا وقد تكون شركتك هي التالية من بين الشركات الكبرى.

كتابة برنامجك البسيط الأول

لغة بايثون هي لغة برمجة شائعة مستخدمة على نطاق واسع، يمكنك تنزيل لغة بايثون من هنا، إذا لم يكن لديك محرر نصوص فيمكنك فتح sublime text وقم بنسخ ولصق هذه الأسطر الثلاثة:
a = 54
b = a ** 8
print b

احفظ الملف على سطح المكتب باسم my_first_program.py، الآن افتح موجه الأوامر من أبدأ واكتب الأمر التالي:
python my_first_program.py
بعد الضغط على Enter ستظهر لك النتيجة التالية:
72301961339136

أُهنئك قمت بكتابة برنامجك الأول، الآن دعونا نفهم كيف يعمل.
a=54
لدينا هذا المتغير والذي ينوب عن مكان في الذاكرة وهذا المكان يُخزّن القيمة 54

b = a ** 8
هنا المتغير b الذي ينوب عن مكان في الذاكرة وهذا المكان يُخزّن القيمة a**8 وهنا ال** تعني الأس فالb هنا قيمته 54 أس 8 وهي القيمة (72301961339136).

print b
أخيراً بعد إجراء العمليات الحسابية وتعيين القيم استخدمنا الكلمة print لطباعة القيمة التي في b.

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


ليست هناك تعليقات:

إرسال تعليق