Tipos de lenguajes de programacion

EDteam
3 Mar 202014:30

Summary

TLDREl guion del video ofrece una introducción a la programación, destacando su evolución desde tarjetas perforadas hasta lenguajes de programación modernos. Se menciona la importancia de Grace Cooper en la creación del primer compilador y la distinción entre lenguajes compilados, como C y C++, y lenguajes interpretados, como JavaScript y PHP. Además, se presenta el concepto de lenguajes intermedios y su relevancia en la portabilidad de aplicaciones, citando Java como ejemplo. El video finaliza con una oferta de cursos de programación para mejorar habilidades técnicas.

Takeaways

  • 😀 La programación es un proceso que permite procesar datos y obtener resultados a través de operaciones definidas por el programador.
  • 👩 La historia de la programación muestra que las mujeres, como Ada Lovelace, fueron pioneras en este campo, inventando los primeros lenguajes de programación.
  • 📚 La programación inicial se hacía con tarjetas perforadas y cableado, métodos que luego fueron reemplazados por tecnologías más avanzadas.
  • 🔌 Los relés, tubos de vacío, transistores y microchips son ejemplos de la evolución tecnológica en la programación.
  • 💡 La programación se basa en instrucciones binarias (encendido/apagado) que la computadora puede entender y procesar.
  • 📝 Grace Hopper es reconocida por crear el primer compilador, permitiendo a los programadores escribir en lenguajes más接近 humano que luego se traducen a código máquina.
  • 🔍 Los lenguajes de programación se pueden clasificar en compilados, interpretados y los que utilizan un paso intermedio, como el bytecode.
  • 🔄 Los lenguajes compilados requieren que el código pase por un compilador antes de ser ejecutado por la computadora.
  • 🌐 Los lenguajes interpretados se ejecutan directamente por un intérprete en el momento de su uso, lo que puede hacer que sean más lentos que los compilados.
  • 🔗 El bytecode es un tipo de lenguaje intermedio que permite ejecutar programas en diferentes sistemas operativos a través de una máquina virtual.
  • 🌟 Ejemplos de lenguajes interpretados incluyen JavaScript, PHP, Python y Ruby, mientras que Java es un lenguaje que utiliza el concepto de bytecode y es ejecutado por la JVM.

Q & A

  • ¿Cuál es la definición básica de la programación según el guion?

    -La programación es un proceso a través del cual se procesan datos y se obtiene un resultado. Se le proporcionan datos de entrada a una computadora, que procesa esos datos mediante operaciones definidas y devuelve un resultado.

  • ¿Por qué se dice que las mujeres 'inventaron' la programación?

    -Se menciona que las mujeres inventaron la programación porque fueron pioneras en el desarrollo de los primeros lenguajes de programación, mejorando los métodos mecánicos de programación de la época.

  • ¿Qué es un compilador y por qué es importante en la historia de la programación?

    -Un compilador es un programa que traduce un lenguaje de programación a otro, específicamente de un lenguaje de alto nivel a código máquina. Grace Cooper creó el primer compilador, lo que simplificó el proceso de programación y permitió a los programadores escribir en lenguajes más接近 humano en lugar de solo código binario o máquina.

  • ¿Qué es un lenguaje de programación compilado?

    -Un lenguaje de programación compilado es aquel en el que el código escrito por un programador debe pasar por un compilador que lo traduzca a código máquina antes de ser ejecutado por la computadora.

  • ¿Cómo se diferencia un lenguaje compilado de un lenguaje interpretado?

    -Mientras que en un lenguaje compilado el código se traduce a código máquina antes de la ejecución, en un lenguaje interpretado el código se traduce al lenguaje máquina en tiempo de ejecución por un intérprete.

  • ¿Qué es el bytecode y cómo se relaciona con los lenguajes híbridos o de máquina virtual?

    -El bytecode es un código intermedio que se compila de un lenguaje de programación y que es interpretado por una máquina virtual o un intérprete en tiempo de ejecución. Los lenguajes híbridos o de máquina virtual utilizan el bytecode para permitir la ejecución del mismo programa en diferentes sistemas operativos.

  • ¿Por qué Java es un buen ejemplo de lenguaje de máquina virtual?

    -Java es un buen ejemplo porque permite la ejecución del mismo código en cualquier sistema operativo que tenga instalada su máquina virtual (JVM), gracias a que el código Java se compila en bytecode que es interpretado por la JVM.

  • ¿Qué es un intérprete de lenguaje y cómo funciona?

    -Un intérprete de lenguaje es un programa que traduce y ejecuta el código fuente de un lenguaje de programación en tiempo real, sin necesidad de compilar previamente el código a código máquina.

  • ¿Cuáles son algunos ejemplos de lenguajes interpretados mencionados en el guion?

    -Algunos ejemplos de lenguajes interpretados mencionados en el guion son JavaScript, PHP, Python y Ruby.

  • ¿Qué es la programación con tarjetas perforadas y por qué fue importante en la historia de la computación?

    -La programación con tarjetas perforadas era un método utilizado en las primeras computadoras para introducir las instrucciones de programación. Fue importante porque permitió la automatización de tareas y el desarrollo de programas más complejos que los métodos mecánicos anteriores.

  • ¿Cómo se relaciona la historia de la programación con el desarrollo de Silicon Valley?

    -El guion menciona que hay un video que cuenta cómo nació Silicon Valley y toda la historia de la computación, lo que sugiere que la evolución de la programación y el desarrollo de tecnología están íntimamente relacionados con el surgimiento y el crecimiento de Silicon Valley como el centro de la industria de la tecnología.

