نرمافزار
نرمافزار مجموعهای از دستورالعملهای قابل خوانده شدن توسّط ماشین است که منجر به اجرا شدن عملیات خاصی توسّط پردازندهی آن میشود.
انواع نرمافزار
کارشناسان، نرمافزار را به سه گروه اصلی زیر تقسیمبندی کردهاند:
نرمافزار سیستمی
این نرمافزارها عموماً به عنوان بستر اجرایی برای دیگر کاربردها و به عنوان چارچوبی برای اجرای نرمافزارهای کاربردی مورد استفاده قرار میگیرند. از جملهٔ این نرمافزارها میتوان به سیستمعامل، راهاندازهای سختافزاری و ابزارهای سیستمی اشاره کرد.
نرمافزار کاربردی (کاره)
جستار اصلی: نرمافزار کاربردی
این نرمافزارها مستقیماً توسّط کاربران مورد استفاده قرار گرفته و برای یک هدف خاص و انجام یک کار مشخّص، مورد استفاده قرار میگیرند. عمدهٔ نرمافزارهایی که به صورت روزانه با آنها سرو کار داریم، در این دسته قرار میگیرند
بدافزار
جستار اصلی: بدافزار
این نرمافزارها به خاطر انجام کارهای مخفیانه، آزار کاربر یا تلاش برای صدمه زدن به او به این نام خوانده میشود. این که این گروه، دستهای جدا از نرمافزار است یا خیر مورد مناقشهٔ کارشناسان است.