Una aplicación es un programa de software diseñado para realizar tareas específicas para el usuario. Los ejemplos incluyen procesadores de texto, hojas de cálculo, aplicaciones de contabilidad, navegadores web y reproductores multimedia. Los lenguajes de programación son usados para crear aplicaciones y permiten que las computadoras realicen procesos. Las aplicaciones se crean conceptualizando una idea, definiendo sus funcionalidades y diseñando su interfaz y código.