La HISTORIA de la COMPUTACIÓN en 10 MINUTOS

Commit That Line!
17 May 202010:39

Summary

TLDREste vídeo educativo, presentado por Ara Què, explica de manera amena y detallada el origen y la evolución de la computación. Se inicia con la historia del ábaco y la búsqueda humana de automatizar tareas repetitivas. Luego, explora el concepto de la máquina de Turing y la importancia de la memoria en la computación. Se destacan figuras como Charles Babbage, Ada Lovelace, Alan Turing y Kathleen Wood, quienes contribuyeron significativamente al desarrollo de la informática. El vídeo también aborda la transición de la programación con cables físicos a la programación abstracta y la aparición de lenguajes de programación, culminando en la independencia de la máquina y la libertad creativa que ofrece la programación moderna.

Takeaways

  • 😀 La computación ha evolucionado desde herramientas físicas como el ábaco y las brújulas para simplificar tareas tanto físicas como mentales.
  • 🧠 La máquina de Turing y la memoria son los dos pilares fundamentales que permiten a los ordenadores realizar cualquier tipo de computación.
  • 👨‍💻 Charles Babbage propuso el primer concepto de calculadora en 1822, aunque su idea quedó en el ámbito teórico debido a limitaciones tecnológicas.
  • 👩‍💻 Ada Lovelace, matemática y escritora inglesa, creó el primer algoritmo diseñado para ser interpretado por una máquina.
  • 👨‍🔬 Alan Turing, considerado el padre de la informática, publicó en 1936 una teoría que sirvió como base para el desarrollo de las ciencias de la computación.
  • 🔐 Durante la Segunda Guerra Mundial, Turing trabajó en el descifrado de la máquina Enigma, clave para leer los mensajes encriptados por los nazis.
  • 💡 El primer ordenador programado, el ENIAC, nació en 1946 y era tan grande que ocupaba casi una planta de edificio.
  • 👩‍💼 Kathleen Wood desarrolló en 1950 el primer lenguaje ensamblador, facilitando la programación de máquinas y evitando el cambio de conexiones de cables.
  • 📚 Claude Shannon, matemático y criptógrafo, publicó un artículo en 1938 que conectó los circuitos de conmutación con la álgebra booleana, lo que revolucionó la computación.
  • 💾 Las tarjetas perforadas permitieron almacenar programas de forma reutilizable, antecediendo a los medios de almacenamiento modernos.
  • 🌐 A finales de los 50 y principios de los 60, surgieron los lenguajes de programación modernos, que abstraen el código fuente y lo traducen a un lenguaje que la máquina entiende.

