Un lenguaje de programación es un tipo de idioma artificial comúnmente diseñado para crear procesos que pueden ser realizados por máquinas como las computadoras. Se pueden usar para crear programas que controlen el comportamiento de una máquina ante ciertas situaciones y está formado por un conjunto de símbolos y reglas propios del lenguaje. Al proceso por el cual se escribe, se prueba, se depura, se compila y se mantiene el código de un programa se le llama programación así como también se lo puede definir como el proceso de creación de un programa informático mediante procesos lógicos.
Hay un sin fin de lenguajes de programación pero vamos a centrarnos en uno que es muy utilizado alrededor del mundo y estamos hablando de nada mas y nada menos que el lenguaje JavaScript.
JavaScript es un lenguaje de programación interpretado, orientado a objetos, basado en prototipos y dinámico. Se usa principalmente implementado como parte de un explorador de internet permitiendo cambios y mejoras en la interfaz de usuario y páginas web dinámicas almacenadas en bases de datos locales al navegador que se use así como también es utilizado en aplicaciones no relacionadas con la web como son los documentos PDF y aplicaciones de escritorio (en su mayoría widgets). JavaScript fue desarrollado con un idioma parecido al del lenguaje de programación C, aunque acopla nombres y demás símbolos de Java, más no hay que confundir entre JavaScript y Java ya que no están relacionados y tienen formas de escritura y propósitos diferentes. Todos los navegadores modernos aplican el código JavaScript mediante la implementación del DOM (Document Object Model) que es una interfaz de programación de aplicaciones. Tradicionalmente se venía utilizando en páginas web HTML sin acceso a funciones del servidor. JavaScript se interpreta en el agente usuario que bien puede ser el mismo navegador web al mismo tiempo que se descarga el código HTML.