Skip to content

Commit 5dd71de

Browse files
authored
Merge branch 'mouredev:main' into main
2 parents d56b9e3 + 5116948 commit 5dd71de

File tree

553 files changed

+71054
-90
lines changed

Some content is hidden

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

553 files changed

+71054
-90
lines changed

.github/workflows/stats.yml

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: Stats
2+
3+
on:
4+
schedule:
5+
- cron: '0 0 * * *'
6+
7+
jobs:
8+
build:
9+
runs-on: ubuntu-latest
10+
11+
permissions:
12+
contents: write
13+
14+
steps:
15+
- name: Checkout repo
16+
uses: actions/checkout@v4
17+
18+
- name: Setup Python
19+
uses: actions/setup-python@v5
20+
with:
21+
python-version: '3.11'
22+
23+
- name: Run script
24+
run: python ./Roadmap/stats.py
25+
26+
- name: Commit and Push changes
27+
uses: stefanzweifel/git-auto-commit-action@v5
28+
with:
29+
commit_message: Update stats
30+
commit_user_name: Brais Moure [GitHub Actions]
31+
commit_user_email: [email protected]
32+
commit_author: mouredev <[email protected]>

README.md

+6-5
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,17 @@
2121
2222
## Corrección y próximo ejercicio
2323

24-
> #### Lunes 8 de Enero de 2024 a las 20:00 (hora España) desde **[Twitch](https://twitch.tv/mouredev)**
25-
> #### Consulta el **[horario](https://discord.gg/mouredev?event=1191684000465567774)** por país y crea un **[recordatorio](https://discord.gg/mouredev?event=1191684000465567774)**
24+
> #### Lunes 15 de Enero de 2024 a las 20:00 (hora España) desde **[Twitch](https://twitch.tv/mouredev)**
25+
> #### Consulta el **[horario](https://discord.gg/mouredev?event=1193838918689374298)** por país y crea un **[recordatorio](https://discord.gg/mouredev?event=1193838918689374298)**
2626
2727
## Roadmap
2828

2929
| # | Ejercicio | Corrección | Vídeo | Comunidad |
3030
|---|-----------|------------|-------|-----------|
3131
|00|[SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO](./Roadmap/00%20-%20SINTAXIS,%20VARIABLES,%20TIPOS%20DE%20DATOS%20Y%20HOLA%20MUNDO/ejercicio.md)|[📝](./Roadmap/00%20-%20SINTAXIS,%20VARIABLES,%20TIPOS%20DE%20DATOS%20Y%20HOLA%20MUNDO/python/mouredev.py)|[▶️](https://youtu.be/gEIBJ7rmLa0)|[👥](./Roadmap/00%20-%20SINTAXIS,%20VARIABLES,%20TIPOS%20DE%20DATOS%20Y%20HOLA%20MUNDO/)
32-
|01|[OPERADORES Y ESTRUCTURAS DE CONTROL](./Roadmap/01%20-%20OPERADORES%20Y%20ESTRUCTURAS%20DE%20CONTROL/ejercicio.md)|[🗓️ 08/01/24](https://discord.gg/mouredev?event=1191684000465567774)||[👥](./Roadmap/01%20-%20OPERADORES%20Y%20ESTRUCTURAS%20DE%20CONTROL/)
33-
32+
|01|[OPERADORES Y ESTRUCTURAS DE CONTROL](./Roadmap/01%20-%20OPERADORES%20Y%20ESTRUCTURAS%20DE%20CONTROL/ejercicio.md)|[📝](./Roadmap/01%20-%20OPERADORES%20Y%20ESTRUCTURAS%20DE%20CONTROL/python/mouredev.py)|[▶️](https://youtu.be/DLSGCh9jdes)|[👥](./Roadmap/01%20-%20OPERADORES%20Y%20ESTRUCTURAS%20DE%20CONTROL/)
33+
|02|[FUNCIONES Y ALCANCE](./Roadmap/02%20-%20FUNCIONES%20Y%20ALCANCE/ejercicio.md)|[📝](./Roadmap/02%20-%20FUNCIONES%20Y%20ALCANCE/python/mouredev.py)|[▶️](https://youtu.be/auxClgiX6UM)|[👥](./Roadmap/02%20-%20FUNCIONES%20Y%20ALCANCE/)
34+
|03|[ESTRUCTURAS DE DATOS](./Roadmap/03%20-%20ESTRUCTURAS%20DE%20DATOS/ejercicio.md)|[🗓️ 22/01/24](https://discord.gg/xxpG8mFu?event=1196482983721455729)||[👥](./Roadmap/03%20-%20ESTRUCTURAS%20DE%20DATOS/)
3435

3536
## Instrucciones
3637

@@ -92,7 +93,7 @@ Si tienes dudas con el nombre del directorio de algún lenguaje, intenta consult
9293
![GitHub Followers](https://img.shields.io/github/followers/mouredev?style=social)
9394
![GitHub Stars](https://img.shields.io/github/stars/mouredev?style=social)
9495

95-
Soy ingeniero de software desde 2010. Desde 2018 años combino mi trabajo desarrollando Apps con la creación de contenido formativo sobre programación y tecnología en diferentes redes sociales como **[@mouredev](https://moure.dev)**.
96+
Soy ingeniero de software desde 2010. Desde 2018 combino mi trabajo desarrollando Apps con la creación de contenido formativo sobre programación y tecnología en diferentes redes sociales como **[@mouredev](https://moure.dev)**.
9697

9798
### En mi perfil de GitHub tienes más información
9899

Roadmap/00 - SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO/arduino/santyjL.ino

+9
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
//https://www.arduino.cc/
22

3+
/*
4+
no hay que olvidar que arduino se usa con las placas arduino haci que es recomendable
5+
una vista de como se ejecutaria algunas cosas en el hardware
6+
7+
este canal de youtube te podria a ayudar a prender si de verdad te interesa aprender el lenguaje al 100%
8+
https://www.youtube.com/@EdgarPonsYoutube
9+
*/
10+
11+
312
// 00 SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO / documentacion de una linea
413

514
/*
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
#!/bin/bash
2+
: '
3+
4+
No hay una página oficial de bash así que coloco la página de Wikipedia.
5+
- https://es.wikipedia.org/wiki/Bash
6+
7+
'
8+
9+
# Esto es un comentario de una sola línea
10+
11+
: '
12+
Esto es un comentario multi línea.
13+
'
14+
15+
: << EOF
16+
17+
Esto también es un comentario multi línea.
18+
19+
EOF
20+
21+
declare constante="constante"
22+
echo "Esto es una $constante"
23+
24+
cadena="cadena"
25+
echo "Esto es una $cadena"
26+
27+
int=1
28+
echo "Este ese mi int número $int"
29+
30+
array=("Esto" " es" " un" " array")
31+
echo "${array[@]}"
32+
33+
bool_1=true
34+
bool_2=false
35+
36+
echo "Existen booleanos $bool_1 y $bool_2"
37+
38+
39+
echo "Hola Bash!"
40+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#!/bin/bash
2+
3+
# 00 SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO
4+
# alabacw74
5+
6+
# Sitio oficial
7+
# https://www.gnu.org/software/bash/manual/bash.html
8+
9+
# Este es un comentario de una linea y los comentarios multilinea no estan
10+
# sustentados de manera directa pero podemos hacerlo como aqui.
11+
12+
# Variables
13+
saludo="Hola a todos yo soy $USER"
14+
echo $saludo
15+
16+
# Constantes
17+
declare -r MI_CONSTANTE="2024-01-15"
18+
echo $MI_CONSTANTE
19+
20+
# En bash las variables no se tratan como en otros lenguajes de alto nivel,
21+
# los valores de las variables son trabajados como cadenas de texto. Si se
22+
# desea trabajar con numeros es necesario hacer una expansión aritmetica
23+
24+
# Enviar por pantalla
25+
echo "¡Hola, bash!
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
2+
// Author: Nicolas Romero https://github.com/AkaiSombra
3+
4+
/*
5+
* EJERCICIO:
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+
* 2. Representa las diferentes sintaxis que existen de crear comentarios
9+
* en el lenguaje (en una línea, varias...).
10+
* 3. Crea una variable (y una constante si el lenguaje lo soporta).
11+
* 4. Crea variables representando todos los tipos de datos primitivos
12+
* del lenguaje (cadenas de texto, enteros, booleanos...).
13+
* 5. Imprime por terminal el texto: "¡Hola, [y el nombre de tu lenguaje]!"
14+
*/
15+
16+
using System;
17+
18+
// Ejercicio 1:
19+
20+
// Sitio oficial de C#: https://learn.microsoft.com/en-us/dotnet/csharp/
21+
22+
// Ejercicio 2:
23+
24+
// Comentario de una sola linea en C#
25+
26+
/*
27+
Comentario de varias lineas
28+
en C#, igual que en JS
29+
*/
30+
31+
// Ejercicio 3:
32+
33+
var Variable = 2;
34+
35+
const int Constante = 10;
36+
37+
// Ejercicio 4:
38+
39+
// Enteros(int)
40+
41+
int IntNumber = 20;
42+
43+
// Numero de punto flotante(float)
44+
45+
// 32 bits
46+
float FloatNumber32Bits = 5.14f;
47+
48+
// 64 bits
49+
double FloatNumber = 3.14;
50+
51+
// Cadena de texto (String)
52+
53+
string StringText = "Esto es un String";
54+
55+
// Booleanos (bool)
56+
57+
bool BooleanTrue = true;
58+
bool BooleanFalse = false;
59+
60+
// Ejercicio 5:
61+
62+
class AkaiSombra
63+
{
64+
static void Main(string[] args)
65+
{
66+
string lenguaje = "C#";
67+
Console.WriteLine($"¡Hola, {lenguaje}!");
68+
}
69+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
// Documentación oficial: https://learn.microsoft.com/es-es/dotnet/csharp/
2+
/*
3+
Esto es un comentario de múltiples líneas.
4+
*/
5+
// Esto es un comentario de una sola línea
6+
7+
8+
int numeroEntero = 42;
9+
long numeroLargo = 1234567890123456789L;
10+
float numeroFlotante = 3.14f;
11+
double numeroDoble = 2.71828;
12+
decimal numeroDecimal = 123.456m;
13+
14+
bool esVerdadero = true;
15+
bool esFalso = false;
16+
17+
char caracter = 'A';
18+
19+
string texto = "Hola, mundo!";
20+
21+
DateTime fechaHoraActual = DateTime.Now;
22+
23+
List<int> listaEnteros = new List<int>() { 1, 2, 3 };
24+
Dictionary<string, int> diccionario = new Dictionary<string, int>();
25+
26+
object objetoGenerico = 42;
27+
dynamic variableDinamica = "Hola, dinámico!";
28+
29+
Console.WriteLine("Número Entero: " + numeroEntero);
30+
Console.WriteLine("Número Largo: " + numeroLargo);
31+
Console.WriteLine("Número Flotante: " + numeroFlotante);
32+
Console.WriteLine("Número Doble: " + numeroDoble);
33+
Console.WriteLine("Número Decimal: " + numeroDecimal);
34+
Console.WriteLine("Es Verdadero: " + esVerdadero);
35+
Console.WriteLine("Carácter: " + caracter);
36+
Console.WriteLine("Cadena de Texto: " + texto);
37+
Console.WriteLine("Fecha y Hora Actual: " + fechaHoraActual);
38+
Console.WriteLine("Lista de Enteros: " + string.Join(", ", listaEnteros));
39+
Console.WriteLine("Objeto Genérico: " + objetoGenerico);
40+
Console.WriteLine("Variable Dinámica: " + variableDinamica);
41+
42+
Console.WriteLine("Hola mundo!");

Roadmap/00 - SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO/c#/astriebeck.cs

Whitespace-only changes.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
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+
namespace RetosProgramacion2024
25+
{
26+
internal class Reto0
27+
{
28+
static void Main(string[] args)
29+
{
30+
// https://learn.microsoft.com/es-es/dotnet/csharp/
31+
// Comentario de una linea
32+
/* Comentario de
33+
* varias
34+
* lineas
35+
*/
36+
37+
//Crear variable y constante
38+
int a = 1;
39+
const int b = 2;
40+
41+
// Tipos primitivos
42+
sbyte mySbyte = 1;
43+
byte myByte = 1;
44+
short myShort = 1;
45+
ushort myUShort = 1;
46+
int myInt = 1;
47+
uint myUInt = 1;
48+
long myLong = 1;
49+
ulong myULong = 1;
50+
float myFloat = 1;
51+
double myDouble = 1;
52+
decimal myDecimal = 1;
53+
char myChar = '\0';
54+
bool myBoolean = false;
55+
56+
Console.WriteLine("¡Hola, C#!");
57+
}
58+
}
59+
}

0 commit comments

Comments
 (0)