Q & A

  • ¿Qué es el ábaco y por qué es considerado el primer computador de la historia?

    -El ábaco es un dispositivo antiguo utilizado para realizar cálculos aritméticos y es considerado el primer computador de la historia porque permitía realizar tareas repetitivas o tediosas de manera más eficiente, siendo el primer mecanismo diseñado para facilitar el cálculo.

  • ¿Qué significó el trabajo de Charles Babbage en la evolución de la computación?

    -Charles Babbage propuso el primer concepto de calculadora que se asemejaba a lo que entendemos hoy en día, aunque su trabajo quedó en el ámbito teórico debido a la falta de conocimientos de ingeniería y tecnología de la época para desarrollarlo.

  • ¿Quién es Ada Lovelace y qué contribución realizó al campo de la informática?

    -Ada Lovelace fue una matemática, informática y escritora inglesa que creó el primer algoritmo diseñado para ser interpretado por una máquina, lo que la convierte en una figura pionera en la programación de computadoras.

  • ¿Qué aportó Alan Turing a las ciencias de la computación y por qué es considerado el padre de la computación moderna?

    -Alan Turing propuso la primera teoría moderna sobre software y trabajó en la década de 1936, contribuyendo significativamente a las ciencias de la computación. Además, su trabajo durante la Segunda Guerra Mundial en el descifrado de la máquina Enigma fue crucial, lo que lo convierte en uno de los padres de la computación moderna.

  • ¿Qué es la máquina de Turing y cómo influye en la computación actual?

    -La máquina de Turing es un modelo teórico de una computadora que puede simular cualquier proceso computacional. Influye en la computación actual porque define los límites de lo que es computable y es la base de la computación teórica y la comprensión de las capacidades de los ordenadores.

  • ¿Qué es el álgebra booleana y cómo se relaciona con la programación de computadoras?

    -El álgebra booleana es un sistema de lógica matemática que opera con dos valores: verdadero y falso. Se relaciona con la programación de computadoras porque permite representar operaciones lógicas simples que son fundamentales para el diseño de circuitos electrónicos y la ejecución de instrucciones en un ordenador.

  • ¿Qué es un circuito de conmutación y cómo contribuye a la computación?

    -Un circuito de conmutación es un circuito electrónico que controla el flujo de corriente a través de interruptores. Contribuye a la computación porque permite la implementación de operaciones lógicas y el almacenamiento de información binaria (0 y 1), que son esenciales para la construcción de la arquitectura electrónica de los ordenadores.

  • ¿Qué es un lenguaje ensamblador y cómo simplificó la programación de computadoras?

    -Un lenguaje ensamblador es un lenguaje de programación que permite instruir a un ordenador a través de órdenes más接近 human-readable que las instrucciones en código binario. Simplificó la programación al permitir a los programadores escribir órdenes sin tener que manipular directamente los cables o las conexiones de un ordenador.

  • ¿Qué son las tarjetas perforadas y qué papel jugaron en la historia de la computación?

    -Las tarjetas perforadas son tarjetas de papel o cartón con agujeros perforados para representar datos binarios (0 y 1). Fueron usadas para almacenar programas y datos en los primeros computadores, permitiendo la reutilización y el transporte de programas entre diferentes máquinas.

  • ¿Qué es un compilador y cómo ayuda en la programación de computadoras?

    -Un compilador es un programa que traduce el código fuente escrito en un lenguaje de programación de alto nivel a un lenguaje de máquina que el ordenador puede entender. Ayuda en la programación al permitir a los programadores escribir códigos en un lenguaje más abstracto y cercano al humano, sin preocuparse por los detalles de la máquina.

  • ¿Cuál es la diferencia entre los lenguajes de programación compilados y los interpretados?

    -Los lenguajes de programación compilados requieren de un compilador que traduzca todo el código fuente a un lenguaje máquina antes de la ejecución. En cambio, los lenguajes interpretados se ejecutan línea por línea o en pequeños bloques por un intérprete en tiempo real, sin necesidad de una compilación previa completa.

Outlines

00:00

💻 Introducción a la Computación

El vídeo comienza con una introducción sobre cómo la humanidad ha buscado automatizar tareas repetitivas a lo largo de la historia. Se menciona el ábaco como el primer 'computador' y cómo la evolución de herramientas para simplificar tareas físicas llevó a la creación de herramientas para automatizar tareas mentales. Se destaca la importancia de la máquina de Turing y la necesidad de memoria para el desarrollo de computadores modernos. El vídeo busca prevenir malentendidos sobre cómo funciona un ordenador al ejecutar código.

05:01

📚 Historia de la Computación y Lenguajes de Programación

Este párrafo abarca la historia de la computación desde la idea teórica de la calculadora de Charles Babbage hasta el desarrollo de los primeros algoritmos por Ada Lovelace. Se menciona a Alan Turing como el padre de la informática y su contribución durante la Segunda Guerra Mundial con la descifración de Enigma. Se explora la evolución de los lenguajes de programación desde el lenguaje ensamblador desarrollado por Kathleen Wood hasta la aparición de lenguajes más abstractos y la independencia de la máquina para la programación.

10:01

🔍 Álgebra Booleana y Circuitos Electrónicos

Se explica el concepto de álgebra booleana y cómo Claude Shannon demostró que los circuitos electrónicos pueden resolver problemas lógicos. Se introduce el concepto de 'circuitos de conmutación' y cómo estos pueden representar valores binarios (0 y 1), lo que es fundamental para la computación moderna. El vídeo también aborda la evolución de los medios de almacenamiento de programas, desde las tarjetas perforadas hasta los lenguajes de programación actuales, y cómo esto ha permitido la creación de software más eficiente y creativo.

