نرم‌افزار مجموعه‌ای از دستورالعمل‌ها، داده‌ها یا برنامه‌هایی است که برای کار با رایانه و اجرای وظایف خاص استفاده می‌شود. این برعکس سخت‌افزار است که جنبه‌های فیزیکی یک کامپیوتر را توصیف می‌کند. نرم‌افزار یک اصطلاح عمومی است که برای اشاره به برنامه‌ها، اسکریپت‌ها و برنامه‌هایی که بر روی یک دستگاه اجرا