4. Programación desde Cero | Algoritmos y Programación | Lenguaje de programación (parte 1)

Programación ATS
30 Sept 201712:43

Summary

TLDREste video del curso de algoritmos se centra en explicar qué es un lenguaje de programación, descrito como un conjunto de símbolos y reglas que definen su estructura y significado. Se discuten tres tipos principales según el nivel de abstracción: lenguaje máquina, lenguaje de bajo nivel (ensamblador) y lenguaje de alto nivel. Cada tipo tiene sus ventajas e inconvenientes, como la facilidad de uso y la portabilidad. El video promete continuar explorando otros tipos de lenguajes en una próxima entrega.

Takeaways

  • 😀 Un lenguaje de programación es un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones.
  • 🤖 Los lenguajes de programación se utilizan para controlar el comportamiento físico y lógico de una máquina.
  • 🔍 Los lenguajes de programación varían en términos de nivel de abstracción, forma de ejecución y paradigma de programación.
  • 💻 Los lenguajes de programación se dividen en máquina, bajo nivel (ensamblador) y alto nivel, basándose en el nivel de abstracción.
  • 🛠️ El lenguaje máquina es el más bajo nivel, expresado en bits (0 y 1), y es directamente entendido por la computadora.
  • 🔢 Los lenguajes de bajo nivel utilizan mnemotécnicas (palabras abreviadas) para representar operaciones, facilitando la comprensión en comparación con el lenguaje máquina.
  • 📚 Los lenguajes de alto nivel son más接近自然 language, con instrucciones escritas en palabras similares al inglés, lo que los hace más fáciles de aprender y usar.
  • 🔄 Los lenguajes de alto nivel son portables y pueden ser ejecutados en diferentes máquinas sin necesidad de cambios significativos.
  • 🕒 Un inconveniente de los lenguajes de alto nivel es que su proceso de traducción a lenguaje máquina puede ser más largo y demandar más recursos de la computadora.
  • 🔄 Los lenguajes de programación también se clasifican según la forma de ejecución (como compilados o interpretados) y según el paradigma de programación que utilizan.

Q & A

  • ¿Qué es un lenguaje de programación según el video?

    -Un lenguaje de programación es un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones, utilizado para controlar el comportamiento físico y lógico de una máquina.

  • ¿Cuáles son las características principales de un lenguaje de programación?

    -Los lenguajes de programación tienen un conjunto de instrucciones que permiten realizar operaciones de entrada y salida, cálculos, manipulación de textos, lógica, comparación para los condicionales y almacenamiento y recuperación de datos.

  • ¿Cómo se clasifican los lenguajes de programación según el nivel de abstracción?

    -Los lenguajes de programación se clasifican en lenguaje máquina, lenguajes de bajo nivel (también conocidos como ensamblador) y lenguajes de alto nivel, según el nivel de abstracción.

  • ¿Qué es el lenguaje máquina y cómo se diferencia del lenguaje de bajo nivel?

    -El lenguaje máquina es aquel en el que las instrucciones se expresan en términos de la unidad de memoria más pequeña, el bit (0 o 1), y es directamente entendido por la computadora. Mientras que el lenguaje de bajo nivel utiliza palabras mnemotécnicas o abreviaturas para representar operaciones, lo que hace que sea más entendible pero aún así requiere de un proceso de traducción específico para cada máquina.

  • ¿Cuál es la ventaja principal de programar en lenguaje máquina?

    -La ventaja principal de programar en lenguaje máquina es que no necesita ser traducido, ya que es el idioma directo de la computadora, lo que permite una mayor adaptación al equipo.

  • ¿Cuál es la desventaja principal de programar en lenguaje máquina?

    -La desventaja principal de programar en lenguaje máquina es la dificultad y la lentitud en la codificación, ya que es muy complicado escribir programas utilizando solo ceros y unos.

  • ¿Qué ventaja tiene el lenguaje de bajo nivel sobre el lenguaje máquina?

    -El lenguaje de bajo nivel tiene la ventaja de ser más accesible que el lenguaje máquina, ya que utiliza palabras mnemotécnicas en lugar de solo ceros y unos, facilitando la memorización y comprensión.

  • ¿Cuál es la principal desventaja de los lenguajes de bajo nivel?

    -La principal desventaja de los lenguajes de bajo nivel es que cada máquina tiene su propio lenguaje de bajo nivel, lo que significa que los programas no son portables y requieren de un proceso de traducción específico para cada sistema operativo.

  • ¿Qué características definen a los lenguajes de alto nivel?

    -Los lenguajes de alto nivel son aquellos en los que las instrucciones o sentencias están escritas con palabras similares a las del lenguaje humano, lo que facilita la escritura y comprensión del programa.

  • ¿Cuál es la ventaja principal de los lenguajes de alto nivel?

    -La ventaja principal de los lenguajes de alto nivel es que son independientes de cada máquina, lo que los hace portables y permite que un programa escrito en un sistema funcione en otro sin necesidad de cambios significativos.

  • ¿Cuál es la desventaja principal de los lenguajes de alto nivel?

    -La desventaja principal de los lenguajes de alto nivel es que el proceso de traducción a lenguaje máquina es largo y ocupa más recursos de la computadora, ya que requiere una traducción adicional para que la computadora ejecute el programa.

Outlines

00:00

💻 Introducción a los lenguajes de programación

Este primer párrafo introduce el tema central del video, que es el concepto de lenguaje de programación. Se explica que un lenguaje de programación es un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y significado, y que se utiliza para controlar el comportamiento físico y lógico de una máquina. Se menciona que estos lenguajes varían en sus reglas dependiendo del lenguaje específico y que permiten la creación de programas que ejecutan tareas específicas. Además, se tocan las características comunes de los lenguajes de programación, como la capacidad de realizar operaciones de entrada y salida de datos, cálculos, manipulación de textos, lógica, comparaciones y almacenamiento de datos. Finalmente, se menciona la diversidad de lenguajes de programación existentes y se introduce la clasificación de estos lenguajes según el nivel de abstracción, la forma de ejecución y el paradigma de programación.

05:01

🔩 Niveles de abstracción en lenguajes de programación

El segundo párrafo se enfoca en el nivel de abstracción de los lenguajes de programación, distinguiendo entre lenguaje máquina, lenguaje de bajo nivel (también conocido como ensamblador o assembler) y lenguaje de alto nivel. Se describe el lenguaje máquina como una serie de 0s y 1s que la computadora puede entender directamente, pero que es muy difícil para los humanos programar. A continuación, se explica el lenguaje de bajo nivel, que utiliza abreviaturas llamadas mnemotécnicas para representar operaciones aritméticas y lógicas, lo que hace que sea más entendible que el lenguaje máquina pero menos portable ya que varía entre diferentes sistemas operativos. Se menciona la necesidad de traducir estos lenguajes a máquina para su ejecución en una computadora.

10:02

🌐 Ventajas y desventajas de los lenguajes de alto nivel

El tercer párrafo explora los lenguajes de alto nivel, que son los más utilizados actualmente y son más similares al lenguaje humano, facilitando la escritura y comprensión de programas. Estos lenguajes son independientes de la máquina, lo que los hace portables y adaptables a diferentes sistemas. Sin embargo, se señala que su desventaja principal es que el proceso de traducción a lenguaje máquina es más largo y requiere más recursos de la computadora. El video concluye con una promesa de explorar en un próximo video los tipos de lenguajes de programación según la forma de ejecución y el paradigma de programación.

Mindmap

Keywords

💡Lenguaje de programación

Un lenguaje de programación es un conjunto de símbolos, reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Es fundamental para controlar el comportamiento físico y lógico de una máquina. En el video, se menciona que los lenguajes de programación varían en complejidad y abstracción, siendo esenciales para la creación de programas.

💡Sintaxis

La sintaxis hace referencia a las reglas que rigen la formación de las oraciones y expresiones en un lenguaje de programación. Es crucial para que un programa sea interpretado correctamente por una computadora. En el video, se destaca que cada lenguaje de programación tiene su propia sintaxis que debe ser aprendida para programar en él.

💡Semántica

La semántica en un lenguaje de programación se refiere al significado de las palabras y frases en el contexto del programa. Es lo que da sentido a las instrucciones dadas en el código. El video menciona que, junto con la sintaxis, la semántica es parte integral de la definición de un lenguaje de programación.

💡Nivel de abstracción

El nivel de abstracción es una medida de la cercanía de un lenguaje de programación a la máquina o a la lógica humana. Se menciona en el video que los lenguajes de programación se clasifican según su nivel de abstracción, distinguiendo entre lenguajes de máquina, bajo nivel y alto nivel.

💡Lenguaje máquina

El lenguaje máquina es el más bajo nivel de abstracción, compuesto únicamente de ceros y unos que la computadora puede entender directamente. Aunque es eficiente en términos de rendimiento, su uso es limitado debido a su complejidad. El video lo describe como el idioma que la computadora entiende directamente.

💡Lenguaje ensamblador

El lenguaje ensamblador, también conocido como de bajo nivel, utiliza mnemotécnicas o abreviaturas para representar instrucciones que son más接近人类语言而非简单的0和1. Aunque es más fácil de entender que el lenguaje máquina, sigue siendo específico para cada tipo de hardware. El video lo menciona como un paso intermedio en complejidad entre el lenguaje máquina y los lenguajes de alto nivel.

💡Lenguaje de alto nivel

Los lenguajes de alto nivel son aquellos que utilizan instrucciones escritas con palabras similares a las del lenguaje humano, generalmente en inglés. Facilitan la programación ya que son más接近自然 language y son portables, lo que significa que pueden ser ejecutados en diferentes tipos de computadoras. El video destaca su popularidad en la actualidad y su facilidad de uso en comparación con otros tipos de lenguajes.

💡Mnemotécnicas

Las mnemotécnicas son palabras o frases que sirven como recordatorios para recordar algo, en el contexto de programación, se refieren a las abreviaturas utilizadas en lenguajes ensamblador para representar operaciones o instrucciones. El video los menciona como parte integral del lenguaje ensamblador, facilitando la programación al proporcionar un lenguaje más amigable para los programadores.

💡Portabilidad

La portabilidad hace referencia a la capacidad de un programa para ser ejecutado en diferentes sistemas o computadoras sin necesidad de cambios significativos. Los lenguajes de alto nivel son descritos en el video como portables debido a que su estructura y palabras son通用的 y no dependen de la arquitectura específica de la máquina.

💡Traducción de código

La traducción de código es el proceso mediante el cual un programa escrito en un lenguaje de alto nivel se convierte en lenguaje máquina para su ejecución. El video menciona que este proceso puede ser largo y demandar más recursos de la computadora, ya que es necesario para que los programas sean ejecutables en la máquina.

Highlights

Un lenguaje de programación es un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y significado.

Los lenguajes de programación se utilizan para controlar el comportamiento físico y lógico de una máquina.

Los lenguajes de programación permiten realizar operaciones de entrada y salida, cálculos, manipulación de textos, lógica, comparación y almacenamiento de datos.

Los lenguajes de programación se clasifican según el nivel de abstracción, la forma de ejecución y el paradigma de programación.

El lenguaje máquina es el que la computadora entiende directamente, formado por 0s y 1s.

Los lenguajes de bajo nivel, también conocidos como ensamblador, utilizan palabras mnemotécnicas para representar operaciones.

Los lenguajes de alto nivel son más fáciles de aprender y utilizar, ya que sus instrucciones son similares al lenguaje humano.

Los lenguajes de máquina son difíciles de codificar y lentos, pero no requieren traducción.

Los lenguajes de bajo nivel son más accesibles que el lenguaje máquina, pero cada máquina tiene su propio lenguaje.

Los lenguajes de alto nivel son portables y pueden ser ejecutados en diferentes computadoras.

Los lenguajes de alto nivel requieren un proceso de traducción más largo y consumen más recursos de la computadora.

Los lenguajes de programación varían en términos de facilidad de aprendizaje y uso, dependiendo de su nivel de abstracción.

Los lenguajes de programación se han desarrollado a lo largo de la historia y siguen creando más.

Los lenguajes de programación se dividen en tipos basados en varios criterios, principalmente nivel de abstracción, forma de ejecución y paradigma.

Los lenguajes de máquina son los más cercanos al hardware y requieren la menor cantidad de abstracción.

Los lenguajes de bajo nivel, como el ensamblador, son más accesibles que el lenguaje máquina pero menos portables.

Los lenguajes de alto nivel facilitan la programación para humanos pero introducen un paso de compilación o interpretación adicional.

Transcripts

play00:00

hola y bienvenidos a este nuevo vídeo

play00:02

del curso de algoritmos en este vídeo

play00:04

claro continuamos en el capítulo número

play00:06

uno llamado elementos de entorno de

