أنواع السوفت وير للكمبيوتر

السوفت وير عبارة عن برنامج حاسوب أو تطبيق يوفر البيانات والتعليمات التي تخبر الحاسوب أو الجهاز الإلكتروني بكيفية تشغيل مهام محددة والعمل بها ولتنفيذ أوامر المستخدم، حيث إنها تُمكن المستخدمين من التفاعل مع الحاسوب، فعلى سبيل المثال، عندما تفتح رسالة على هاتفك فأنت تستخدم برنامجاً، وعندما تتحقق من حالة الطقس على هاتفك أو تنضم إلى مكالمة zoom فأنت تستخدم برنامجا، ويمكن اعتبار السوفت وير كلغة الحاسوب، ولا يمكن للمستخدم التعديل على السوفت وير ولكن يمكنه رؤيته من خلال واجهة المستخدم،[١][٢]وهناك العديد من أنواع السوفت وير (البرامج والتطبيقات) للكمبيوتر، وفيما يلي ذكر لبعضها:[٢][١]


برمجيات النظام (System Software)

هو برنامج لتشغيل أجزاء أجهزة الحاسوب لتوفير الوظائف الأساسية التي يطلبها المستخدم، ويوفر هذا النوع من برامج الحاسوب نظامًا أساسيًا أو بيئة تعمل بها البرامج الأخرى؛ أي أن هذا النوع من البرامج يعتبر هو الأساس لتشغيل أي نوع من برامج التطبيقات ويتضمن البرامج التي تدير الحاسوب نفسه مثل نظام تشغيل الحاسوب، وأدوات إدارة الملفات، ونظام تشغيل القرص (أو DOS)، وعند تشغيل الحاسوب لأول مرة، يتم تهيئة برنامج النظام (System Software) وتحميله في ذاكرة النظام، حيث يعمل برنامج النظام في الخلفية، أي لن يكون برنامجاً يتم استخدامه بشكل مباشر، أي لا يستخدمه المستخدمون النهائيون.[٣][٤] ومن الأمثلة على برمجيات النظام الآتي:[٣]

  • نظام التشغيل (Operating System): يُعتبر نظام التشغيل من أبرز الأمثلة على برمجيات النظام، حيث إنه يحدد بشكل أساسي كيفية تفاعل المستخدم مع النظام، لذلك يفضل العديد من المستخدمين استخدام نظام تشغيل واحد محدد لأجهزتهم، ومن الأمثلة على أنظمة التشغيل للحاسوب: مايكروسوفت ويندوز (Microsoft Windows)، ونظام التشغيل ماك أو أس (Mac OS) من أبل Apple.
  • برامج الأداة المساعدة (Utility): حيث صُممت هذه البرامج لدعم البنية التحتية للحاسوب حيث تساعد في تحليل نظام الحاسوب، وتحسينه، وتكوينه، وصيانته، مثل برامج مضادات الفيروسات (antiviruses)، وأدوات الضغط (compression tools).


برمجيات تطبيقية (Application Software)

الفئة الأخرى من البرامج هي البرامج التطبيقية، المعروفة أيضًا باسم برامج المستخدم النهائي، وهي برامج صممت للمستخدمين لأداء بعض المهام المحددة مثل كتابة خطاب، أو إجراء بحث عبر الإنترنت، أو الاستماع إلى الموسيقى، أو مشاهدة أي فيديو، والفرق بين برمجيات النظام والبرمجيات التطبيقية هو الاختلاف في واجهة المستخدم، حيث يكون للبرمجيات التطبيقية واجهة مستخدم لكل برنامج بحيث يمكن للمستخدمين استخدام البرنامج بسهولة، ولكل برنامج وظائف محددة ويقوم بالمهمة التي صمم من أجلها، فعلى سبيل المثال، المتصفح عبارة عن تطبيق مصمم خصيصًا لتصفح الإنترنت، والباوربوينت (MS PowerPoint) هو تطبيق يستخدم بصورة خاصة لتقديم العروض التقديمية، بينما لا يوجد لبرمجيات النظام واجهة مستخدم ولا يمكن للمستخدم رؤية البرنامج والعمل فيه، ومن الاختلافات بينهما أيضا هو أن غياب البرامج التطبيقية لا يؤثر على عمل النظام ككل على عكس برمجيات النظام.[٣][٢] ومن الأمثلة على البرمجيات التطبيقية الآتي:[٣]

  • معالجات النصوص (Word Processors): تستخدم هذه البرامج للتوثيق، وفي تنسيق وتخزين المستندات، ومن الأمثلة عليها: مايكروسوفت وورد (MS Word) ومستندات جوجل (Google Docs).
  • برامج الوسائط المتعددة (Multimedia Software): هو البرنامج القادر على تشغيل، أو إنشاء، أو تسجيل الصور أو ملفات الصوت والفيديو، مثل أدوبي فوتوشوب (Adobe Photoshop)، ويندوز موفي ميكر (Windows Movie Maker)، ويندوز ميديا بلير (Windows Media Player).
  • متصفحات الويب (Web Browsers): تُستخدم هذه التطبيقات لتصفح الإنترنت، مثل: جوجل كروم (Google Chrome)، وفايرفوكس (Firefox)، و إنترنت إكسبلور (Internet Explorer).


برامج البرمجة (Programming Software)

هي برامج تساعد مطوري البرامج أو المبرمجين في إنشاء البرامج والتطبيقات الأخرى وفي تصحيحها وصيانتها، وفي حين أن البرامج التطبيقية صُممت للمستخدمين النهائيين، وبرامج النظام مصممة لأجهزة الحاسوب أو الأجهزة المحمولة، فإن برامج البرمجة مخصصة لمبرمجي الحاسوب والمطورين، ومن أمثلة لغات البرمجة هي الجافا (Java)، والسي (C)، والسي بلس بلس (C++).[٢]


يعتبر البعض أن برامج البرمجة (Programming Software) هي مجموعة فرعية من برمجيات النظام (System Software)، ولكن ما زال النقاش قائماً على هذا الأمر.[٤]


برامج التعريف (Driver Software)

تعد برامج التعريف جزءًا من فئة برمجيات النظام (System Software)، وتعمل برامج التعريف وتتحكم بالأجهزة المتصلة بجهاز الحاسوب وتتيح لها أداء وظائفها، ومن الأمثلة على ذلك الطابعة، فعندما تقوم بإعداد الطابعة لأول مرة وربطها مع جهاز الحاسوب يجب أن يتم تثبيت برنامج لتوصيل الطابعة بالحاسوب حتى تتمكن من الطباعة بشكل صحيح.[١]

المراجع

  1. ^ أ ب ت Lacey Wilcox (30/3/2021), "The 4 Main Types of Software", primitive, Retrieved 15/1/2022. Edited.
  2. ^ أ ب ت ث "Types of Computer Software", educba, Retrieved 15/1/2022. Edited.
  3. ^ أ ب ت ث "Different Types of Software with Examples", squareboat, Retrieved 15/1/2022. Edited.
  4. ^ أ ب "A Complete Guide to the Different Types of Software", coderus, Retrieved 15/1/2022. Edited.