🌟 Conclusión y Llamado a la Acción

El vídeo concluye con una llamada a la acción para que los espectadores den like y se suscriban para recibir futuras actualizaciones. Se menciona la importancia de entender los conceptos fundamentales de la informática, como variables, punteros y eficiencia, para tener una comprensión más tangible de la tecnología. El presentador anima a los espectadores a seguir sus redes sociales y se despide con la promesa de más contenido en futuras publicaciones.

Mindmap

Keywords

💡Computadora

Una computadora es un dispositivo electrónico que puede realizar operaciones de cálculo y procesamiento de datos de manera automática. En el guion, se menciona que la computación ha evolucionado desde herramientas simples como el ábaco hasta máquinas complejas como la máquina de Turing, que es capaz de realizar cualquier computación. La computadora es el núcleo del mensaje del video, ya que todo gira en torno a su historia y funcionamiento.

💡Programa

Un programa es una secuencia de instrucciones escritas en un lenguaje de programación que un ordenador puede ejecutar para realizar una tarea específica. En el guion, se destaca que los programas se han vuelto más accesibles gracias a la creación de lenguajes de programación que permiten a los programadores escribir códigos sin tener que entender el lenguaje binario del ordenador.

💡Máquina de Turing

La máquina de Turing es un modelo teórico de una computadora que puede simular cualquier proceso de cálculo. En el guion, se menciona que la máquina de Turing es fundamental para entender la capacidad de realizar cualquier computación, lo que es esencial para la comprensión de la computación moderna.

💡Memoria

La memoria es el componente de una computadora que almacena información para su uso posterior. En el video, se explica que la memoria es crucial para retener información sobre las operaciones en curso, permitiendo el almacenamiento de variables, operaciones o estados que se utilizarán más adelante.

💡Ábaco

El ábaco es considerado por muchos el primer 'computador' de la historia, ya que permitía realizar cálculos matemáticos de manera más eficiente. En el guion, se utiliza el ábaco como ejemplo de cómo la humanidad ha buscado siempre automatizar tareas repetitivas o tediosas.

💡Alan Turing

Alan Turing fue un matemático, lógico, científico de la computación, criptoanalista, filósofo, biólogo teórico y atleta. En el guion, se le reconoce como el padre de las ciencias de la computación y se menciona su trabajo crucial durante la Segunda Guerra Mundial al descifrar la máquina Enigma.

💡Lenguaje de programación

Un lenguaje de programación es un conjunto de reglas y construcciones que permiten a los programadores escribir instrucciones para una computadora. En el video, se explica cómo los lenguajes de programación han evolucionado para permitir una abstracción más grande, facilitando la escritura y comprensión de programas.

💡Compilador

Un compilador es un programa que traduce el código fuente escrito en un lenguaje de programación en un lenguaje que la computadora puede ejecutar. En el guion, se destaca el papel del compilador en la independencia del código del hardware y en la libertad creativa del programador.

💡Circuitos lógicos

Los circuitos lógicos son circuitos electrónicos que utilizan la lógica binaria para procesar la información. En el video, se menciona que los circuitos lógicos son fundamentales para la computación moderna, ya que permiten realizar operaciones booleanas que son la base de la lógica de la computadora.

💡Álgebra booleana

La álgebra booleana es una rama de las matemáticas que opera con valores binarios, verdadero y falso, y se utiliza en la lógica de la computación. En el guion, se menciona que la álgebra booleana es crucial para entender cómo los ordenadores procesan la información, ya que se basa en operaciones lógicas que pueden ser resueltas con circuitos electrónicos.

Highlights

La gente a menudo no comprende bien qué hace un ordenador cuando ejecuta código.

La historia de la computación comienza con la búsqueda humana de automatizar tareas repetitivas y tediosas.

El ábaco es considerado por muchos el primer computador de la historia.

La máquina de Turing es el primer sistema capaz de realizar cualquier computación.

La memoria es necesaria para retener información entre operaciones en una computadora.

Charles Babbage propuso el primer concepto de calculadora en 1822.

Ada Lovelace creó el primer algoritmo diseñado para ser interpretado por una máquina.