play00:09

algoritmos y programación ya habíamos

play00:11

visto dos temas verdad en los anteriores

play00:13

vídeos ahora que tema toca en este vídeo

play00:15

claro el tercero nos toca hablar sobre

play00:18

lo que es un lenguaje de programación

play00:19

entonces ese es el tema central de este

play00:22

vídeo y la pregunta más curiosa sería

play00:25

pues qué es un lenguaje de programación

play00:28

si te la hago a ti qué es un lenguaje de

play00:30

programación que me dirías que has oído

play00:32

hablar sobre esa pequeña lenguaje de

play00:35

programación que significa mira te voy a

play00:37

dar un concepto bastante sencillo vamos

play00:39

a decir que un lenguaje de programación

play00:41

es un conjunto de símbolos y reglas

play00:46

sintácticas y semánticas que definen su

play00:48

estructura y el significado de sus

play00:50

elementos y expresiones y es utilizado

play00:54

para controlar el comportamiento físico

play00:56

y lógico de una máquina ok entonces un

play01:00

lenguaje de programación recuerda es un

play01:01

conjunto de símbolos

play01:04

y reglas sintácticas y semánticas estas

play01:06

reglas sintácticas y semánticas pues

play01:09

varían y cambian depende del lenguaje de

play01:12

programación que estés utilizando nos

play01:15

recuerda que simplemente con los

play01:17

lenguajes de programación

play01:18

tenemos que codificar un conjunto de

play01:21

símbolos que es la sintaxis que le va a

play01:23

pertenecer a cada lenguaje y gracias a

play01:26

los lenguajes de programación pues vamos

play01:27

a poder crear nosotros nuestros

play01:29

programas y claro esos programas van a

play01:31

ser utilizados para controlar el

play01:33

comportamiento físico y lógico de una

play01:35

máquina entonces un lenguaje de

play01:37

programación nos sirve para crear

play01:38

programas pero claro tenemos que

play01:40

codificar en él un conjunto de símbolos

play01:42

y reglas sintácticas y semánticas que

play01:44

están definidas en cada lenguaje muy

play01:47

interesante todo eso es cierto vamos a

play01:48

ver qué más nos dice los lenguajes de

play01:51

programación tienen un conjunto de

play01:53

instrucciones que nos permiten realizar

play01:56

operaciones de entrada y salida en cada

play01:58

lenguaje tiene ese conjunto de

play02:00

operaciones que nos van a permitir a

play02:02

nosotros hacer la entrada de datos y

play02:04

también obtener una salida de datos en

play02:05

nuestros programas que determinemos

play02:07

además en cada lenguaje también se puede

play02:09

hacer una serie de cálculos

play02:10

bien manipulación de textos lógica

play02:13

comparación para los condicionales por

play02:16

ejemplo y almacenamiento y recuperación

play02:18

de datos entonces un lenguaje de

play02:19

programación como ves es todos tienen

play02:21

todas estas características que te acabo

play02:23

de mencionar y pues tú tal vez sepas que

play02:27

hay un montón de lenguajes de

play02:28

programación en verdad hay bastantes a

play02:30

lo largo de la historia y actualmente se

play02:32

siguen creando más entonces por lo tanto

play02:34

los lenguajes de programación se dividen

play02:36

en bastantes tipos ya que son muchos

play02:39

por lo tanto cuáles son los tipos de

play02:42

lenguajes de programación que existen

play02:44

mira los lenguajes de programación se

play02:46

pueden clasificar atendiendo a varios

play02:49

criterios ok

play02:50

los principales tipos de lenguajes de

play02:52

programación son los siguientes

play02:55

según el nivel de abstracción que tenga

play02:58

según la forma de ejecución que tenga y

play03:01

según el paradigma de programación que

play03:03

utilicen entonces esos son los tres

play03:05

tipos de lenguajes de programación

play03:07

según los niveles que hemos visto según

play03:09

el nivel de abstracción según la forma

play03:11

de ejecución y según el paradigma de

play03:13

programación aquí se podría decir que se

play03:16

dividen los tipos de lenguaje de

play03:17

programación vamos a analizar cada uno

play03:19

de ellos porque dentro de cada uno de

play03:21

ellos hay más vamos a comenzar por los

play03:24

tipos de lenguaje de programación según

play03:26

el nivel de abstracción ok comenzamos