Outlines

00:00

🤖 Introducción a la programación y sus orígenes

El primer párrafo introduce la programación como un proceso de datos que, a través de operaciones definidas, produce un resultado. Se menciona la historia de la programación, destacando el papel fundamental de las mujeres en su desarrollo y la creación de los primeros lenguajes de programación. Se describe la evolución de los métodos de programación desde tarjetas perforadas y cables hasta el lenguaje binario, y se hace referencia a la importancia de Grace Cooper en la creación del primer compilador, que permitió a las personas escribir en un lenguaje más接近 humano antes de ser traducido a código máquina.

05:01

🔍 Clasificación de lenguajes de programación: Compilados e Interpretados

El segundo párrafo se enfoca en la clasificación de los lenguajes de programación, explicando la diferencia entre lenguajes compilados y lenguajes interpretados. Los lenguajes compilados requieren del proceso de compilación para convertir el código fuente en código máquina que la computadora puede ejecutar. Se mencionan ejemplos de lenguajes compilados y se contraponen con los lenguajes interpretados, que traducen el código en tiempo real con la ayuda de un intérprete. También se discute la ventaja de la rapidez en el desarrollo con lenguajes interpretados frente a la eficiencia en la ejecución de los lenguajes compilados.

10:02

🌐 Lenguajes de programación intermedios y su utilidad

El tercer párrafo explora el concepto de lenguajes de programación intermedios, como el bytecode, y su papel en la ejecución de programas en diferentes sistemas operativos. Se describe el proceso de compilación a bytecode y su interpretación posterior por una máquina virtual, permitiendo la portabilidad de aplicaciones. Se menciona Java como un ejemplo prominente de un lenguaje que utiliza esta técnica, y se destaca la importancia de la JVM (Java Virtual Machine) en el funcionamiento de otros lenguajes que compilan a bytecode. Se concluye con una referencia a la diversidad de lenguajes y tecnologías en la industria y una promoción de cursos de programación para mejorar habilidades en el campo.

Mindmap

Keywords

💡Programación

La programación es el proceso mediante el cual se le da instrucciones a una computadora para procesar datos y obtener un resultado. Es el núcleo del video, ya que todo gira en torno a cómo se ha evolucionado esta disciplina. En el guion, se menciona que la programación se hizo inicialmente con tarjetas perforadas y luego se transformó en el uso de lenguajes de programación para facilitar la comunicación con las computadoras.

💡Lenguaje de programación

Un lenguaje de programación es un sistema de reglas que define cómo se deben escribir las instrucciones para que una computadora las ejecute. Es fundamental para el tema del video, ya que se discute cómo se clasifican y evolucionaron estos lenguajes. En el guion, se describe cómo inicialmente se usaban tarjetas perforadas y luego se desarrollaron lenguajes como COBOL y FORTRAN.

💡Grace Cooper

Grace Cooper es una pionera en la informática mencionada en el guion por haber creado el primer compilador. Su contribución es clave para entender la evolución de la programación, ya que su trabajo permitió la traducción de lenguajes más接近 humanos a lenguajes de máquina,简化了 el proceso de programación.

💡Compilador

Un compilador es una herramienta que traduce el código escrito en un lenguaje de programación a código máquina, que es entendido directamente por la computadora. En el video, se destaca cómo Grace Cooper creó el primer compilador, lo que revolucionó la forma en que se escribían y ejecutaban programas.

💡Lenguaje compilado

Un lenguaje compilado es aquel en el cual el código fuente debe ser traducido por un compilador a código máquina antes de ser ejecutado. Este concepto es central en el video, ya que se utiliza para contrastar con los lenguajes interpretados y se menciona que los lenguajes compilados, como C y C++, son poderosos y rápidos.

💡Lenguaje interpretado

Un lenguaje interpretado se ejecuta mediante un intérprete que traduce el código fuente a código máquina en tiempo real. Esto se discute en el video como una alternativa a los lenguajes compilados, destacando su便利性 para el desarrollador pero una posible desventaja en términos de rendimiento. Ejemplos dados son JavaScript, PHP y Python.

💡Código máquina

El código máquina es el conjunto de instrucciones en binario que una computadora puede ejecutar directamente. En el guion, se menciona cómo los lenguajes compilados son traducidos a código máquina por el compilador, permitiendo que la computadora ejecute las instrucciones.

💡Bytecode

El bytecode, o código de byte, es un intermediario entre el código fuente y el código máquina. Se utiliza en el video para explicar lenguajes que compilan a bytecode, el cual luego es interpretado por una máquina virtual, permitiendo ejecutar el mismo código en diferentes sistemas operativos, como en el caso de Java.

💡Máquina virtual

Una máquina virtual es un software que emula un sistema informático, permitiendo la ejecución de código bytecode. En el video, se describe cómo la máquina virtual de Java interpreta el bytecode compilado por un lenguaje de programación, permitiendo portabilidad de aplicaciones.

💡Paradigma de programación

El paradigma de programación es un enfoque conceptual que guía el diseño y la estructura de un lenguaje de programación. Aunque no se discute en detalle en el guion, se menciona que hay otros criterios de clasificación de lenguajes de programación, como el paradigma declarativo o imperativo.

💡Nivel de lenguaje

El nivel de lenguaje se refiere a la cercanía del lenguaje de programación al lenguaje de máquina. Se menciona en el guion como otro criterio de clasificación, distinguiendo entre lenguajes de alto nivel, que son más接近 humanos, y lenguajes de bajo nivel, que se asemejan más al código máquina.

Highlights

Existen múltiples formas de clasificar lenguajes de programación, pero se presenta un criterio conocido para su clasificación.

La programación es un proceso para procesar datos y obtener resultados a través de operaciones definidas.

Las mujeres inventaron la programación y los primeros lenguajes de programación, como se narra en otro video.

La programación inicial se hacía con tarjetas perforadas y luego evolucionó hacia otros métodos más eficientes.

Grace Cooper es considerada una de las más importantes personas en la historia de la computación por crear el primer compilador.

El primer compilador fue creado para simplificar el trabajo y permitir programar en un lenguaje que la gente puede entender.

Los lenguajes de programación compilados requieren de un compilador para traducir el código fuente a código máquina.

Los lenguajes interpretados tienen un intérprete que traduce el código en tiempo de ejecución al lenguaje máquina.

Los lenguajes híbridos o intermedios implican un paso intermedio de compilación a bytecode que luego es interpretado.

Java es un lenguaje que compila a bytecode y es ejecutado por la Java Virtual Machine, permitiendo portabilidad跨平台.

Los lenguajes compilados suelen tener una ejecución más rápida debido a que el código ya está traducido a máquina.

Los lenguajes interpretados ofrecen una mayor flexibilidad y rapidez de desarrollo pero pueden ser más lentos en tiempo de ejecución.

JavaScript es un lenguaje interpretado que se ejecuta en el navegador web y es muy popular en la industria.

PHP es un lenguaje interpretado ampliamente utilizado en el desarrollo web y requiere ser instalado en el servidor.

Python y Ruby son ejemplos de lenguajes interpretados conocidos por su uso en el desarrollo de aplicaciones.

Los lenguajes JVM, como Kotlin o Scala, dependen de la Java Virtual Machine para su ejecución.

La elección entre lenguajes compilados e interpretados depende de factores como rendimiento y portabilidad.

Se mencionan otros criterios de clasificación de lenguajes de programación como declarativo, imperativo, paradigma y nivel de lenguaje.

Se ofrece una infografía para resumir la información presentada en el video y se invita a los espectadores a descargarla.

Se promueven cursos de programación para mejorar habilidades y aprender nuevos lenguajes de programación.

Transcripts

play00:00

sabes cuántos tipos de lenguaje de

play00:01

programación existen no lo sabes yo

play00:04

tampoco sé que son un montón no sé

play00:08

cuántos eran pero sí sé de qué manera

play00:11

clasificarlos en realidad hay varias

play00:13

formas de clasificar los lenguajes de

play00:15

programación es decir varios criterios

play00:17

en este vídeo te voy a contar uno de los

play00:20

criterios más conocidos para clasificar

play00:22

los lenguajes de programación pero antes

play00:25

de clasificar los lenguajes es decir los

play00:27

tipos tenemos que preguntarnos qué cosa

play00:29

es la programación porque si hablamos

play00:31

del lenguaje de programación hay que

play00:33

entender la programación y para entender

play00:36

la programación hay que retroceder a la

play00:38

historia de la programación no voy a

play00:40

contar cuál será la programación porque

play00:41

tenemos un vídeo aquí en el de tim que

play00:43

va a salir por arribita por ahí que te

play00:45

invito a ver donde te cuento cómo las

play00:48

mujeres inventaron la programación esta

play00:50

no es una anécdota es un caso de la

play00:52

historia las mujeres inventaron la

play00:53

programación incluso inventaron los

play00:56

primeros lenguajes de programación pero

play00:58

para resumir

play00:59

la programación es un proceso a través

play01:02

del cual podemos procesar datos y

play01:06

obtener un resultado a través de

play01:08

procesar estos datos es decir le damos

play01:10

datos de entrada a una computadora esa

play01:13

computadora procesa esos datos a través

play01:15

de ciertos de ciertas operaciones que

play01:17

nosotros hemos definido y devuelve un

play01:20

resultado por poner un ejemplo super

play01:22

básico de primaria 5 y 1 y la operación

play01:26

es sumar entonces te devuelve 651

play01:28

obviamente las operaciones no no son tan

play01:30

sencillas hay operaciones bastante más

play01:32

complejas en la programación pero ese es

play01:34

el concepto base ahora esas

play01:36

instrucciones

play01:37

esas instrucciones que nosotros le damos

play01:40

a la computadora para que procese esos

play01:43

datos y devuelva una salida eso es la

play01:46

programación

play01:47

inicialmente la programación se hacía

play01:49

con tarjetas perforadas

play01:51

más atrás en la programación o las

play01:55

computadoras mejor dicho utilizaban

play01:57

interruptores electro mecánicos relés

play01:59

porque al final de cuentas toda la

play02:01

programación puede interpretarse por

play02:03

condiciones lógicas por sí o no por