Alan Turing es considerado el padre de las ciencias de la computación y de la computación moderna.

Turing trabajó en la Segunda Guerra Mundial descifrando la máquina Enigma.

ENIAC, en 1946, fue el precursor de todos los ordenadores modernos.

Programar ENIAC implicaba cambiar conexiones de cables, una tarea que solía realizarse por mujeres.

Kathleen Wood desarrolló el primer lenguaje ensamblador en 1950.

El álgebra booleana es fundamental para la computación moderna, ya que los ordenadores operan con 0 y 1.

Claude Shannon publicó un artículo en 1938 que conectó álgebra booleana con circuitos electrónicos.

Las tarjetas perforadas permitían guardar programas para su reutilización.

A finales de los 50 y principios de los 60, surgieron los lenguajes de programación modernos.

Los compiladores son programas que traducen código escrito por humanos a un lenguaje que la máquina entienda.

Los lenguajes de programación modernos ofrecen independencia de la máquina y libertad creativa.

Existen lenguajes compilados y lenguajes interpretados, cada uno con sus ventajas y usos.

El ordenador en esencia lee y ejecuta acciones basadas en 0 y 1.

Transcripts

play00:00

muy buenas a todos mi nombre es ara què

play00:02

y esto es comida online

play00:04

antes que nada espero que todo esté

play00:05

perfectamente y estáis llevando el

play00:07

confinamiento de la mejor forma posible

play00:09

hay una cosa que he visto durante muchos

play00:11

años en la gente que está empezando a

play00:13

plantear programas y es que no se

play00:14

entiende muy bien qué es lo que hace un

play00:16

ordenador realmente cuando ejecuta un

play00:19

código de escribimos esto es lo que

play00:21

quiero intentar prevenir con el vídeo de

play00:22

hoy vamos a ver cómo hemos llegado a

play00:24

estar donde estamos partiendo desde los

play00:26

orígenes de la computación empezamos

play00:33

a lo largo de la historia la humanidad

play00:35

buscaba hacer tareas repetitivas o

play00:37

tediosas con la ayuda de herramientas

play00:38

que las hicieran por nosotros aprendimos

play00:41

que en lugar de arrastrar objetos

play00:42

pesados por el suelo podríamos ponerle

play00:44

ruedas empujarlos con mucho menos

play00:46

esfuerzo y que con algo tan simple como

play00:48

una polea podríamos levantarlos mucho

play00:50

más fácilmente era cuestión de tiempo

play00:52

que las tareas que queremos simplificar

play00:53

dejaran de ser solo tareas físicas como

play00:56

mover algo de un sitio a otro y se

play00:58

convirtieran en tareas las que la

play00:59

dificultad fuese mantener la atención o

play01:01

pensar sobre ellas fue así como nació el

play01:04

ábaco el ábaco es considerado por muchos

play01:07

el primer computador de la historia

play01:09

muchos mecanismos lo siguieron para

play01:11

hacer diferentes tareas como las

play01:12

brújulas que nos permitían orientarnos

play01:14

sin problemas con los planisferios para

play01:16

poder encontrar la posición de la playa

play01:18

en el cielo pero estos mecanismos tenían

play01:20

un límite ese límite era su diseño y es

play01:23

que sólo se podrían utilizar para

play01:24

realizar aquellas tareas para las que

play01:26

estaban diseñados nada más para llegar

play01:28

al concepto de computador que tenemos

play01:30

hoy en día eran necesarias dos cosas la

play01:33

primera un sistema capaz de realizar

play01:35

cualquier computación esto es lo que hoy

play01:38

se conoce como la máquina de turing

play01:40

no este touring este touring y la

play01:42

segunda alguna forma de memoria capaz de

play01:45

retener información sobre lo que se está

play01:46

haciendo de un instante a otro

play01:48

permitiéndonos así guardar variables

play01:50

operaciones o estados para ser

play01:52

utilizados después si observamos estos

play01:55

dos requisitos nos damos cuenta de que

play01:57

en conjunto forman algo muy parecido a

play01:59

un cerebro y es que si lo que buscábamos

play02:01

era construir un cerebro pero como

play02:04

