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