play02:06

encendido o apagado

play02:07

entonces los relés permitían tener una

play02:11

opción de encendido y apagado porque era

play02:13

un interruptor pero era muy costoso

play02:15

luego se reemplazaron por los tubos de

play02:16

vacío y luego se reemplazaron por los

play02:19

transistores luego vinieron los

play02:21

microchips de eso también te cuento en

play02:23

un vídeo aquí en este canal que se llama

play02:26

la historia de silicon valley ahí te

play02:27

cuento cómo nació silicon valley toda

play02:29

esta historia de la computación que es

play02:31

muy chévere bueno el punto es que para

play02:34

darle instrucciones a la computadora

play02:36

nosotros necesitamos

play02:37

ese binario no esté prendido apagado ha

play02:40

prendido apagado eso se puede

play02:42

transformar en un lenguaje de unos y

play02:44

ceros pero en resumidas cuentas eso es

play02:48

programar darle a la computadora esas

play02:50

instrucciones para que procese los datos

play02:53

inicialmente la programación era con

play02:55

tarjetas perforadas como ya o también

play02:57

poniendo cables como las operadoras

play03:01

telefónicas sacaban un cable de un punto

play03:04

y lo ponían en otro es decir ir

play03:05

conjuntando cables eso era la

play03:07

programación ir cambiando piezas del

play03:09

lugar y el cable 'no era un proceso muy

play03:12

mecánico irónicamente por eso por el

play03:14

machismo ese proceso mecánico se lo

play03:16

dieron a las mujeres y las mujeres

play03:17

terminaron mejorando mucho ese método e

play03:20

inventando la programación por ahí va a

play03:22

salir el vídeo para que lo veas y

play03:24

conozcas en detalle esta historia bueno

play03:26

entonces un lenguaje de programación que

play03:28

vendría a ser ya sabemos que es la

play03:30

programación no esas instrucciones que

play03:31

le damos a la computadora pero que sería

play03:33

un lenguaje de programación entonces

play03:37

bueno la analogía más fácil que tenemos

play03:41

en nuestra mente es con un lenguaje

play03:42

humano inglés español francés portugués

play03:45

no nos podemos comunicar siempre y

play03:48

cuando las dos personas sepamos el mismo

play03:50

idioma entonces un lenguaje de

play03:52

programación de alguna manera es una

play03:53

especie de idioma para poder darle esas

play03:55

instrucciones a la computadora ahora

play03:58

bien la computadora no entiende inglés

play04:00

no entiende if y pues una palabra en

play04:03

inglés o while de fusión no entiende

play04:07

esas palabras en inglés no es un ser

play04:09

humano para entender ingreso entonces

play04:11

como creamos un lenguaje de programación

play04:13

como le hablamos a la computadora como

play04:15

dejamos de meter tarjetas perforadas o

play04:18

código binario o cableado para usar un

play04:20

lenguaje eso se lo debemos a grace

play04:23

cooper esta mujer es una de las personas

play04:27

más importantes en la historia de la

play04:29

computación porque fue la que creó el

play04:30

primer compilador que cosas un

play04:32

compilador bueno es algo que traduce un

play04:35

lenguaje a otro lenguaje en pocas

play04:37

palabras pero para no adelantarnos en

play04:40

los tiempos en que se programaba con

play04:42

tarjetas perforadas

play04:43

'no gres cooper estaba cansada aburrida

play04:47

y a la misma dijo yo era muy ociosa muy

play04:48

vaga y se me ocurrió una manera de

play04:50

simplificar mi trabajo entonces ella

play04:52

decía porque las computadoras no pueden

play04:55

entender inglés y la gente se burlaba de

play04:57

ella le decían oye que estás hablando en

play04:59

serio las computadoras aprender inglés

play05:01

cómo van a entender inglés no son

play05:03

personas pero ya se obsesionó en darle

play05:06

instrucciones a las computadoras en

play05:07

inglés es decir de una forma que la

play05:09

gente puede entender y creó el primer

