فهرست رده‌های نرم‌افزار
نرم‌افزار کامپیوتری می‌تواند بر اساس عملکرد به چندین رده تقسیم شود. سه رده اصلی در این رده‌بندی جای می‌گیرند: (۱)نرم‌افزارهای کاربردی، برای انجام کارهای کاربر طراحی شده‌اند. این نرم‌افزارها می‌توانند استفاده عمومی همچون واژه‌پردازهای عمومی و مرورگرهای اینترنتی باشند یا استفاده‌های خاصی همچون مدیریت کاربران، مدیریت اتومبیل‌ها و... باشند. نرم‌افزارهای کاربردی با (۲)نرم‌افزارهای سیستمی ارتباط برقرار می‌کنند. نامی که برای برنامه‌هایی به کار می‌رود که وظایفی همچون به‌راه انداختن کامپیوتر، اتصال به اینترنت و... را انجام می‌دهند. گونه دیگر، (۳)ابزارهای برنامه‌نویسی کامپیوتر همچون کامپایلرها و پیوند دهنده‌ها هستند.
صفحه‌کلید
نرم‌افزارهای صفحه کلید یا صفحه کلید در نمایشگر اغلب گونه‌ای از برنامه‌های رایانه‌ای هستند که تصویری از صفحه‌کلید را بر روی صفحه نمایش می‌دهند. کاربران با استفاده از دیگر وسایل ورودی مانند موشواره(Mouse) یا صفحه لمسی می‌توانند هر یک از کلیدهای مجازی را برای ورود متن فشار دهند. به دلیل ارزش افزوده و فضای مورد نیاز صفحه کلیدهای سخت‌افزاری این روزها صفحه کلیدهای نرم‌افزاری در بسیاری از گوشی‌های لمسی محبوب شده‌اند. ویندوز شرکت مایکروسافت و مکینتاش و برخی از نسخه‌های لینوکس شامل صفحه کلیدهای نرم‌افزاری هستند که توسط موشواره کنترل می‌شوند. در صفحه کلیدهای نرم‌افزاری با حرکت دادن موشواره و کلیک کردن بر روی حروف، حرف مورد نظر چاپ می‌شود. البته این روش بر روی دستگاه های All in one بسیار کار آمد است.