Fundamentos de la programación: Paradigmas de programación

Lenguajes interpretados y compilados en programación

¡Prueba gratis durante 10 días

nuestros 1220 cursos !

Prueba gratis Mostrar modalidades de suscripción
Conoceremos cuáles son los lenguajes en la actualidad más relevantes dentro de los lenguajes de programación interpretados y de los lenguajes de programación compilados, y veremos cuáles son las principales características de cada uno de ellos.

Transcripción

Otra forma que tenemos para poder clasificar el lenguajes de programación, es en base a su funcionamiento, existen dos formas de que los lenguajes generen código ejecutable o en otras palabras, ejecuten las instrucciones que les hemos colocado. Lenguajes interpretados y lenguajes compilados. Cuando comenzaron a salir los lenguajes de programación, las características que veremos en este capítulo, eran muy relevantes, para seleccionar un lenguaje de programación para un proyecto. Aunque hoy en día, algunas de las características ya son muy difíciles de percibir, por los cambios en la tecnología, el aumento de memoria, la velocidad de procesamiento, acceso a recursos, son solamente algunas de las características que ya no permiten notar de forma clara las diferencias de un lenguaje compilado o interpretado. Comenzaremos hablando de los lenguajes que son interpretados. Antes de hablar de ellos, te comento de forma rápida que hemos estado utilizando un intérprete, aunque tu no sepas de programación. Podríamos decir que el intérprete más usado por cualquier usuario, es el navegador. No importa el navegador que uses, sin importar el sistema operativo, tu navegador es un intérprete y podemos decir con seguridad que es el intérprete más usado. El navegador lo que hace es interpretar el código "HTML" que le llega, ya que lo interpreta y te muestra un sitio web. Si te das cuenta es muy sencillo, un intérprete trabaja de la siguiente forma. El intérprete recibe el código, el código es un archivo escrito con las reglas de programación dependiendo del lenguaje de programación, ya que lo recibe lo va leyendo, poco a poco, una característica de los intérpretes es que va leyendo línea por línea y van haciendo una interpretación de lo que va sucediendo, este es como un interprete humano, esos que están en la televisión por un evento deportivo traduciendo lo que va diciendo la persona en otro idioma. Si te das cuenta, después de una frase o de algo que se dijo, se traduce. Espera otro momento para recopilar la información y la vuelve a compartir. Así que eso lo podemos entender como la interpretación que se hace línea por línea. Otra característica que durante mucho tiempo fue parte importante de los intérpretes es que estos no te dicen en dónde están los errores, de hecho esto lo puedes comprobar con los sitios web. Si el sitio web tiene mal el código, por ejemplo una etiqueta mal cerrada o está mal marcado algo, el sitio web de cualquier forma, se va a mostrar. Aunque tu lo veas mal, se va a ver, así que la parte de los errores corre por tu cuenta. Algo que es importante mencionar es que hoy en día los intérpretes ya manejan errores. Algunos ya le dicen al programador la línea y sección exacta en donde se tiene el error. Esto antes era solamente posible con el compilador. Así que durante mucho tiempo trabajar con los intérpretes era más complejo para un desarrollador ya que el interprete simplemente no era de mucha ayuda al momento de querer detectar un error. Tenías que arreglar esto por ti solo. Los intérpretes por este tipo de características eran considerados mucho más veloces que un compilador, el compilador tiene otros procesos, el intérprete solo hacía eso, interpreta y listo. Así que en su mayoría, eran mucho más rápidos, en algunos casos, el doble o triple de rápido en comparación con un compilador. Algunos de los lenguajes interpretados hoy en día, son "Python", "Java Script", "Ruby" "MATLAB" y "PHP". Algunos lenguajes como "PHP" también tienen la posibilidad de usar un compilador, pero en sus principios, fue interpretado. Ahora hablemos de los lenguajes que son compilados. El proceso de compilación desde su inicio fue más complejo, por mucho, en comparación con el proceso de interpretación. La mayoría de las compilaciones casi siempre involucran diferentes archivos, por ejemplo, tu tienes un archivo escrito para hacer, es decir, que tienes un archivo que termina con una extensión ".c" este archivo lo compilas, para generar un archivo ejecutable, así que listo, ya tienes tu archivo ejecutable, pero para llegar a eso, se realizan varias cosas, en la compilación se hace un análisis sintáctico, un análisis semántico y en algunos otros casos, otras validaciones. El proceso más complejo y más pesado, si lo comparas con una interpretación, así que el compilador que se mencionó anteriormente, es más lento. Algunos de los lenguajes compilados hoy en día son "C", "C++", "Objective-C" "Pascal".

Fundamentos de la programación: Paradigmas de programación

Entiende mejor las bases de la programación y la creación de software, mediante la comprensión del paradigma de la programación, los distintos tipos y sus clasificaciones.

2:13 horas (28 Videos)
Actualmente no hay comentarios.
 

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.