Lenguajes compilados e interpretados
https://engineerdesistemas.blogspot.com/2015/04/lenguajes-compilados-e-interpretados.html
Ingresando con un poco más de intensidad a la programación, es un hecho que los términos "compilado" e "interpretado", palabras que por ahí cuando comenzamos en este campo pueden ser un tanto confusos.
Sin embargo esto no es así, de hecho para simplificarlo cuando hablamos de disponer de un "ejecutable" estamos hablando que interviene un "compilador", generalmente cuando nos entregan archivos con extensión .exe.
En cambio cuando disponemos de un "código fuente" necesariamente tenemos que tener un "interpretador".
Cuando nos referimos a lenguajes compilados generalmente estos están preparados para ejecutarse, usualmente son más rápidos pero no podemos tener acceso al código fuente. Estos no son multiplataforma, son poco flexibles y requieren algunas tareas extras.
Por otro lado los lenguajes interpretados son multiplaforma, son más sencillos de probar y se pueden detectar errores con facilidad. Sin embargo se requiere de un intérprete, a menudo son más lentos y es posible acceder a su código fuente para realizar adaptaciones.
En lenguajes compilados tenemos : C, C++, Objetive-c (usualmente se trabajan con IDE's).
En lenguajes interpretados tenemos: Php, Javascript.
Y también están los híbridos tales como Java, C#, VB.Net y Python los cuales serían intermedios y los aconsejables para trabajar, pero esto no siempre debe ser una regla, todo depende de las necesidades y tipo de trabajo a realizar.
Sin embargo esto no es así, de hecho para simplificarlo cuando hablamos de disponer de un "ejecutable" estamos hablando que interviene un "compilador", generalmente cuando nos entregan archivos con extensión .exe.
Cuando nos referimos a lenguajes compilados generalmente estos están preparados para ejecutarse, usualmente son más rápidos pero no podemos tener acceso al código fuente. Estos no son multiplataforma, son poco flexibles y requieren algunas tareas extras.
Por otro lado los lenguajes interpretados son multiplaforma, son más sencillos de probar y se pueden detectar errores con facilidad. Sin embargo se requiere de un intérprete, a menudo son más lentos y es posible acceder a su código fuente para realizar adaptaciones.
En lenguajes compilados tenemos : C, C++, Objetive-c (usualmente se trabajan con IDE's).
En lenguajes interpretados tenemos: Php, Javascript.
Y también están los híbridos tales como Java, C#, VB.Net y Python los cuales serían intermedios y los aconsejables para trabajar, pero esto no siempre debe ser una regla, todo depende de las necesidades y tipo de trabajo a realizar.