البرنامج: التعريف والوظائف

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

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

ويُستخدم مصطلح Software للدلالة على مجموعة الأوامر والأكواد التي يكتبها المبرمجون من أجل أداء وظائف معينة.

أنواع البرامج

من أبرز أنواع البرامج نظام التشغيل OS-Operating System، وهو المسؤول عن التحكم في وظائف الحاسوب، كما يوفر الوسيلة التي تتيح التفاعل بين المستخدم والتطبيقات ومكونات الجهاز.

وينقسم نظام التشغيل إلى:

  • Desktop OS: نظام التشغيل المخصص لسطح المكتب، ومن أمثلته ويندوز أكس بي و7 و8، وكذلك نظام التشغيل الخاص بأجهزة شركة أبل MAC OS.

  • Network OS: نظام تشغيل الشبكات، ومن أمثلته ويندوز سيرفر ويونكس Unix ولينكس Linux.

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

ما هو التطبيق؟

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

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

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

جميع التطبيقات تُعد من Software، لكن ليس كل ما يندرج تحت Software يُعد تطبيقًا.

ومن أمثلة التطبيقات:

  • برنامج النصوص Word.

  • برنامج مضاد الفيروسات Antivirus.

  • برامج الفيديو والصوت والصور وغيرها من البرامج.

أوجه الاختلاف بين التطبيق والبرنامج

يمكن توضيح الفرق بين التطبيق والبرنامج من خلال طبيعة كل منهما وطريقة عمله:

  1. البرنامج مصطلح أوسع يشمل جميع بيانات الحاسوب، بينما التطبيق نوع من البرامج مخصص لتنفيذ عمليات محددة.

  2. قد لا يكون البرنامج قابلًا للتنفيذ في بعض الحالات، في حين أن التطبيق قابل للتنفيذ.

  3. يركز التطبيق على أداء عمل محدد، ويحتاج تشغيله إلى الموارد المدموجة فيه، بينما يمكن للبرامج تنفيذ مهام متعددة.

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

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

  6. تحتاج التطبيقات إلى تفاعل المستخدم معها لتنفيذ مهام معينة، في حين قد لا تتطلب البرامج هذا النوع من التفاعل.

  7. من أمثلة البرامج برامج النظام التي تتولى تشغيل الحاسوب وتُعد جزءًا أساسيًا من عمله، بينما تشمل التطبيقات تطبيقات التصفح على الإنترنت وتطبيقات التعديل.

  8. التطبيقات في النهاية جزء من كيان البرامج، وقد تكون مخصصة لمهام متخصصة أو لمهام متعددة.

  9. أصبح مصطلح «تطبيقات» يُستخدم بصورة خاصة للدلالة على التطبيقات الذكية المخصصة للهواتف، والتي تعمل ضمن أنظمة التشغيل الخاصة بها، مثل الأندرويد أو ويندوز موبايل أو اي او اس.