Skip to content

Commit

Permalink
Merge branch 'mouredev:main' into reto-04
Browse files Browse the repository at this point in the history
  • Loading branch information
DAVstudy authored Jan 1, 2025
2 parents 514ff2e + 25b7742 commit 24b0214
Show file tree
Hide file tree
Showing 86 changed files with 14,095 additions and 1,468 deletions.
11 changes: 1 addition & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@

# Roadmap retos de programación semanales 2024


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

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

## Información importante

* Cada semana se publica un nuevo reto y se corrige en directo desde **[Twitch](https://twitch.tv/mouredev)** el ejercicio de la semana pasada.
* 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.
* Puedes utilizar **cualquier lenguaje de programación**, y encontrar tanto mis correcciones como las de la comunidad en el directorio de cada reto.
* **¿Quieres participar?** Te lo explico en la sección **[Instrucciones](https://github.com/mouredev/roadmap-retos-programacion#instrucciones)** en este mismo documento.
* 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.
* 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.

> Consulta la [web](https://retosdeprogramacion.com/roadmap) para más información.
## Corrección y próximo ejercicio

> #### Lunes 30 de diciembre de 2024 a las 20:00 (hora España) desde **[Twitch](https://twitch.tv/mouredev)**
> #### Consulta el **[horario](https://discord.gg/6qdjZwXA?event=1318390433465765918)** por país y crea un **[recordatorio](https://discord.gg/6qdjZwXA?event=1318390433465765918)**
## Roadmap

| # | Ejercicio | Corrección | Vídeo | Comunidad |
Expand Down Expand Up @@ -84,7 +75,7 @@
|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/)
|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/)
|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/)
|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/)
|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/)

## Cursos en YouTube

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@