play03:29

por ese entonces qué significa

play03:31

exactamente esta palabrita según el

play03:34

nivel de abstracción que significa

play03:35

abstracción bueno abstraer es

play03:38

prácticamente clasificar ok

play03:41

separarlos según las características que

play03:44

puedan tener estos lenguajes mira y

play03:46

según el nivel de abstracción vamos a

play03:48

encontrar los siguientes tipos de

play03:50

lenguajes tenemos el lenguaje máquina

play03:53

también en los lenguajes de bajo nivel

play03:54

también conocidos como ensamblador y los

play03:57

lenguajes de alto nivel que entonces

play03:59

según el nivel de abstracción tenemos

play04:01

esos tres lenguajes de máquina lenguajes

play04:04

de bajo nivel y lenguajes de alto nivel

play04:05

vamos a analizar cada uno de ellos

play04:07

comencemos por el lenguaje de máquina

play04:09

bien que nos dicen estos lenguajes de

play04:12

máquina que son exactamente bueno las

play04:16

instrucciones bien en el lenguaje de

play04:19

máquina se expresan en términos de la

play04:21

unidad de memoria más pequeña el bit ok

play04:24

que es el bit bueno el bit es un dígito

play04:27

binario puede ser 0 o puede ser 1 aunque

play04:31

entonces que es un lenguaje máquina es

play04:34

aquel en el que solamente puede

play04:36

descodificar con 0 o 1 que entonces en

play04:40

un programa hecho con lenguaje máquina

play04:42

encontrarías algo como 0 0 1 0 0 1 0 0 1

play04:46

1 1 1 0 exacto así un montón de ceros y

play04:49

unos apegados que todo eso forma un

play04:52

programa escrito en lenguaje máquina s

play04:55

lenguaje máquina su mismo nombre nos lo

play04:58

dice es directamente el que entiende la

play05:00

computadora el que entiende la máquina

play05:02

ok entonces todos nuestros programas

play05:04

deben ser traducidos a dicho lenguaje

play05:06

pero en este caso está directo ok

play05:08

lenguaje máquina es simplemente cero y

play05:10

uno lo que entiende directamente la

play05:12

computadora pero claro eso para nosotros

play05:15

sería algo muy complicado imagínate tú

play05:18

escribir un programa a puros ceros y

play05:20

unos entonces sería realmente muy muy

play05:22

complicado pero mira eso tiene una

play05:25

ventaja cuál es la ventaja que no

play05:27

necesita ser traducido tiene una mayor

play05:29

adaptación al equipo claro no necesita

play05:31

ser traducido porque estamos

play05:33

prácticamente charlando en el mismo

play05:34

idioma que la computadora en lenguaje de

play05:36

máquina cero si uno es lo que entiende a

play05:38

la computadora rápidamente entonces esa

play05:40

es la ventaja no necesita ser traducido

play05:41

pero cuál es la desventaja tiene un gran

play05:44

inconveniente sabes y es que es la

play05:46

dificultad la dificultad y la lentitud

play05:49

en la codificación ya que es muy pero

play05:52

muy complicado escribir un programa

play05:54

completamente ceros y unos imagínate

play05:56

casi eso prácticamente no se hace pero

play05:58

es

play05:59

muy complicado y además es lento en el

play06:02

sentido de que si tú te equivocas

play06:03

supongamos tengas

play06:04

una hoja completa de puros ceros y unos

play06:06

imagínate si te equivocas en algo ahora

play06:08

cuál es el cero o cuál es el uno en el

play06:10

cual estás equivocado sería realmente

play06:11

muy complicado eso es un lenguaje de

play06:14

máquinas es un lenguaje según el nivel

play06:16

de abstracción muy bien regresemos

play06:18

tenemos el lenguaje de máquinas está

play06:20

marcado a biden azul ahora vamos a ver

play06:22

el siguiente lenguaje es de bajo nivel

play06:24

que también es un lenguaje según el

play06:26

nivel de abstracción bien estos

play06:30

lenguajes de bajo nivel también llamados

play06:32

lenguaje ensamblador como es aquí

play06:34

ensamblador se le conoce también de o

play06:36

assembler también bien vamos a ver qué

play06:39

es lo que nos dice nos dice que se

play06:41

utilizan palabras mnemotécnicas en

play06:43

estado de palabras de anv o técnicas no

play06:45

