Skip to content

Commit 8a62a4c

Browse files
committed
2 parents 75ce09f + a3973e5 commit 8a62a4c

File tree

176 files changed

+28436
-1684
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

176 files changed

+28436
-1684
lines changed

README.md

+1-10
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
# Roadmap retos de programación semanales 2024
44

5-
65
### Ruta de estudio con ejercicios para mejorar tu lógica de programación y aprender cualquier lenguaje. Gratis, a tu ritmo y en comunidad.
76

87
#### [https://retosdeprogramacion.com/roadmap](https://retosdeprogramacion.com/roadmap)
@@ -16,20 +15,12 @@
1615

1716
## Información importante
1817

19-
* Cada semana se publica un nuevo reto y se corrige en directo desde **[Twitch](https://twitch.tv/mouredev)** el ejercicio de la semana pasada.
20-
* En la sección "Eventos" de nuestro servidor de **[Discord](https://discord.gg/mouredev)** encontrarás el día y horario por país de los directos.
2118
* Puedes utilizar **cualquier lenguaje de programación**, y encontrar tanto mis correcciones como las de la comunidad en el directorio de cada reto.
2219
* **¿Quieres participar?** Te lo explico en la sección **[Instrucciones](https://github.com/mouredev/roadmap-retos-programacion#instrucciones)** en este mismo documento.
2320
* Los retos siguen un orden basado en su ruta de estudio pero si ya tienes conocimientos puedes resolverlos de manera totalmente independiente. Simplemente revisa su nivel de dificultad.
24-
* Una vez se haya cumplido la semana de publicación del reto, podrás consultar mi corrección y las de la comunidad en cualquier lenguaje de programación.
2521

2622
> Consulta la [web](https://retosdeprogramacion.com/roadmap) para más información.
2723
28-
## Corrección y próximo ejercicio
29-
30-
> #### Lunes 30 de diciembre de 2024 a las 20:00 (hora España) desde **[Twitch](https://twitch.tv/mouredev)**
31-
> #### Consulta el **[horario](https://discord.gg/6qdjZwXA?event=1318390433465765918)** por país y crea un **[recordatorio](https://discord.gg/6qdjZwXA?event=1318390433465765918)**
32-
3324
## Roadmap
3425

3526
| # | Ejercicio | Corrección | Vídeo | Comunidad |
@@ -84,7 +75,7 @@
8475
|47|[CALENDARIO DE ADVIENTO](./Roadmap/47%20-%20CALENDARIO%20DE%20ADVIENTO/ejercicio.md)|[📝](./Roadmap/47%20-%20CALENDARIO%20DE%20ADVIENTO/python/mouredev.py)|[▶️](https://youtu.be/LteI1J5gmZw)|[👥](./Roadmap/47%20-%20CALENDARIO%20DE%20ADVIENTO/)
8576
|48|[ÁRBOL DE NAVIDAD](./Roadmap/48%20-%20ÁRBOL%20DE%20NAVIDAD/ejercicio.md)|[📝](./Roadmap/48%20-%20ÁRBOL%20DE%20NAVIDAD/python/mouredev.py)|[▶️](https://youtu.be/bIguZe3iXVo)|[👥](./Roadmap/48%20-%20ÁRBOL%20DE%20NAVIDAD/)
8677
|49|[EL ALMACÉN DE PAPÁ NOEL](./Roadmap/49%20-%20EL%20ALMACÉN%20DE%20PAPÁ%20NOEL/ejercicio.md)|[📝](./Roadmap/49%20-%20EL%20ALMACÉN%20DE%20PAPÁ%20NOEL/python/mouredev.py)|[▶️](https://youtu.be/XGMxosQArxw)|[👥](./Roadmap/49%20-%20EL%20ALMACÉN%20DE%20PAPÁ%20NOEL/)
87-
|50|[PLANIFICADOR DE OBJETIVOS DE AÑO NUEVO](./Roadmap/50%20-%20PLANIFICADOR%20DE%20OBJETIVOS%20DE%20A%C3%91O%20NUEVO/ejercicio.md)|[🗓️ 30/12/24](https://discord.gg/6qdjZwXA?event=1318390433465765918)||[👥](./Roadmap/50%20-%20PLANIFICADOR%20DE%20OBJETIVOS%20DE%20A%C3%91O%20NUEVO/)
78+
|50|[PLANIFICADOR DE OBJETIVOS DE AÑO NUEVO](./Roadmap/50%20-%20PLANIFICADOR%20DE%20OBJETIVOS%20DE%20A%C3%91O%20NUEVO/ejercicio.md)|[📝](./Roadmap/50%20-%20PLANIFICADOR%20DE%20OBJETIVOS%20DE%20A%C3%91O%20NUEVO/python/mouredev.py)|[▶️](https://youtu.be/MmHSEcWlSbk)|[👥](./Roadmap/50%20-%20PLANIFICADOR%20DE%20OBJETIVOS%20DE%20A%C3%91O%20NUEVO/)
8879

8980
## Cursos en YouTube
9081

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
2+
public class cero_Cero {
3+
4+
public static void main(String[] args) {
5+
// TODO Auto-generated method stub
6+
7+
//Sitio web oficial:
8+
// https://www.java.com/es/
9+
10+
/*
11+
* https://www.java.com/es/
12+
*/
13+
14+
//Variable
15+
//Tipo --->> + Nombre de la variable ´;
16+
String tazo;
17+
18+
// Constante:::::::
19+
double pi = 3.14;
20+
21+
//Variables con los tipos de datos primitivos:::::::
22+
23+
byte ochobites;
24+
short dieciseisbites;
25+
int treintaydosbites;
26+
long sesentaycuatrobites;
27+
float treintaydosbotes_flotantecondobleprecisionde64bites;
28+
boolean trueorfalse;
29+
char caracterunidoce;
30+
31+
//CONSTANTES RESPRESENTACION
32+
33+
byte ochobites;
34+
short dieciseisbites;
35+
int treintaydosbites;
36+
long sesentaycuatrobites;
37+
float treintaydosbotes_flotantecondobleprecisionde64bites;
38+
boolean trueorfalse;
39+
char caracterunidoce;
40+
41+
byte numeroMuyPequeño = 120; // Entero entre -128 e 127
42+
short numeroPequeño = 31465; // Entero entre -32768 y 32767
43+
int numero = 1000000; // Entero entre -2.147.483.648 y 2.147.483.647
44+
long numeroMasGrande = 2000000000L; // Entero entre -9.223.372.036.854.775.808 e 9.223.372.036.854.775.807
45+
float decimalPequeño = 14.3333F; // Decimal de 4 bytes
46+
boolean datoLogico = false; // Almacena valores true o false
47+
char caracter = '@'; // Caracteres unicode de 2 bytes
48+
double decimal = 12.1234657; // Decimal de 8 bytes
49+
50+
51+
System.out.println("¡Hola, Java!!");
52+
53+
54+
55+
}
56+
57+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// Documentación oficial de JavaScript : https://developer.mozilla.org/en-US/docs/Web/JavaScript
2+
3+
// Diferentes sintaxis para crear comentarios en JS
4+
5+
// Una línea: Comienza con '//' y sólo comenta la linea actual desde donde se escribe.
6+
7+
/* Múltiples líneas: Comentarios extensos.
8+
Comienzan por "/*" y comentará todo el texto que escribamos hasta que cerremos el comentario con un */
9+
10+
// Variables y Constantes
11+
let name = 'Juan'
12+
const ten = 10
13+
14+
// Datos primitivos
15+
let lastname = 'López' // String
16+
let age = 25 // Number
17+
let isMale = true // Boolean
18+
let address // Undefined
19+
let stockAvailble = null // null
20+
let myBigInt = 2343n // BigInt
21+
22+
let mySymbol = Symbol('unique') // Symbol
23+
// Se utilizan para añadir llaves de propiedades únicas a un objeto que no sean iguales a las claves que cualquier otro código pueda añadir al objeto, y que están ocultas de otro código utilice normalmente para acceder al objeto.
24+
25+
console.log("Hola, JavaScript")
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
/*
2+
* ¿Preparad@ para aprender o repasar el lenguaje de programación que tú quieras?
3+
* - Recuerda que todas las instrucciones de participación están en el
4+
* repositorio de GitHub.
5+
*
6+
* Lo primero... ¿Ya has elegido un lenguaje?
7+
* - No todos son iguales, pero sus fundamentos suelen ser comunes.
8+
* - Este primer reto te servirá para familiarizarte con la forma de participar
9+
* enviando tus propias soluciones.
10+
*
11+
* EJERCICIO:
12+
* - Crea un comentario en el código y coloca la URL del sitio web oficial del
13+
* lenguaje de programación que has seleccionado.
14+
* - Representa las diferentes sintaxis que existen de crear comentarios
15+
* en el lenguaje (en una línea, varias...).
16+
* - Crea una variable (y una constante si el lenguaje lo soporta).
17+
* - Crea variables representando todos los tipos de datos primitivos
18+
* del lenguaje (cadenas de texto, enteros, booleanos...).
19+
* - Imprime por terminal el texto: "¡Hola, [y el nombre de tu lenguaje]!"
20+
*
21+
* ¿Fácil? No te preocupes, recuerda que esta es una ruta de estudio y
22+
* debemos comenzar por el principio.
23+
*/
24+
25+
// https://developer.mozilla.org/es/docs/Web/JavaScript
26+
27+
/*
28+
Comentario
29+
en
30+
varias
31+
lineas
32+
*/
33+
34+
// Variables
35+
var myVariable = 0 // notacion no recomendada
36+
let myVariable2 = 0 // notacion recomendad
37+
38+
// Constante
39+
const myConst = "Constante"
40+
41+
// Tipos de datos primitivos
42+
43+
// Number
44+
let myNumber = -1
45+
let myNumber2 = 0.29
46+
let myNumber3 = 100
47+
48+
// NaN
49+
let myNaN = NaN // dato no numerico
50+
51+
// String
52+
let myString = '¡Hola, JavaScript!'
53+
54+
// Boolean
55+
let myBoolean = true
56+
myBoolean = false
57+
58+
// null y undefined
59+
let myUndefined = undefined
60+
let myNull = null
61+
62+
63+
// BigInt para numeros enteros de longitud arbitraria
64+
let myBigInt = 218928918291829129019210
65+
66+
// Symbol
67+
let mySym = Symbol("foo")
68+
69+
// console.log(typeof myNumber);
70+
// console.log(typeof myNaN);
71+
// console.log(typeof myString);
72+
// console.log(typeof myBoolean);
73+
// console.log(typeof myNull);
74+
// console.log(typeof myUndefined);
75+
// console.log(typeof myBigInt);
76+
// console.log(typeof mySym);
77+
78+
79+
console.log(myString);
80+
81+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
/*
2+
_____________________________________
3+
https://github.com/kenysdev
4+
2024 - JavaScript
5+
___________________________________________________
6+
00 SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO
7+
---------------------------------------------------
8+
* - Crea un comentario en el código y coloca la URL del sitio web oficial del
9+
* lenguaje de programación que has seleccionado.
10+
* - Representa las diferentes sintaxis que existen de crear comentarios
11+
* en el lenguaje (en una línea, varias...).
12+
* - Crea una variable (y una constante si el lenguaje lo soporta).
13+
* - Crea variables representando todos los tipos de datos primitivos
14+
* del lenguaje (cadenas de texto, enteros, booleanos...).
15+
* - Imprime por terminal el texto: "¡Hola, [y el nombre de tu lenguaje]!"
16+
*/
17+
18+
// https://www.ecma-international.org/publications-and-standards/standards/ecma-262/
19+
// https://developer.mozilla.org/es/docs/Web/JavaScript
20+
21+
/**
22+
* Documentación
23+
* @param {string} name - Usuario
24+
* @returns {string} Un saludo.
25+
*/
26+
function hello(name) {
27+
return `Hola, ${name}!`;
28+
}
29+
30+
let x = 5 // Variable numérica.
31+
const PI = 3.14159; // una constante.
32+
33+
// Tipos de datos primitivos (https://developer.mozilla.org/es/docs/Web/JavaScript/Data_structures#valores_primitivos).
34+
let isAdult = true; // Tipo Boolean
35+
let emptyValue = null; // Tipo Null
36+
let undefinedVariable; // Tipo Undefined
37+
let price = 9.99; // Tipo Number
38+
let name = "Kenys"; // Tipo String
39+
let hugeNumber = 9007199254740991n; // Tipo BigInt
40+
let sym = Symbol("id"); // Tipo Symbol
41+
42+
console.log(typeof price);
43+
console.log("¡Hola, JavaScript!");
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
// https://www.php.net/manual/es/index.php
2+
// comentario de una linea
3+
# Esto es un comentario al estilo de consola de una sola línea
4+
<!-- comentario
5+
de
6+
multiples
7+
lineas -->
8+
<?php
9+
$name = "PHP"; // string
10+
$quantity = 33; // integer
11+
$price = 9.99; // float
12+
$paymentStatus = true; // boll
13+
$startDate = null; // Null
14+
// echo 'hola $name ';
15+
echo "Hola {$name} ";
16+
?>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# *********************************
2+
# * Nombre: Liliana Torres *
3+
# * 2024 - Python *
4+
# *********************************
5+
6+
# 1 - Crea un comentario en el código y coloca la URL del sitio web oficial del
7+
# lenguaje de programación que has seleccionado.
8+
# Sitio oficial de Python: https://www.python.org
9+
10+
11+
# 2 - Representa las diferentes sintaxis que existen de crear comentarios
12+
# en el lenguaje (en una línea, varias...).
13+
# Este es un comentario en una linea
14+
15+
"""Este es
16+
un comentario
17+
de
18+
varias lineas
19+
"""
20+
21+
22+
# 3 - Crea una variable (y una constante si el lenguaje lo soporta).
23+
my_variable = "This is a variable"
24+
25+
PLANCK_CONSTANT = 6.626
26+
27+
28+
# 4 - Crea variables representando todos los tipos de datos primitivos
29+
# del lenguaje (cadenas de texto, enteros, booleanos...).
30+
my_integer = 13
31+
32+
my_string = "This is a string"
33+
34+
my_float = 13.89
35+
36+
my_boolean = True
37+
38+
39+
40+
# 5 - Imprime por terminal el texto: "¡Hola, [y el nombre de tu lenguaje]!"
41+
print("Hola, Python!")
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
"""
2+
* ¿Preparad@ para aprender o repasar el lenguaje de programación que tú quieras?
3+
* - Recuerda que todas las instrucciones de participación están en el
4+
* repositorio de GitHub.
5+
*
6+
* Lo primero... ¿Ya has elegido un lenguaje?
7+
* - No todos son iguales, pero sus fundamentos suelen ser comunes.
8+
* - Este primer reto te servirá para familiarizarte con la forma de participar
9+
* enviando tus propias soluciones.
10+
*
11+
* EJERCICIO:
12+
* - Crea un comentario en el código y coloca la URL del sitio web oficial del
13+
* lenguaje de programación que has seleccionado.
14+
* - Representa las diferentes sintaxis que existen de crear comentarios
15+
* en el lenguaje (en una línea, varias...).
16+
* - Crea una variable (y una constante si el lenguaje lo soporta).
17+
* - Crea variables representando todos los tipos de datos primitivos
18+
* del lenguaje (cadenas de texto, enteros, booleanos...).
19+
* - Imprime por terminal el texto: "¡Hola, [y el nombre de tu lenguaje]!"
20+
*
21+
* ¿Fácil? No te preocupes, recuerda que esta es una ruta de estudio y
22+
* debemos comenzar por el principio.
23+
"""
24+
25+
# Web oficial de python: https://www.python.org/
26+
27+
# Comentario de una sola línea
28+
29+
"""
30+
Comentario de
31+
varias líneas
32+
"""
33+
34+
'''
35+
Otro comentario
36+
de varias líneas
37+
'''
38+
39+
nombre = "Santiago" # variable
40+
41+
EDAD = 22 # constante
42+
43+
44+
#Variables de tipos de datos primitivos:
45+
dia = 26 # integer
46+
47+
precio = 39.99 # float
48+
49+
booleano = True # boolean
50+
51+
lugar = "Argentina" # string
52+
53+
print("¡Hola, Python!")
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# https://www.python.org
2+
3+
# Comentario en una línea
4+
5+
"""ESTO
6+
ES UN COMENTARIO
7+
MULTILINEA
8+
"""
9+
10+
'''
11+
Esto también
12+
es un comentario
13+
multilinea
14+
'''
15+
16+
my_variable = 'Hola Mundo'
17+
18+
MY_CONSTANTE = 'Esta es una constante' # Convención
19+
20+
my_int = 5
21+
my_float = 4.2
22+
my_bool = True
23+
my_bool = False
24+
my_text = 'Hola Mundo'
25+
my_tupla = (1, 2, 3, 4, 5)
26+
my_lista = [1, 2, 3, 4, 5]
27+
my_dict = {'nombre': 'Crisky', 'edad': 30}
28+
29+
30+
31+
print('¡Hola, Python!')

0 commit comments

Comments
 (0)