play05:12

compilador es decir ella podía escribir

play05:15

instrucciones en inglés en un lenguaje

play05:18

que la gente puede entender y el

play05:20

compilador se encargaba de procesar este

play05:23

lenguaje en inglés y convertirlo en

play05:26

código de máquina en código ya que la

play05:28

computadora sea capaz de entender

play05:31

y ahí tenemos el primer lenguaje de

play05:33

programación o los primeros lenguajes de

play05:34

programación que fueron cobol y forlán

play05:37

cuyas comisiones presidía grace hooper

play05:39

en este punto ya entiendes que las

play05:41

computadoras no entienden inglés

play05:43

entonces de alguna manera hay que

play05:44

traducir el inglés al lenguaje de

play05:46

máquina al lenguaje de computadora y que

play05:48

grace cooper creó ese primer traductor

play05:50

llamado compilador entonces el primer

play05:52

tipo de lenguajes para esta

play05:54

clasificación es el lenguaje compilado

play05:56

es aquel lenguaje que tú escribes el

play05:58

código tiene que pasar por un compilador

play06:01

que lo traduzca a código de máquina y

play06:04

ese código de máquina ya traducido eso

play06:07

es lo que se lleva la computadora que se

play06:09

va a encargar de procesar esas

play06:10

instrucciones entonces fíjate este

play06:12

gráfico el programador escribe el código

play06:15

ese código debe ser compilado quien lo

play06:18

compila el programador él lo compila no

play06:22

la computadora es decir lo compila en su

play06:24

propia computadora el programador estás

play06:26

programando en tu laptop en tu

play06:27

computadora personal y tú mismo lo

play06:30

compila de ahí viene el clásico chiste

play06:31

de que no compila porque en el proceso

play06:33

de compilación el compilador también es

play06:34

capaz de detectarse y errores entonces

play06:37

no te deja con pilar y tú tienes que

play06:38

buscar el error y etcétera etcétera el

play06:40

punto es que cuando tú con pilas creas

play06:44

ya un paquetito de código máquina y ese

play06:47

código máquina o binario que no es lo

play06:49

mismo y habría que hacer otro vídeo para

play06:51

explicar la diferencia entre código

play06:52

máquina y binario pero son muy parecidos

play06:55

pero no son exactamente lo mismo el

play06:57

punto es que

play06:59

después de la compilación te devuelve un

play07:01

código máquina y ese código máquina ya

play07:03

lo pones en la computadora que va a

play07:05

ejecutar las instrucciones y como es

play07:07

código máquina obviamente la computadora

play07:10

lo entiende sin ningún problema porque

play07:13

ya está en su idioma esos son los

play07:15

lenguajes compilados son los primeros

play07:17

lenguajes que han existido

play07:18

históricamente por obvias razones ya te

play07:20

conté y aquí te pongo tres ejemplos

play07:23

sistemas más digo de los tres puedes

play07:26

aprender algo nd team y los otros dos

play07:28

los vas a poder aprender pronto estamos

play07:29

buscando profesores buenos en estos

play07:32

otros lenguajes pero si quieres aprender

play07:34

go vea en diagonal cursos diagonal gogh

play07:37

es un lenguaje muy poderoso es un

play07:40

lenguaje compilado y que su compilación

play07:42

como ya te dije devuelve código máquina

play07:44

es decir ese código máquina lo pones en

play07:46

el servidor y corre una velocidad

play07:48

sorprendente porque es código máquina

play07:51

el siguiente tipo de lenguaje es el

play07:53

lenguaje interpretado y si ves este

play07:56

gráfico es un poquito diferente mira ya

play07:59

no tenemos este compilador por aquí

play08:01

afuera ahora es como si estuviera dentro

play08:04

de la computadora que ejecuta el código

play08:06

es decir el programador escribe el

play08:09

código y de frente lo manda a la máquina

play08:11

ya no le importa si compila si no

play08:13

compila lo manda la máquina la máquina

play08:15