es más que palabras abreviada bien

play06:47

abreviaturas se utilizan para decírtelo

play06:49

así más sencillo son abreviaturas que

play06:51

utilizas por ejemplo mnemotécnicos

play06:54

típicos de operaciones aritméticas

play06:56

utilizados en ensamblador poderes de los

play06:59

siguientes

play07:00

de esto de acá es un comando que se

play07:03

utiliza para sumar bien si se utiliza

play07:06

para restar dyn se utiliza para dividir

play07:08

así etcétera

play07:10

son palabras mnemotécnicas como te estoy

play07:13

diciendo aquí o abreviaturas que tienes

play07:15

que conocer que pertenecen al lenguaje

play07:17

ensamblador con el cual tú vas a poder

play07:18

hacer diferentes operaciones para

play07:20

incluirlas en tus programas bien vamos a

play07:22

poner un ejemplo que te parece esto de

play07:25

que esta pequeña línea que ves aquí

play07:28

apc podría ser una línea de código que

play07:32

tú puedes encontrar en un lenguaje de

play07:33

bajo nivel y esto prácticamente que

play07:36

significa mira significaría lo siguiente

play07:37

este app es el comando que se utiliza

play07:40

para sumar recuerda entonces estamos

play07:42

diciéndole aquí sabes que suma el el

play07:46

número que tengas guardado en la

play07:48

posición a es el número que está

play07:51

guardado en la posición suma lo más el

play07:53

número que esté guardado en la posición

play07:55

b y esa suma guárdalo en la posición c

play07:58

ok eso es prácticamente lo que me está

play08:00

diciendo en esa pequeña línea de código

play08:02

como ves esto

play08:03

lenguajes de bajo nivel pues ya es un

play08:04

poquito más entendible que lenguaje

play08:06

máquina pero es mucho más entendible que

play08:08

el lenguaje máquina pero aún así es un

play08:10

poquito complicado ya que tienes que

play08:11

aprender de todas aquellas palabras

play08:13

mnemotécnicas tienes que aprender de

play08:15

todas aquellas abreviaturas que se

play08:17

utilizan en el lenguaje de bajo nivel

play08:19

bien cuál es la ventaja bueno pues que

play08:22

no es tan difícil como el lenguaje

play08:23

máquina como te lo acabo de decir ya no

play08:24

tienes que memorizar todos esos ceros y

play08:27

uno sino que aquí ya tendidas que

play08:29

memorizar te aquellas palabras

play08:30

abreviadas no además que son que le

play08:33

pertenecen al lenguaje de bajo nivel y

play08:34

así pues ya sería mucho más accesible

play08:37

que memorizar te puro ceros y unos y

play08:39

cuál es el inconveniente pues una gran

play08:42

desventaja es que cada máquina tiene su

play08:45

propio lenguaje de bajo nivel ok lo que

play08:48

significa que necesitamos un proceso de

play08:50

traducción es decir yo no puedo copiar

play08:52

por ejemplo a cabo un programa en bajo

play08:54

nivel lo hago en mi laptop y después

play08:57

quererla llevar a otra computadora que

play09:00

tengo que tiene otro sistema operativo

play09:01

bien eso pues no se podría porque los

play09:05

programas en bajo nivel más que todo se

play09:06

utilizan utilizando

play09:08

de tu computador entonces si tú lo

play09:09

llevas a otro puede que no funcione y

play09:11

que tengas que cambiar algunas cosas en

play09:12

esa es una de las grandes desventajas

play09:14

que tiene programar en lenguajes de bajo

play09:16

nivel también conocido como lenguaje

play09:18

ensamblador y ya vimos dos según el

play09:21

nivel de abstracción regresemos

play09:23

regresemos como ven ya están ahí dos

play09:25

mercados de sonido ahora según el nivel

play09:27

de abstracción tenemos otra cual es los

play09:29

lenguajes de alto nivel que son los que

play09:31

más se utilizan en la actualidad por

play09:33

supuesto bien vamos a ver entonces los

play09:36

lenguajes de alto nivel ahora o qué

play09:38

lenguajes de alto nivel que es lo que

play09:40

nos puede decidir en estos lenguajes de

play09:42

alto nivel pero me dice que son aquellos

play09:44

en los que las instrucciones o

play09:47

sentencias bien son escritas con

play09:50

palabras similares a la de los lenguajes