podríamos llegar a construir un cerebro

play02:06

obviamente fue necesario mucho tiempo

play02:08

tenemos que irnos a 1822 para encontrar

play02:11

algo que se asemeje a lo que estábamos

play02:13

buscando charles bach un matemático

play02:16

ingeniero e inventor británico propuso

play02:19

el primer concepto de calculadora lo más

play02:21

parecido a lo que entendemos como

play02:22

calculadora para resolver un problema

play02:24

matemático sin embargo este trabajo

play02:26

quedó como algo teórico ya que él no

play02:29

tenía conocimientos suficientes de

play02:30

ingeniería para desarrollar el sistema y

play02:32

la tecnología de la época no era

play02:34

suficiente este nuevo concepto levantó

play02:37

bastante curiosidad la comunidad de

play02:38

ingenieros de la época tanto fue así que

play02:41

dio lugar al primer algoritmo diseñado

play02:43

para ser interpretado por una máquina

play02:45

este algoritmo fue creado por ada

play02:47

lovelace una matemática informática y

play02:49

escritora inglesa para el siguiente gran

play02:52

avance en este campo tenemos que saltar

play02:54

100 años en el futuro cuando apareció en

play02:56

escena alan turing alan turing fue un

play02:59

matemático lógico científico de la

play03:02

computación criptógrafo filósofo biólogo

play03:05

teórico maratoniano y corredor de

play03:07

ultradistancia imposibles de recordar tu

play03:10

esto

play03:10

muchas gracias wikipedia touring es

play03:12

considerado el padre de las ciencias de

play03:13

la computación y en cierta medida el

play03:16

padre de la computación moderna en 1936

play03:19

publicó un ensayo en el que se proponía

play03:21

la primera teoría moderna sobre software

play03:23

a partir de la cual nacieron las

play03:25

especialidades académicas e ciencias de

play03:27

la computación e ingeniería de software

play03:29

turín fue uno de los que trabajó durante

play03:31

la segunda guerra mundial descifrando

play03:33

enigma la máquina utilizada por los

play03:35

nazis para encriptar sus mensajes si no

play03:37

lo has visto te recomiendo que veas la

play03:39

película de descifrando enigma en ella

play03:41

podrás aprender un poco mejor quién era

play03:42

alan turing y el trabajo que hizo con

play03:45

las teorías de turín como semilla en

play03:46

1946 nació el padre de todos los

play03:49

ordenadores

play03:49

ellen ya

play03:51

ellen ya que era enorme ocupaba casi una

play03:54

planta de un edificio y su programación

play03:56

se llevaba a cabo cambiando las

play03:58

conexiones de los diferentes cables

play03:59

dentro de él en ya que era programado en

play04:02

su mayoría por mujeres que habían

play04:03

trabajado anteriormente como computadora

play04:05

humana si este era un trabajo que

play04:07

existía tal cual estas mujeres se

play04:10

dedicaban a hacer computación es

play04:11

complejas que habían aprendido mejor que

play04:13

nadie a llevar los campos de hecho fue

play04:15

otra mujer kathleen wood quien en 1950

play04:19

desarrolló el primer lenguaje

play04:20

ensamblador que se conoce y que ya

play04:22

utilizaba para hacer más fácil la

play04:24

programación de las máquinas con las que

play04:25

trabajaba con un lenguaje ensamblador

play04:27

conseguimos decirle al ordenador qué

play04:29

operaciones queremos que ejecute a

play04:31

través de unas órdenes complejas sin

play04:33

necesidad de tener que cambiar los

play04:35

cables se puede entender este lenguaje

play04:37

ensamblador como un lenguaje de

play04:38

programación pero los lenguajes de

play04:40

programación que usamos hoy en día son

play04:42

algo más avanzados y abstractos para

play04:45

entender algo mejor el cómo hemos

play04:46

llegado a los lenguajes que tenemos hoy

play04:48

tenemos que retroceder un poco a 1.938

play04:52

claude shannon un matemático y

play04:54

criptógrafo estado

play04:56

publicó un artículo en el que estudiaba

play04:58

las posibilidades de los circuitos de

play05:00

conmutación estos son circuitos

