Skip to content

Commit 24b0214

Browse files
authored
Merge branch 'mouredev:main' into reto-04
2 parents 514ff2e + 25b7742 commit 24b0214

File tree

86 files changed

+14095
-1468
lines changed

Some content is hidden

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

86 files changed

+14095
-1468
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,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,59 @@
1+
'''
2+
/*
3+
* ¿Preparad@ para aprender o repasar el lenguaje de programación que tú quieras?
4+
* - Recuerda que todas las instrucciones de participación están en el
5+
* repositorio de GitHub.
6+
*
7+
* Lo primero... ¿Ya has elegido un lenguaje?
8+
* - No todos son iguales, pero sus fundamentos suelen ser comunes.
9+
* - Este primer reto te servirá para familiarizarte con la forma de participar
10+
* enviando tus propias soluciones.
11+
*
12+
* EJERCICIO:
13+
* - Crea un comentario en el código y coloca la URL del sitio web oficial del
14+
* lenguaje de programación que has seleccionado.
15+
* - Representa las diferentes sintaxis que existen de crear comentarios
16+
* en el lenguaje (en una línea, varias...).
17+
* - Crea una variable (y una constante si el lenguaje lo soporta).
18+
* - Crea variables representando todos los tipos de datos primitivos
19+
* del lenguaje (cadenas de texto, enteros, booleanos...).
20+
* - Imprime por terminal el texto: "¡Hola, [y el nombre de tu lenguaje]!"
21+
*
22+
* ¿Fácil? No te preocupes, recuerda que esta es una ruta de estudio y
23+
* debemos comenzar por el principio.
24+
*/
25+
'''
26+
###### COMENTARIOS ######
27+
28+
# https://www.python.org/
29+
30+
# Una línea
31+
32+
# Varias
33+
# Lineas
34+
35+
'''
36+
Multilinea
37+
'''
38+
39+
"""
40+
Otra multilinea
41+
"""
42+
43+
###### VARIABLES #######
44+
my_variable = 5
45+
MY_CONSTANT = "mi constante" # No lo es, pero por convencion MAYUSCULAS
46+
47+
my_int = 1
48+
my_float = 1.2
49+
my_bool = True
50+
my_string = "eso es un texto"
51+
my_other_string = 'esto es otro texto'
52+
53+
print("Hola, Python!")
54+
55+
print(type(my_int))
56+
print(type(my_float))
57+
print(type(my_bool))
58+
print(type(my_string))
59+
print(type(my_other_string))

0 commit comments

Comments
 (0)