¿Qué es un lenguaje de programación? Si alguien te hizo esta pregunta, ¿puedes responderla?
La programación es simplemente una forma de dar instrucciones a las computadoras, le damos un manual de instrucciones
y la computadora sigue sin código, los programas de computadora no harían nada.
No podría mover el mouse por la pantalla.
No podrías buscar cosas en Google.
No podrías jugar Pokémon en tu teléfono.
Derecha.
No puedo simplemente decirle a mi computadora qué hacer.
Verá, las computadoras no entienden inglés ni ningún otro idioma humano.
Entonces, ¿qué idioma hablan las computadoras?
Bueno, hablan en unos y ceros.
Toda la electrónica habla ese idioma de encendido o apagado, cero o uno.
Pero escribir unos y ceros sería un galimatías para nosotros, es difícil para nosotros comunicarnos así, ¿verdad?
Entonces, los humanos han transferido lenguajes de programación que se encuentran entre el lenguaje humano y el
lenguaje de máquina que es ceros y uno, algunos lenguajes de programación tienen un nivel más bajo que otros.
Que hay más cerca del lenguaje máquina y otros lenguajes de programación son de mayor nivel que
otros que está más cerca del inglés o de un lenguaje humano.
Y hay muchos lenguajes de programación, tienes lenguajes como ensamblador que están muy, muy cerca del código
de máquina.
Tienes lenguajes como Python y JavaScript que están muy, muy cerca del inglés.
Está bien, tenemos estas piezas, pero ¿qué nos falta aquí?
Quiero decir, si quiero encontrar vuelos a Hawái, ¿cómo vamos de aquí a.
Bueno, al tener, digamos, un sitio web, mostrarnos una pantalla de todos nuestros vuelos diciéndole a la computadora que muestre
esa información de vuelo en nuestra pantalla.
¿Qué nos estamos perdiendo aquí?
Bueno, tenemos estos lenguajes de programación que generalmente escribimos en un archivo como Python, JavaScript, tal vez incluso
Java, y luego de alguna manera necesitamos obtener estos archivos que escribimos en unos y ceros para que
nuestras máquinas puedan entender.
Bueno, necesitamos un traductor, ¿verdad?
Tomamos nuestro código que escribimos lo que llamamos un código fuente escrito en un lenguaje de programación, y se lo damos
a un traductor que puede entender ese lenguaje pero que también entiende el lenguaje de máquina.
Y este traductor simplemente traduce estos archivos para nosotros.
Entonces, ¿qué es este traductor? No es realmente una persona, ¿verdad?
No le voy a dar mi código a nadie y alguien va a empezar a gritarle a la computadora
que es bastante tonto.
¿Qué está listo este traductor para que te vuele?
Bueno, es otro programa escrito por un humano.
Ahora puede ser un intérprete o un compilador.
Python suele utilizar un intérprete.
Y un intérprete, al igual que un traductor, recorre línea por línea nuestro código y lo ejecuta en
nuestra máquina.
Los compiladores son un poco diferentes.
Toman su código de una vez con todo el archivo a la vez y luego lo traducen a la máquina.
De nuevo, el intérprete va línea por línea y cada línea ejecuta una instrucción.
Un compilador toma todo el archivo y lo convierte en código de máquina.
Ahora, las diferencias entre estos dos son un poco complicadas y están más allá del alcance del curso.
Y no se preocupe, volveremos a este tema.
Pero quiero que solo tenga esta imagen general de que cuando escribimos código, ya sea Python, JavaScript,
Java, C o C ++.
Lo que estamos haciendo es que lo escribimos en un lenguaje que sea legible por humanos, se lo estamos
dando a uno de estos traductores como un intérprete o un compilador, y estos escupen código que puede ejecutarse en nuestras
máquinas.
Entonces, para revisar los intérpretes, traducir línea por línea y ejecutar la línea antes de pasar a la
línea siguiente, los compiladores traducen todas las líneas de un programa a un archivo generalmente llamado binario y ejecutan el archivo completo de una
vez.
Ahora, en el siguiente video, hablaremos sobre este proceso un poco más en detalle,
especialmente sobre cómo funciona con Python, pero ¿por qué comencé con esto?
Quiero decir, este es un tema complejo.
La mayoría de los desarrolladores, especialmente si están comenzando, ni siquiera conocen este proceso.
Simplemente saben que escriben código y luego se ejecuta.
Entonces, ¿por qué enseñé esto aquí?
Porque para que podamos escribir código Python, bueno, no puedo escribirlo en cualquier lugar.
Derecha.
Si fue ahora mismo a su computadora y digamos que abrió un archivo de texto como este.
Y comenzaste a escribir código Python, pero por ahora no sabemos Python, así que
digamos que quiero ir a buscar Pokémon.
Bueno, esto podría ser un código, no sabemos si lo es, pero no puedo usarlo correctamente.
Quiero decir, esto no es realmente código Python, pero ¿cómo sabría mi computadora de lo que estoy hablando?
Para que podamos comenzar a escribir Python, necesitamos descargar este servicio de traducción.
Y en el siguiente video, les mostraré cómo hacer eso.
Veré en ese.
Adiós.