public class cero_Cero {

public static void main(String[] args) {
// TODO Auto-generated method stub

//Sitio web oficial:
// https://www.java.com/es/

/*
* https://www.java.com/es/
*/

//Variable
//Tipo --->> + Nombre de la variable ´;
String tazo;

// Constante:::::::
double pi = 3.14;

//Variables con los tipos de datos primitivos:::::::

byte ochobites;
short dieciseisbites;
int treintaydosbites;
long sesentaycuatrobites;
float treintaydosbotes_flotantecondobleprecisionde64bites;
boolean trueorfalse;
char caracterunidoce;

//CONSTANTES RESPRESENTACION

byte ochobites;
short dieciseisbites;
int treintaydosbites;
long sesentaycuatrobites;
float treintaydosbotes_flotantecondobleprecisionde64bites;
boolean trueorfalse;
char caracterunidoce;

byte numeroMuyPequeño = 120; // Entero entre -128 e 127
short numeroPequeño = 31465; // Entero entre -32768 y 32767
int numero = 1000000; // Entero entre -2.147.483.648 y 2.147.483.647
long numeroMasGrande = 2000000000L; // Entero entre -9.223.372.036.854.775.808 e 9.223.372.036.854.775.807
float decimalPequeño = 14.3333F; // Decimal de 4 bytes
boolean datoLogico = false; // Almacena valores true o false
char caracter = '@'; // Caracteres unicode de 2 bytes
double decimal = 12.1234657; // Decimal de 8 bytes


System.out.println("¡Hola, Java!!");



}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
// Documentación oficial de JavaScript : https://developer.mozilla.org/en-US/docs/Web/JavaScript

// Diferentes sintaxis para crear comentarios en JS

// Una línea: Comienza con '//' y sólo comenta la linea actual desde donde se escribe.

/* Múltiples líneas: Comentarios extensos.
Comienzan por "/*" y comentará todo el texto que escribamos hasta que cerremos el comentario con un */

// Variables y Constantes
let name = 'Juan'
const ten = 10

// Datos primitivos
let lastname = 'López' // String
let age = 25 // Number
let isMale = true // Boolean
let address // Undefined
let stockAvailble = null // null
let myBigInt = 2343n // BigInt

let mySymbol = Symbol('unique') // Symbol
// 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.

console.log("Hola, JavaScript")
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
/*
_____________________________________
https://github.com/kenysdev
2024 - JavaScript
___________________________________________________
00 SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO
---------------------------------------------------
* - Crea un comentario en el código y coloca la URL del sitio web oficial del
* lenguaje de programación que has seleccionado.
* - Representa las diferentes sintaxis que existen de crear comentarios
* en el lenguaje (en una línea, varias...).
* - Crea una variable (y una constante si el lenguaje lo soporta).
* - Crea variables representando todos los tipos de datos primitivos
* del lenguaje (cadenas de texto, enteros, booleanos...).
* - Imprime por terminal el texto: "¡Hola, [y el nombre de tu lenguaje]!"
*/

// https://www.ecma-international.org/publications-and-standards/standards/ecma-262/
// https://developer.mozilla.org/es/docs/Web/JavaScript

/**
* Documentación
* @param {string} name - Usuario
* @returns {string} Un saludo.
*/
function hello(name) {
return `Hola, ${name}!`;
}

let x = 5 // Variable numérica.
const PI = 3.14159; // una constante.

// Tipos de datos primitivos (https://developer.mozilla.org/es/docs/Web/JavaScript/Data_structures#valores_primitivos).
let isAdult = true; // Tipo Boolean
let emptyValue = null; // Tipo Null
let undefinedVariable; // Tipo Undefined
let price = 9.99; // Tipo Number
let name = "Kenys"; // Tipo String
let hugeNumber = 9007199254740991n; // Tipo BigInt
let sym = Symbol("id"); // Tipo Symbol

console.log(typeof price);
console.log("¡Hola, JavaScript!");
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
// https://www.php.net/manual/es/index.php
// comentario de una linea
# Esto es un comentario al estilo de consola de una sola línea
<!-- comentario
de
multiples
lineas -->
<?php
$name = "PHP"; // string
$quantity = 33; // integer
$price = 9.99; // float
$paymentStatus = true; // boll
$startDate = null; // Null
// echo 'hola $name ';
echo "Hola {$name} ";
?>
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
'''
/*
* ¿Preparad@ para aprender o repasar el lenguaje de programación que tú quieras?
* - Recuerda que todas las instrucciones de participación están en el
* repositorio de GitHub.
*
* Lo primero... ¿Ya has elegido un lenguaje?
* - No todos son iguales, pero sus fundamentos suelen ser comunes.
* - Este primer reto te servirá para familiarizarte con la forma de participar
* enviando tus propias soluciones.
*
* EJERCICIO:
* - Crea un comentario en el código y coloca la URL del sitio web oficial del
* lenguaje de programación que has seleccionado.
* - Representa las diferentes sintaxis que existen de crear comentarios
* en el lenguaje (en una línea, varias...).
* - Crea una variable (y una constante si el lenguaje lo soporta).
* - Crea variables representando todos los tipos de datos primitivos
* del lenguaje (cadenas de texto, enteros, booleanos...).
* - Imprime por terminal el texto: "¡Hola, [y el nombre de tu lenguaje]!"
*
* ¿Fácil? No te preocupes, recuerda que esta es una ruta de estudio y
* debemos comenzar por el principio.
*/
'''
###### COMENTARIOS ######

# https://www.python.org/

# Una línea

# Varias
# Lineas

'''
Multilinea
'''

"""
Otra multilinea
"""

###### VARIABLES #######
my_variable = 5
MY_CONSTANT = "mi constante" # No lo es, pero por convencion MAYUSCULAS

my_int = 1
my_float = 1.2
my_bool = True
my_string = "eso es un texto"
my_other_string = 'esto es otro texto'

print("Hola, Python!")

print(type(my_int))
print(type(my_float))
print(type(my_bool))
print(type(my_string))
print(type(my_other_string))
Loading

0 comments on commit 24b0214

Please sign in to comment.