التصنيفات
البرمجة ببساطة

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

ملخص عن كيفية عمل الكمبيوتر ، وتعاريف هامة عن البرمجة ، البرامج ، التطبيقات ، ونظام التشغيل.

معنى البرمجة

البرمجة في الحاسب الآلي هي أن تجعل الحاسب يقوم بعملية محددة عند حدث معين.

مثال: عندما تضغط على زر إرسال في الواتساب يقوم البرنامج بإرسال رسالتك المكتوبة.

وعلى هذا المنوال جميع وظائف الكمبيوتر.

البرنامج من جهة المستخدم

يقوم المستخدم بالضغط على أيقونة برنامج/تطبيق لفتحه ، فيقوم نظام التشغيل (ويندوز، أندرويد، ماك، إلخ…) بمعالجة هذا الحدث (ضغطة المستخدم) ويقوم بفتح البرنامج المطلوب ، ولا داعي أن يعرف المستخدم ما يحدث وراء الكواليس.

البرنامج من جهة المبرمج

يوجد نوعان من المبرمجين ، أولهما وهو السائد هو مبرمج التطبيقات ، وبجانبه يوجد نوع آخر وهو مبرمج نظام التشغيل.

وسبب سواد برمجة التطبيقات على برمجة أنظمة التشغيل كثيرة:

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

تعريف البرنامج/التطبيق

هو أوامر قام بكتابتها المبرمج ، لتؤدي وظيفة معينة ، على نظام تشغيل معين.

تعريف نظام التشغيل

وراء الكواليس نظام التشغيل هو المدير الأول ، فمثلا عندما يضغط المستخدم على أيقونة تطبيق الواتساب ، فإن نظام التشغيل هو من يأمر تطبيق الواتساب أن يفتح. فهو يتعامل بشكل مباشر مع التطبيقات ومع الهاردوير(العتاد) ، وكأنه وسيط بينهما.

نظام التشغيل هو أيضاً برنامج تم كتابته ، ولكنه عبارة عن مدير للجهاز ، لا يؤدي وظيفة ملحوظة ، ولكن كل الوظائف تتم على مسؤليته.

الفرق بين نظام التشغيل والبرنامج

كلاهما عبارة عن أكواد وأوامر مكتوبة بواسطة مبرمجين ، ولكن بالطبع نظام التشغيل أعقد ويحوي ملايين الأوامر.

فإن نظام التشغيل مكتوب بطريقة معينة ليتعامل مع الهاردوير ومن ثَم يدير الجهاز .

بينما البرنامج مكتوب ليؤدي وظيفة معينة داخل نظام التشغيل مثل أي برنامج أو تطبيق نتعامل معه.

والخلاصة:

  • البرنامج يعمل على نظام تشغيل معين.
  • ونظام تشغيل يعمل على هاردوير معين.

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

لنعرف ذلك فلنأخذ لمحة سريعة عن كيفية عمل جهاز الكمبيوتر.

ملخص وظيفة الكمبيوتر

من المعروف أن الكمبيوتر لا يفهم سوى رقمين هما الصفر والواحد (0،1).

بدت لي هذه المعلومة غريبة عندما عرفتها في البداية ، فلم أتصور كيف يؤدي كل تلك الوظائف وهو لا يفهم غير 0 أو 1 !

ولكن عندما تعرفت على بعض التفاصيل بدا الأمر ممكناً.

وأستطيع أن اقول أن أهم تلك التفاصيل هي وجود عدة مكونات بداية من الهاردوير إلى المستخدم:

  1. المعالج (Processor): هو مُستقبِل الأكواد ليقوم بمعالجتها وتنفيذها.
  2. الأكواد (Machine Code): الكود هو مجموعة من الـ 0 و 1 يتم إرسالها إلى المعالج دفعة واحدة.
  3. التعليمات (Instructions): أوامر يفهمها الإنسان وتكون جزء من لغة البرمجة ويتم تحويلها إلى “Machine Code” فيما بعد.
  4. لغات البرمجة (Programming languages): كل لغة برمجة تحوي كثير من التعليمات ولها قواعد في الكتابة.
  5. وحدات آخرى: مثل الشاشة ، الفأرة ، لوحة المفاتيح ، السماعات .. ما أود قوله هنا أن هذه الوحدات غير متعلقة بوظيفة الكمبيوتر الأساسية ، فهي فقط وحدات مساعدة للمستخدم على أن يتعامل مع الكمبيوتر ، فالشاشات مثلاً مصنوعة بتقنيات فيزيائية معينة لتظهر الألوان المختلفة ، فهي فقط تستقبل المعلومات اللازمة لإظهار الصورة.

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

كيف أُصْبِح مبرمج

المبرمج يتعلم لغة برمجة واحدة أو أكثر ويغوص في تفاصيلها مع الممارسة بكثرة حتى يتمكن منها. ودروس تعلم لغات البرمجة موجودة بكثرة على الإنترنت فيديوهات و دروس مكتوبة وغيرها.

ينصح الكثير بالبدء بتعلم لغة “بايثون-Python” كأول لغة.

إن أردت تعلم “بايثون-Python” يمكنك البحث على يوتيوب أو جوجل وإختيار الشرح المريح لك.

أو يمكنك مشاهدة قائمة التشغيل التالية: Mastering Python كإقتراح مني.

الخلاصة

تحدثت في هذه المقالة كيفية عمل جهاز الكمبيوتر بإيجاز ، وأهمية البرمجة والمبرمج في منظومة الكمبيوتر.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *