Las aplicaciones de software se diseñan para facilitar tareas específicas como procesamiento de texto, hojas de cálculo y bases de datos. Estas aplicaciones liberan al usuario de tareas repetitivas y permiten realizar trabajos de manera más eficiente. Los programadores de aplicaciones no necesitan conocer el hardware en profundidad, sino satisfacer las necesidades de información del usuario. Las aplicaciones se clasifican en programas básicos que mejoran el rendimiento del ordenador y programas de productividad que facilitan tareas como procesamiento de texto, hojas de cálculo y present