الامارات 7 - برمجيات الحاسب
تُستخدم عبارة "برمجيات الحاسوب" (بالإنجليزية: Computer software) للإشارة إلى مجموعة من البرامج، الإجراءات، والوثائق التي تُنفذ مهام معينة على أنظمة الحاسوب. يمكن تعريف البرمجيات على أنها سلسلة من الأوامر والتعليمات التي تعمل على تحويل المكونات المادية للحاسوب وفق تسلسل محدد، مما يُتيح إنشاء واجهات مستخدم سهلة تيسّر التفاعل الفعّال مع نظام الحاسوب. تنقسم البرمجيات إلى ثلاثة تصنيفات رئيسية: برامج النظام، البرمجيات، والبرمجيات التطبيقية.
برامج النظام
تقوم برامج النظام (بالإنجليزية: System Software) بتنسيق جميع أنظمة المكونات المادية للحاسوب (بالإنجليزية: Computer Hardware) وتوفر بيئة تشغيل لجميع أنواع البرمجيات الأخرى. تُعتبر هذه البرامج ضرورية لتشغيل التطبيقات والبرامج. من الأمثلة على برامج النظام: مايكروسوفت ويندوز أكس بي (بالإنجليزية: Microsoft Windows XP)، وماك (بالإنجليزية: Mac OS)، ولينكس (بالإنجليزية: Linux)، وبرامج تعريف الأجهزة (بالإنجليزية: device drivers).
البرامج التطبيقية
تُستخدم برامج التطبيقات (بالإنجليزية: Application software) لأداء المهام التي يختارها المستخدم. ورغم أنها ليست ضرورية لعمل الحاسوب، إلا أنه يتم تثبيتها حسب الاحتياجات. من الأمثلة على برامج التطبيقات: مايكروسوفت أوفيس (بالإنجليزية: MS Office)، ومشغلات الوسائط (بالإنجليزية: Media Players)، والبرامج التعليمية، وبرامج تطوير الوسائط.
البرمجيات
تُطور هذه البرامج من أجل تحرير، واختبار، وتصحيح، وتطوير التطبيقات. يعد محرر لغة جافا أحد هذه البرمجيات، حيث يُستخدم لإنشاء البرامج التطبيقية. من الأمثلة الأخرى على البرمجيات: محرر لغة البرمجة تيربوسي (بالإنجليزية: Turbo C) والمصححات (بالإنجليزية: debuggers).
لغات البرمجة
يقتصر استخدام هذا النوع من البرامج على مبرمجي الحاسوب (بالإنجليزية: computer programmers). تُعتبر لغات البرمجة الأساس الذي يُبنى عليه برامج النظام والتطبيقات. يتم استخدام لغة جافا لبرمجة تطبيقات الإنترنت، بينما تُستخدم لغة (C++)، وهي شائعة بين المحترفين، في تطوير أنظمة التشغيل. كما تظهر العديد من لغات البرمجة الجديدة التي تُستخدم لتطوير التطبيقات الخاصة بالهواتف الذكية.
تُستخدم عبارة "برمجيات الحاسوب" (بالإنجليزية: Computer software) للإشارة إلى مجموعة من البرامج، الإجراءات، والوثائق التي تُنفذ مهام معينة على أنظمة الحاسوب. يمكن تعريف البرمجيات على أنها سلسلة من الأوامر والتعليمات التي تعمل على تحويل المكونات المادية للحاسوب وفق تسلسل محدد، مما يُتيح إنشاء واجهات مستخدم سهلة تيسّر التفاعل الفعّال مع نظام الحاسوب. تنقسم البرمجيات إلى ثلاثة تصنيفات رئيسية: برامج النظام، البرمجيات، والبرمجيات التطبيقية.
برامج النظام
تقوم برامج النظام (بالإنجليزية: System Software) بتنسيق جميع أنظمة المكونات المادية للحاسوب (بالإنجليزية: Computer Hardware) وتوفر بيئة تشغيل لجميع أنواع البرمجيات الأخرى. تُعتبر هذه البرامج ضرورية لتشغيل التطبيقات والبرامج. من الأمثلة على برامج النظام: مايكروسوفت ويندوز أكس بي (بالإنجليزية: Microsoft Windows XP)، وماك (بالإنجليزية: Mac OS)، ولينكس (بالإنجليزية: Linux)، وبرامج تعريف الأجهزة (بالإنجليزية: device drivers).
البرامج التطبيقية
تُستخدم برامج التطبيقات (بالإنجليزية: Application software) لأداء المهام التي يختارها المستخدم. ورغم أنها ليست ضرورية لعمل الحاسوب، إلا أنه يتم تثبيتها حسب الاحتياجات. من الأمثلة على برامج التطبيقات: مايكروسوفت أوفيس (بالإنجليزية: MS Office)، ومشغلات الوسائط (بالإنجليزية: Media Players)، والبرامج التعليمية، وبرامج تطوير الوسائط.
البرمجيات
تُطور هذه البرامج من أجل تحرير، واختبار، وتصحيح، وتطوير التطبيقات. يعد محرر لغة جافا أحد هذه البرمجيات، حيث يُستخدم لإنشاء البرامج التطبيقية. من الأمثلة الأخرى على البرمجيات: محرر لغة البرمجة تيربوسي (بالإنجليزية: Turbo C) والمصححات (بالإنجليزية: debuggers).
لغات البرمجة
يقتصر استخدام هذا النوع من البرامج على مبرمجي الحاسوب (بالإنجليزية: computer programmers). تُعتبر لغات البرمجة الأساس الذي يُبنى عليه برامج النظام والتطبيقات. يتم استخدام لغة جافا لبرمجة تطبيقات الإنترنت، بينما تُستخدم لغة (C++)، وهي شائعة بين المحترفين، في تطوير أنظمة التشغيل. كما تظهر العديد من لغات البرمجة الجديدة التي تُستخدم لتطوير التطبيقات الخاصة بالهواتف الذكية.