tiene un lenguaje o un programa perdón

play08:19

un programa llamado intérprete no es lo

play08:22

mismo que compilador interprete este

play08:25

intérprete traduce el código y lo

play08:28

convierte al lenguaje de máquina o sea

play08:31

hace lo mismo que el compilador entonces

play08:33

cuál es la diferencia las diferencias

play08:35

que el intérprete lo hace en tiempo de

play08:36

ejecución es decir cuando ejecutas el

play08:39

programa en ese preciso momento el

play08:41

intérprete se pone a procesar y traducir

play08:43

el código en el lenguaje de programación

play08:45

al código máquina en ese momento si no

play08:48

hay ninguna petición ninguna solicitud

play08:50

si no enciendes el programa no hace nada

play08:53

mientras que en el lenguaje compilado el

play08:55

programador debe compilar y el compilado

play08:57

llevarlo tiene sus ventajas y sus

play09:00

desventajas la ventaja del lenguaje

play09:02

interpretado es que para el

play09:03

desarrollador es bastante más rápido

play09:05

porque él no tiene que compilar él

play09:07

simplemente escribe el código y lo manda

play09:10

ya está la desventaja es que como te

play09:14

habrás dado cuenta en tiempo real en

play09:16

tiempo de ejecución se está compilando

play09:19

bueno el término correcto es

play09:20

interpretando no pero se está

play09:22

interpretando el código en tiempo real

play09:24

por lo tanto es más lento es mucho más

play09:27

rápido compilar lo antes mandarlo ya en

play09:29

código máquina y la máquina lo entiende

play09:31

pero en ese preciso momento lo está

play09:33

traduciendo mientras se ejecuta entonces

play09:35

es un poquito más lento aunque se ha

play09:38

avanzado bastante en este campo y los

play09:40

lenguajes interpretados hoy por hoy son

play09:42

bastante veloces no llegan tal vez al

play09:45

nivel de los de los compilados pero

play09:47

realmente al día de hoy son muy pero muy

play09:49

veloces algunos lenguajes interpretados

play09:52

muy conocidos son los siguientes ya

play09:53

descrito uno de los lenguajes número uno

play09:56

en toda la industria lo único que

play09:57

necesitas es el navegador en el

play09:59

navegador está el intérprete de

play10:02

javascript por eso es que con él ahora

play10:05

es cualquier archivo ya escribí el

play10:06

navegador lo interpreta lo ejecuta y

play10:08

procesa las instrucciones que estén en

play10:09

un archivo javascript en el servidor

play10:12

existe un entorno ha llamado no leyes

play10:15

que tiene el mismo motor de llave

play10:16

escribir el navegador y entonces en el

play10:18

servidor también interpreta javascript

play10:21

pero es un lenguaje interpretado php uno

play10:24

de los viejos clásicos de la industria

play10:27

web es también un lenguaje interpretado

play10:29

tú necesitas tú debes saberlo si

play10:31

trabajas con php o ha trabajado con php

play10:33

que debes tener instalado php en el

play10:35

servidor

play10:36

si no tienes instalado php en el

play10:38

servidor pues como se interpreta como lo

play10:41

maneja el servidor python ruby son otros

play10:44

tipos de lenguajes interpretados y

play10:46

tenemos un tipo de lenguaje intermedios

play10:49

realmente el nombre intermedio es

play10:52

discutible algunos le llaman híbrido

play10:54

pero el punto es que entiendas cómo

play10:56

funciona sí

play10:58

hay un paso intermedio como puedes ver

play11:00

allí hay una cosa en el medio llamada by

play11:02

colt que se ha metido ahí y hay como dos

play11:05

compiladores mira hay 2 compiladores

play11:07

esto es una cosa rara como funciona de

play11:10

la siguiente manera el desarrollador

play11:11

escribe el código y lo compila si él lo

play11:14

compila igual que un lenguaje compilado

play11:17

la diferencia es que esta compilación no

play11:20

devuelve código de máquina como ustedes

play11:23

