1.4 Ejecutando un programa
Como ese grupo de sentencias de programacion le dicen a la computadora que hacer? El programa necesita ser iniciado, tambien llamado como ejecutar el programa.
Leer y/o escribir sentencias como a = b * 2
son comodas para los desarrolladores, pero en realidad la computadora no podra entender esta sentencia. Asi que se necesita una herramienta especial en la computadora (ya sea un interprete o compilador) para traducir el codigo que escribe el desarrollador y la computadora pueda entenderlo.
Para algunos lenguajes de programacion, esta traduccion de comandos se realiza normalmente de arriba hacia abajo, linea a linea, cada vez que el programa es ejecutado, este es generalmente denominado codigo interpretado.
Para otros lenguajes de programacion, la traduccion es hecha antes de tiempo, denominado codigo compilado, asi que cuando el programa se ejecuta mas tarde, lo que se esta ejecutado es en realidad son las instrucciones para el computador ya compilados y listos para correr.
Por lo general se afirma que Javascript es interpretado, ya que el codigo JavaScript es procesado cada ves que es ejecutado. Pero eso no es del todo cierto. El motor de JavaScript en realidad compila el programa sobre la marcha e inmediatamente lanza el programa compilado.
Nota: Para mas informacion sobre la compilacion de JavaScript, revisa los dos primeros capitulos del titulo Scope & Closures.