Introducción a la Programación Web
Fundamentos de TypeScript
Introducción a la Programación Web
Fundamentos de TypeScript
Introducción a la Programación Web
Fundamentos de TypeScript
Introducción a la Programación Web
Fundamentos de TypeScript
Introducción a la Programación Web
Mario González
Developer desde 2001
Formador desde 2017
Fundamentos de TypeScript
Introducción a la Programación Web
¿Qué es programar?
Fundamentos de TypeScript
Introducción a la Programación Web
Programar es darle instrucciones a una máquina para que las ejecute
Definición popular:
Fundamentos de TypeScript
Introducción a la Programación Web
Programas de una lavadora
Lavado rápido
Lavado delicado
Lavado ECO
Fundamentos de TypeScript
Introducción a la Programación Web
Lavado rápido
- La lavadora llena el tambor con agua a 30ºC.
- Se agregan 100ml de detergente al agua.
- Se agita la ropa durante 30 minutos a una velocidad de 800 rpm.
- Se enjuaga la ropa con agua limpia a la misma temperatura.
- Se centrifuga la ropa durante 10 minutos a 1000 rpm.
- La lavadora detiene el ciclo y la ropa está lista para ser sacada.
Lavado rápido
Lavado delicado
Lavado ECO
Fundamentos de TypeScript
Introducción a la Programación Web
- La lavadora llena el tambor con agua a 25ºC.
- Se agregan 50ml de detergente suave al agua.
- Se agita la ropa suavemente durante 45 minutos a una velocidad de 600 rpm.
- Se enjuaga la ropa con agua limpia a la misma temperatura.
- Se centrifuga la ropa durante 15 minutos a 800 rpm.
- La lavadora detiene el ciclo y la ropa está lista para ser sacada.
Lavado rápido
Lavado delicado
Lavado delicado
Lavado ECO
Fundamentos de TypeScript
Introducción a la Programación Web
Lavado ECO
Lavado rápido
Lavado delicado
Lavado ECO
- La lavadora llena el tambor con agua a 25ºC.
- Se agregan 40ml de detergente suave al agua.
- Se agita la ropa durante 60 minutos a una velocidad de 600 rpm.
- Se enjuaga la ropa con agua limpia a la misma temperatura.
- Se centrifuga la ropa durante 15 minutos a 600 rpm.
- La lavadora detiene el ciclo y la ropa está lista para ser sacada.
Fundamentos de TypeScript
Introducción a la Programación Web
- La lavadora llena el tambor con agua a 30ºC.
- Se agregan 100ml de detergente al agua.
- Se agita la ropa durante 30 minutos a una velocidad de 800 rpm.
- Se enjuaga la ropa con agua limpia a la misma temperatura.
- Se centrifuga la ropa durante 10 minutos a 1000 rpm.
- La lavadora detiene el ciclo y la ropa está lista para ser sacada.
Lavado rápido
Fundamentos de TypeScript
Introducción a la Programación Web
Lavado rápido
lavadoRapido
- La lavadora llena el tambor con agua a 30ºC.
- Se agregan 100ml de detergente al agua.
- Se agita la ropa durante 30 minutos a una velocidad de 800 rpm.
- Se enjuaga la ropa con agua limpia a la misma temperatura.
- Se centrifuga la ropa durante 10 minutos a 1000 rpm.
- La lavadora detiene el ciclo y la ropa está lista para ser sacada.
función
Fundamentos de TypeScript
Introducción a la Programación Web
Lavado rápido
La lavadora llena el tambor con agua a 30ºC
- Calentar agua a 30ºC
- Abrir válvula 40 segundos
- Cerrar válvula
llenarAgua
función
Fundamentos de TypeScript
Introducción a la Programación Web
- La lavadora llena el tambor con agua a 30ºC.
- Se agregan 100ml de detergente al agua.
- Se agita la ropa durante 30 minutos a una velocidad de 800 rpm.
- Se enjuaga la ropa con agua limpia a la misma temperatura.
- Se centrifuga la ropa durante 10 minutos a 1000 rpm.
- La lavadora detiene el ciclo y la ropa está lista para ser sacada.
function lavadoRapido() {
llenarAgua(30); // Llena el tambor con agua a 30°C
agregarDetergente(100); // Agrega 100 ml de detergente
agitarRopa(30, 800); // Agita la ropa durante 30 minutos a 800 rpm
enjuagar(); // Realiza un enjuague con agua limpia
centrifugar(10, 1000); // Centrifuga la ropa durante 10 minutos a 1000 rpm
detenerCiclo(); // Detiene el ciclo
}
Lavado rápido
Fundamentos de TypeScript
Introducción a la Programación Web
function lavadoRapido() {
llenarAgua(30); // Llena el tambor con agua a 30°C
agregarDetergente(100); // Agrega 100 ml de detergente
agitarRopa(30, 800); // Agita la ropa durante 30 minutos a 800 rpm
enjuagar(); // Realiza un enjuague con agua limpia
centrifugar(10, 1000); // Centrifuga la ropa durante 10 minutos a 1000 rpm
detenerCiclo(); // Detiene el ciclo
}
function llenarAgua(temperatura) {
calentarAgua(temperatura);
abrirValvula(40);
cerrarValvula();
}
Fundamentos de TypeScript
Introducción a la Programación Web
Fundamentos de TypeScript
Introducción a la Programación Web
Fundamentos de TypeScript
Introducción a la Programación Web
Programar es darle instrucciones a una máquina para que las ejecute
Programar es darle instrucciones y datos a una máquina para que ejecute las instrucciones y procese los datos
Entonces, ¿qué es programar?
datos + instrucciones
Fundamentos de TypeScript
Introducción a la Programación Web
datos
instrucciones
+
16
-15
3
11/05/2024
"Antonio"
"The Refactor Project"
"admin1234"
imprime
guardaFecha
suma
comprueba
enviaCorreo
imprime("Antonio")
suma(16, 3)
guardaFecha(11/05/2024)
enviaCorreo("The Refactor Project")
comprueba("admin1234")
Fundamentos de TypeScript
Introducción a la Programación Web
Lenguajes de programación
Fundamentos de TypeScript
Introducción a la Programación Web
datos
3
20
"Tefal"
"Sartén"
Fundamentos de TypeScript
Introducción a la Programación Web
datos
3
20
"Tefal"
"Sartén"
nombre
marca
precio
unidades
variables
Fundamentos de TypeScript
Introducción a la Programación Web
datos
20
precio
variable
// Creamos la variable precio y le asignamos el valor 20
let precio = 20;
Fundamentos de TypeScript
Introducción a la Programación Web
3
20
"Tefal"
"Sartén"
nombre
marca
precio
unidades
60
total
¡calcular!
calcular
precio * unidades
4
80
40
160
¡calcular!
¡calcular!
Fundamentos de TypeScript
Introducción a la Programación Web
3
20
"Tefal"
nombre
marca
precio
unidades
60
total
¡calcular!
calcular
precio * unidades
let nombre = "Sartén";
let marca = "Tefal";
let precio = 20;
let cantidad = 3;
function calcular(importe, unidades) {
return importe * unidades;
}
let nombre = "Sartén";
let marca = "Tefal";
let precio = 20;
let cantidad = 3;
let total = calcular(precio, cantidad);
"Sartén"
Introducción a la Programación Web
By mariogl
Introducción a la Programación Web
- 65