play05:02

electrónicos que tienen interruptores

play05:04

para controlar el flujo de corriente a

play05:06

través de ellos nada más en este

play05:08

artículo

play05:09

shannon demostró algo que con el tiempo

play05:11

sería revolucionario para la computación

play05:13

como lo entendemos este tipo de

play05:15

circuitos se pueden utilizar para

play05:17

resolver cualquier tipo de problemas que

play05:19

pueda ser resuelto con álgebra booleana

play05:22

seguro que esto que acabo de decir te ha

play05:24

sonado chino pero vamos a ver muy rápido

play05:27

que hay eso del álgebra booleana y

play05:28

prometo que lo veremos con más detalle

play05:30

en el futuro el álgebra booleana incluye

play05:32

todos aquellos problemas lógicos es

play05:35

decir problemas los que las variables y

play05:37

resultados sólo pueden tomar dos valores

play05:39

verdadero y falso

play05:41

por ejemplo imaginemos el siguiente

play05:42

enunciado si estás viendo este vídeo y

play05:45

te gusta le va a dar al like tenemos

play05:47

aquí dos variables que están viendo este

play05:49

vídeo y que te gusta el resultado de va

play05:52

a darle a like dependerá de si lo están

play05:54

viendo y si te gusta esto es un

play05:56

enunciado lógico cuyas variables y el

play05:59

resultado sólo pueden tomar dos valores

play06:01

verdaderos

play06:02

y falso como un todo operación tenemos

play06:04

las variables de la operación su

play06:07

resultado y el operador en este caso la

play06:10

y del medio denunciado es un operador

play06:12

lógico podemos pensar en estos parados

play06:14

como una caja negra que toma dos valores

play06:17

y devuelve un resultado por ejemplo en

play06:19

la operación suman tomas dos valores

play06:21

aquí te devuelve la suma de ellos en el

play06:23

caso del operador y sólo uno devuelve es

play06:25

verdadero cuando las dos variables son

play06:27

verdaderas y falsos en cualquier otro

play06:29

caso la operación es vulgar as son muy

play06:32

importantes en programación y habrá un

play06:33

vídeo dedicado sólo para ella pero

play06:36

volviendo a shannon porque fue su

play06:38

artículo tan importante que tiene que

play06:40

haber el álgebra booleana con el campo

play06:41

de la computación los ordenadores se

play06:43

basan en circuitos electrónicos que

play06:45

pueden guardar valores de 0 y 1 estos

play06:48

representan un elemento sin cargar un

play06:49

circuito o con carga si asumimos que es

play06:52

cero es falso y uno que es verdadero

play06:55

vemos que hacer operaciones en estos

play06:57

circuitos se reduce a hacer operaciones

play06:59

booleana y sean unos enseño en su

play07:01

artículo los circuitos que había que

play07:02

utilizar para poder hacerlo y es por

play07:04

esto que un artículo de la tesis de

play07:06

máster de shannon no abrió

play07:07

muchísimos puertos durante los próximos

play07:10

años los ordenadores se empezaron a

play07:12

basar en este principio para construir

play07:13

su estructura electrónica con esta

play07:15

estructura la tarea de programar un

play07:17

ordenador pasó a ser la tarea de

play07:19

entender que operaciones lógicas eran

play07:21

necesarias implementar el en ya se

play07:23

basaba en este tipo de operaciones y el

play07:25

lenguaje ensamblado de kathleen wood se

play07:27

centraba en escribir esta operación en

play07:29

memoria en lugar de simular las con las

play07:31

conexiones de los cables ahora sólo era

play07:34

necesario un sistema para poder guardar

play07:36

estos 10 de forma que pudiéramos

play07:38

reutilizarlo o llevarlos de un ordenador

play07:40

a otro la solución a este problema llegó

play07:43

de la mano de las tarjetas perforadas

play07:45

estas eran tarjetas de papel grueso o

play07:48

cartón en las que se perfora un agujero

play07:50

para representar un cero o se dejaba sin

play07:52

perforar para representar un 1 de esta

play07:55

forma conseguimos poder guardar

play07:56

programas para reutilizarlos cuando

play07:58