play09:52

humanos bueno esto de palabras similares

play09:55

a los lenguajes humanos bueno está más

play09:58

que todo en inglés menos lenguaje de

play10:00

autonomía están casi todos en inglés

play10:02

pero claro es mucho más sencillo para

play10:04

nosotros aprender a pequeñas palabras en

play10:06

inglés no no son tantas dependiendo del

play10:08

lenguaje que vayas a utilizar lo que

play10:10

facilita la escritura y la comprensión

play10:12

del programa claro porque los lenguaje

play10:14

de alto nivel ya no tienes que

play10:15

aprenderte palabras mnemotécnicas como

play10:17

te he dicho en los lenguajes de bajo

play10:19

nivel no tienes que aprenderte esas

play10:20

abreviaturas sino que los lenguaje de

play10:22

alto nivel pues ya son palabras

play10:24

prácticamente más reales a lo que se

play10:26

utiliza en el lenguaje humano aunque

play10:27

claro está en inglés pero es son mucho

play10:29

más sencillas que aprender aquellas

play10:31

abreviaturas de el lenguaje es de bajo

play10:33

nivel bien vamos a ver entonces 40

play10:36

ventaja la gran ventaja aquí es que son

play10:38

independientes de cada máquina lo que lo

play10:41

hace portables es decir ahora si yo

play10:43

podría codificar aquí un lenguaje en

play10:45

alto nivel como por ejemplo se más más

play10:47

hoja va bien y llevarlo a otra

play10:50

computadora ni futuro ni programa

play10:52

funcionaría prácticamente igual que

play10:54

funcionaría en la mía entonces es

play10:56

portable puede llevarlo yo codificar lo

play10:58

aquí puede llevarlo a otra computadora

play10:59

eso es bastante bueno bastante chévere

play11:02

esa es la ventaja que tienen los

play11:03

lenguajes en alto nivel ahora cuál es la

play11:05

desventaja

play11:07

el inconveniente que tienen los

play11:09

lenguajes de alto nivel es que el

play11:11

proceso de traducción es muy largo y

play11:14

ocupa más recursos de la computadora

play11:16

claro porque para que una máquina para

play11:19

que una computadora bien ejecute un

play11:22

programa este programa debe estar en

play11:25

en el lenguaje máquina entonces si

play11:27

nosotros lo copiamos en un lenguaje de

play11:29

alto nivel primero tiene que haber una

play11:31

traducción de ese alto nivel al lenguaje

play11:33

máquina para que la computadora pueda

play11:35

comprender lo que digo entonces en esa

play11:37

traducción pues ocupamos muchos más

play11:39

recursos de la computadora y es un

play11:41

poquito el proceso de traducción es

play11:43

mucho más largo bien esos son como

play11:46

acabamos de ver los tipos de lenguaje de

play11:49

programación según el nivel de

play11:50

abstracción regresemos ya vimos lo que

play11:53

son los lenguajes máquinas los lenguajes

play11:55

de bajo nivel y los lenguajes de alto

play11:56

nivel y pues este vídeo ya me está

play11:59

quedando un poquito largo no quiero que

play12:01

se haga muy largo porque aún faltan mira

play12:03

regresemos regresemos como ves acabamos

play12:06

de ver los tipos de lenguajes de

play12:08

programación pero hasta el momento

play12:09

solamente hemos visto según el nivel de

play12:11

abstracción oye aún nos falta vez según

play12:14

la forma de ejecución y según el

play12:16

paradigma de programación no quiero que

play12:18

este vídeo se haga más de 20 minutos así

play12:20

que vamos a terminar aquí y en el

play12:22

próximo continuamos con los dos tipos de

play12:24

lenguajes de programación que nos falta

play12:25

bien entonces espero que hasta este

play12:27

momento el vídeo te haya gustado

play12:29

recuerda que si puedes imaginarlo puede

play12:31

programarlo nos vemos en el próximo

play12:33

vídeo para continuar con con este tema

play12:36

del lenguaje de programación para que

play12:38

almacena tan largo nos vemos en el

play12:39

próximo vídeo entonces hasta luego

Rate This

5.0 / 5 (0 votes)

関連タグ
ProgramaciónAlgoritmosLenguajesMáquinaBajo NivelAlto NivelEnsambladorAprendizajeTecnologíaCodificación
英語で要約が必要ですか?