ven acá se compila y devuelve algo

play11:25

llamado byte con este boicot es un paso

play11:30

intermedio entre la compilación y la

play11:33

interpretación digámoslo así porque este

play11:35

boicot se lleva a un entorno que tiene

play11:39

un intérprete es decir este paquete es

play11:41

interpretado para que nos hacemos tanta

play11:45

vuelta te preguntarás para qué queremos

play11:47

hacer un paso intermedio si de frente

play11:50

podemos compilar o interpretar y hasta

play11:52

el detalle acá es que al tener este

play11:56

lenguaje o este paso intermedio podemos

play11:59

ejecutar el mismo programa en cualquier

play12:01

sistema operativo linux max windows etc

play12:04

porque porque lo único que necesitamos

play12:07

en el sistema operativo es ese

play12:09

intérprete de byte code

play12:11

o la máquina virtual de java para

play12:14

ponerlo en el lenguaje que tú me

play12:16

entiendes no sé si te instala la máquina

play12:18

virtual de java puedes ejecutar el mismo

play12:20

programa escrito en java en cualquier

play12:23

sistema operativo por eso se pone un

play12:25

paso intermedio entonces la llave

play12:28

virtual machine o la j bm para acá

play12:31

entonces tu compila szavay con este país

play12:33

que es interpretado por la llama virtual

play12:36

machine pues es un paso adicional pero

play12:38

tiene su razón de ser no es por las

play12:40

puras por eso es que ya va a sido tan

play12:43

grande por tanto tiempo porque permitía

play12:46

escribir un programa y ejecutarlo en

play12:48

cualquier sistema operativo a través de

play12:51

este proceso obviamente ya te dije cuál

play12:53

es el lenguaje

play12:55

principal es java y también hay otros

play12:58

lenguajes a los que se les llama también

play13:00

jvm lenguas o lenguajes jvm o lenguajes

play13:05

java virtual machine es decir que

play13:07

dependen de la llama virtual machine por

play13:08

ejemplo kot link la gente decía con code

play13:11

línea base va a morir pero es

play13:12

completamente tonto porque contra

play13:14

independent de la llama virtual machine

play13:16

co

play13:17

en su lenguaje que procede que compila a

play13:20

by colt y ese banco es leído por la

play13:22

llama virtual machine entonces no se

play13:25

puede morir ya va porque se moriría

play13:26

cutting también obviamente no sea morir

play13:29

por limpiaba porque es muy poderoso pero

play13:31

bueno respondiendo a la gente que creía

play13:33

que costly me va a matar hallaba escala

play13:35

también es un lenguaje jvm es decir que

play13:38

depende de la llama virtual machine para

play13:40

funcionar y esos son los tipos de

play13:43

lenguajes de programación hay otros

play13:45

criterios por ejemplo el lenguaje

play13:47

declarativo imperativo según el

play13:49

paradigma o según si es de alto nivel o

play13:51

de bajo nivel pero dejo eso para futuros

play13:54

vídeos para no ser muy largo este mira

play13:56

hemos resumido todo esto que te he

play13:58

contado en esta infografía que te voy a

play14:01

dejar el link por abajo en la

play14:02

descripción para que también vaya si

play14:03

descargas la infografía y la tengas en

play14:05

tus archivos además quiero contarte que

play14:07

si quieres aprender a programar o

play14:09

quieres ser mejor programador del que ya

play14:11

eres te invito a visitarnos nd punto

play14:13

tenemos un montón de cursos de

play14:15

programación y casi casi que todos los

play14:17

cursos o todos los lenguajes perdón que

play14:19

al viste en este vídeo los puedes

play14:20

aprender en el etim entra ya mismo

play14:23

para convertirte en programador o ser un

play14:27

mejor programador del que ya eres

Rate This

5.0 / 5 (0 votes)

Related Tags
ProgramaciónLenguajesCompiladosInterpretadosGrace HopperCOBOLFORLÁNCompiladorIntérpreteHistoriaTecnología
Do you need a summary in English?