fuese necesario

play08:00

los ordenadores leían estas tarjetas y

play08:02

estos 0 y 1 eran guardados para realizar

play08:04

la operación es necesario a finales de

play08:06

los 50 y principios de los 60 se vio

play08:09

claro que era una necesidad de intentar

play08:11

simplificar este mecanismo ya que era

play08:13

muy fácil

play08:14

en una tarjeta se rompiese o que una

play08:16

perforación se tapase de esta necesidad

play08:18

nacieron los lenguajes de programación

play08:20

como los conocemos un lenguaje de

play08:23

programación no es más que una

play08:25

abstracción que nos permite escribir un

play08:27

programa de un ordenador sin pensar

play08:29

constantemente en el hecho de que el

play08:31

ordenador habla un lenguaje de 0 y 1 con

play08:33

esta abstracción podemos escribir

play08:35

órdenes en un lenguaje que una persona

play08:37

consiga entender sin problema es decir

play08:39

un lenguaje humano pero claro este

play08:41

lenguaje necesita ser traducido para que

play08:44

la máquina se entienda esta traducción

play08:46

la lleva a cabo un compilador el

play08:48

compilador no es más que otro programa

play08:50

que se encarga de leer el código que

play08:52

nosotros que vivimos y traducirlo a un

play08:54

lenguaje que la máquina entienda con

play08:56

este cambio hemos conseguido dos grandes

play08:58

ventajas la primera es la independencia

play09:00

de la máquina en la que se ejecutan

play09:02

estos programas hasta este momento la

play09:04

programación de un ordenador estaba muy

play09:06

ligada a su estructura interna teníamos

play09:09

que saber cómo iba a entender la máquina

play09:11

los ceros y unos que guardábamos en su

play09:12

memoria pero ahora que disponemos de un

play09:14

traductor el código que escribimos es

play09:17

independiente de la máquina en la que va

play09:18

a funcionar

play09:19

sólo necesitamos un traductor para cada

play09:21

tipo de máquina en la que queremos

play09:22

ejecutar la segunda gran ventaja es la

play09:26

libertad creativa que nos da esta

play09:27

abstracción dejando al compilador el

play09:29

trabajo de saber cómo preparar el disco

play09:31

digo para que sea ejecutado por el

play09:33

ordenador el programador es decir

play09:35

nosotros podemos centrarnos en escribir

play09:37

códigos y algoritmos que resuelvan

play09:39

problemas cada vez más complejos hoy en

play09:42

día podemos encontrar lenguajes de

play09:43

programación que utilizan un compilador

play09:45

y lenguaje de programación que no lo

play09:47

necesitan estos son los llamados

play09:49

lenguajes interpretados hay una gran

play09:51

variedad de herramientas y lenguajes

play09:53

para programar pero en el fondo lo que

play09:55

el ordenador hace es lee uno y cero y

play09:57

ejecutar las acciones que les decimos y

play09:59

todo esto es gracias al trabajo

play10:00

realizado durante muchos años por

play10:03

personas que siempre buscaban llegar un

play10:05

poco más lado

play10:08

espero que ahora tenga una idea más

play10:10

clara de qué es lo que hace un ordenador

play10:11

cuando ejecutamos algo que acabamos de

play10:13

escribir poco a poco vamos viendo las

play10:15

diferentes herramientas o lenguajes de

play10:17

los que disponemos programas pero al

play10:19

menos ahora cuando hablemos de variables

play10:21

punteros o eficiencia sabrás qué

play10:24

significan en unos términos un poco más

play10:26

tangibles si te ha gustado este vídeo no

play10:28

te olvides de darle a like y si no te

play10:30

quieres perder ninguno de los que vienen

play10:31

suscríbete y activa las notificaciones

play10:33

además puedes seguirme en twitter y

play10:35

facebook nos vemos la próxima hasta

play10:37

luego

Rate This

5.0 / 5 (0 votes)

Related Tags
Historia ComputaciónLenguajes ProgramaciónTecnologíaEvoluciónAlan TuringMáquinas AntiguasCircuitos ElectrónicosÁlgebra BooleanaProgramaciónInnovación
Do you need a summary in English?