Skip to content

Commit edbd143

Browse files
authored
Merge branch 'mouredev:main' into main
2 parents 61f10f1 + 942ece3 commit edbd143

File tree

251 files changed

+34914
-1727
lines changed

Some content is hidden

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

251 files changed

+34914
-1727
lines changed

Images/pro.jpg

283 KB
Loading

README.md

+21-10
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727
2828
## Corrección y próximo ejercicio
2929

30-
> #### Lunes 18 de noviembre de 2024 a las 20:00 (hora España) desde **[Twitch](https://twitch.tv/mouredev)**
31-
> #### Consulta el **[horario](https://discord.gg/KWfXWnfK?event=1303107145558003764)** por país y crea un **[recordatorio](https://discord.gg/KWfXWnfK?event=1303107145558003764)**
30+
> #### Lunes 9 de diciembre de 2024 a las 20:00 (hora España) desde **[Twitch](https://twitch.tv/mouredev)**
31+
> #### Consulta el **[horario](https://discord.gg/mtHpG4md?event=1310726079039799438)** por país y crea un **[recordatorio](https://discord.gg/mtHpG4md?event=1310726079039799438)**
3232
3333
## Roadmap
3434

@@ -79,7 +79,10 @@
7979
|42|[TORNEO DRAGON BALL](./Roadmap/42%20-%20TORNEO%20DRAGON%20BALL/ejercicio.md)|[📝](./Roadmap/42%20-%20TORNEO%20DRAGON%20BALL/python/mouredev.py)|[▶️](https://youtu.be/SgwX7ISEkvM)|[👥](./Roadmap/42%20-%20TORNEO%20DRAGON%20BALL/)
8080
|43|[GIT GITHUB CLI](./Roadmap/43%20-%20GIT%20GITHUB%20CLI/ejercicio.md)|[📝](./Roadmap/43%20-%20GIT%20GITHUB%20CLI/python/mouredev.py)|[▶️](https://youtu.be/Ct4GKpbqflI)|[👥](./Roadmap/43%20-%20GIT%20GITHUB%20CLI/)
8181
|44|[CUENTA ATRÁS MOUREDEV PRO](./Roadmap/44%20-%20CUENTA%20ATRÁS%20MOUREDEV%20PRO/ejercicio.md)|[📝](./Roadmap/44%20-%20CUENTA%20ATRÁS%20MOUREDEV%20PRO/python/mouredev.py)|[▶️](https://youtu.be/9wsXz4K8Q-4)|[👥](./Roadmap/44%20-%20CUENTA%20ATRÁS%20MOUREDEV%20PRO/)
82-
|45|[GITHUB OCTOVERSE](./Roadmap/45%20-%20GITHUB%20OCTOVERSE/ejercicio.md)|[🗓️ 18/11/24](https://discord.gg/KWfXWnfK?event=1303107145558003764)||[👥](./Roadmap/45%20-%20GITHUB%20OCTOVERSE/)
82+
|45|[GITHUB OCTOVERSE](./Roadmap/45%20-%20GITHUB%20OCTOVERSE/ejercicio.md)|[📝](./Roadmap/45%20-%20GITHUB%20OCTOVERSE/python/mouredev.py)|[▶️](https://youtu.be/yj5ZFT_Xmcs)|[👥](./Roadmap/45%20-%20GITHUB%20OCTOVERSE/)
83+
|46|[X VS BLUESKY](./Roadmap/46%20-%20X%20VS%20BLUESKY/ejercicio.md)|[📝](./Roadmap/46%20-%20X%20VS%20BLUESKY/python/mouredev.py)|[▶️](https://youtu.be/RzwFGihKpOM)|[👥](./Roadmap/46%20-%20X%20VS%20BLUESKY/)
84+
|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/)
85+
|48|[ÁRBOL DE NAVIDAD](./Roadmap/48%20-%20ÁRBOL%20DE%20NAVIDAD/ejercicio.md)|[🗓️ 09/12/24](https://discord.gg/mtHpG4md?event=1310726079039799438)||[👥](./Roadmap/48%20-%20ÁRBOL%20DE%20NAVIDAD/)
8386

8487
## Cursos en YouTube
8588

@@ -137,22 +140,30 @@ Si tienes dudas con el nombre del directorio de algún lenguaje, intenta consult
137140
[![Retos programación 2022](https://img.shields.io/github/stars/mouredev/Weekly-Challenge-2022-Kotlin?label=Retos%20Semanales%202022&style=social)](https://github.com/mouredev/Weekly-Challenge-2022-Kotlin)
138141
[![Aplicaciones portafolio](https://img.shields.io/github/stars/mouredev/Monthly-App-Challenge-2022?label=Aplicaciones%20portafolio&style=social)](https://github.com/mouredev/Monthly-App-Challenge-2022)
139142

143+
## Únete al campus de programación de la comunidad
144+
145+
![https://mouredev.pro](./Images/pro.jpg)
146+
147+
#### Te presento [mouredev pro](https://mouredev.pro), mi proyecto más importante para ayudarte a estudiar programación y desarrollo de software de manera diferente.
148+
149+
> **¿Buscas un extra?** Aquí encontrarás mis cursos editados por lecciones individuales, para avanzar a tu ritmo y guardar el progreso. También dispondrás de ejercicios y correcciones, test para validar tus conocimientos, examen y certificado público de finalización, soporte, foro de estudiantes, reunionnes grupales, cursos exclusivos y mucho más.
150+
>
151+
> Entra en **[mouredev.pro](https://mouredev.pro)** y utiliza el cupón **"PRO"** con un 10% de descuento en tu primera suscripción.
152+
140153
## ![https://mouredev.com](https://raw.githubusercontent.com/mouredev/mouredev/master/mouredev_emote.png) Hola, mi nombre es Brais Moure.
141154
### Freelance full-stack iOS & Android engineer
142155

143-
[![Twitch](https://img.shields.io/badge/Twitch-Retos_en_directo-9146FF?style=for-the-badge&logo=twitch&logoColor=white&labelColor=101010)](https://twitch.tv/mouredev)
144-
[![Discord](https://img.shields.io/badge/Discord-Chat_comunidad-5865F2?style=for-the-badge&logo=discord&logoColor=white&labelColor=101010)](https://mouredev.com/discord)
145-
[![Link](https://img.shields.io/badge/Links_de_interés-moure.dev-39E09B?style=for-the-badge&logo=Linktree&logoColor=white&labelColor=101010)](https://moure.dev)
146-
147156
[![YouTube Channel Subscribers](https://img.shields.io/youtube/channel/subscribers/UCxPD7bsocoAMq8Dj18kmGyQ?style=social)](https://youtube.com/mouredevapps?sub_confirmation=1)
148157
[![Twitch Status](https://img.shields.io/twitch/status/mouredev?style=social)](https://twitch.com/mouredev)
149158
[![Discord](https://img.shields.io/discord/729672926432985098?style=social&label=Discord&logo=discord)](https://mouredev.com/discord)
150159
[![Twitter Follow](https://img.shields.io/twitter/follow/mouredev?style=social)](https://twitter.com/mouredev)
151160
![GitHub Followers](https://img.shields.io/github/followers/mouredev?style=social)
152-
![GitHub Stars](https://img.shields.io/github/stars/mouredev?style=social)
161+
![GitHub Followers](https://img.shields.io/github/stars/mouredev?style=social)
153162

154163
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)**.
155164

156-
### En mi perfil de GitHub tienes más información
165+
Si quieres unirte a nuestra comunidad de desarrollo, aprender programación, mejorar tus habilidades y ayudar a la continuidad del proyecto, puedes encontrarnos en:
157166

158-
[![Web](https://img.shields.io/badge/GitHub-MoureDev-14a1f0?style=for-the-badge&logo=github&logoColor=white&labelColor=101010)](https://github.com/mouredev)
167+
[![Twitch](https://img.shields.io/badge/Twitch-Programación_en_directo-9146FF?style=for-the-badge&logo=twitch&logoColor=white&labelColor=101010)](https://twitch.tv/mouredev)
168+
[![Discord](https://img.shields.io/badge/Discord-Servidor_de_la_comunidad-5865F2?style=for-the-badge&logo=discord&logoColor=white&labelColor=101010)](https://mouredev.com/discord) [![Pro](https://img.shields.io/badge/Cursos-mouredev.pro-FF5500?style=for-the-badge&logo=gnometerminal&logoColor=white&labelColor=101010)](https://moure.dev)
169+
[![Link](https://img.shields.io/badge/Links_de_interés-moure.dev-14a1f0?style=for-the-badge&logo=Linktree&logoColor=white&labelColor=101010)](https://moure.dev) [![Web](https://img.shields.io/badge/GitHub-MoureDev-087ec4?style=for-the-badge&logo=github&logoColor=white&labelColor=101010)](https://github.com/mouredev)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
2+
class Wilibac
3+
{
4+
static void Main(string[] args)
5+
{
6+
// https://dotnet.microsoft.com/es-es/languages/csharp
7+
8+
// Comentario de una línea
9+
10+
/* Comentario
11+
de varias
12+
líneas
13+
*/
14+
15+
/// <summary>
16+
/// Esto es un comentario de documentación
17+
/// </summary>
18+
/// <returns></returns>
19+
20+
string greeting = "Hola";
21+
const int Months = 12;
22+
23+
24+
// Tipos de datos
25+
int employees = 50;
26+
byte age = 10;
27+
float rate = 60.5f;
28+
double numberHours = 5250.2
29+
decimal income = 2856.65m;
30+
char symbol = '@';
31+
bool isTrue = true;
32+
string hello = "Hola";
33+
34+
System.Console.WriteLine($"{greeting} C#");
35+
}
36+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
using System;
2+
3+
// URl del sitio: https://learn.microsoft.com/es-es/dotnet/csharp/tour-of-csharp/overview
4+
5+
// Este es comentario de una linea
6+
7+
/*
8+
Este es el ejemplo de comentarios
9+
de varias lineas
10+
*/
11+
12+
// Variables y constantes.
13+
var nombre = "Jose";
14+
const string Saludolenguaje = "Hola!, C#";
15+
16+
//Tipos de datos de las variables
17+
int entero = 3; //32bit
18+
uint uenteroNum = 123423; // 32bit usigned
19+
long largo = 1234567890123; //64bit
20+
ulong uLargoNum = 1234567890123456789; //64bit unsigned
21+
short corto = 23; //16bit
22+
ushort ucortoNum = 12; //16bit unsigned
23+
byte numbyte = 23; //8bit unsigned
24+
sbyte sbytenum = -12; //8bit signed
25+
double doble = 2.14; //32bit
26+
float flotante = 3.14f; //64bit
27+
decimal decimalNum = 12345.6789m; //128bit
28+
bool booleano = true; //true or false
29+
char letra = 'A'; //16bit
30+
string cadenaTexto = "Esto es una cadena de texto";
31+
object nulo = null;
32+
33+
//Impresion de texto
34+
Console.WriteLine(Saludolenguaje);
35+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
//https://isocpp.org/
2+
3+
//En una línea
4+
5+
/*En varias líneas*/
6+
7+
#include<iostream>
8+
using namespace std;
9+
10+
int variable=1;
11+
const int constante=0;
12+
bool booleano=true;
13+
float flotante= 1.5;
14+
double doble=1.4829382485;
15+
char letra='a';
16+
string cadena= "hola";
17+
18+
int main(){
19+
20+
cout<<"Hola mundo"<<endl;
21+
cout<<variable<<endl;
22+
return 0;
23+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# Comentario en Elixir
2+
3+
# Sitio oficial: https://elixir-lang.org/
4+
5+
# Tipos de datos
6+
# las variables inician con letra minúscula
7+
# Debido a que no se usan las variables se les antepone _ para prevenir warning
8+
9+
# Átomo
10+
_atomo = Cancelado # Inicia con letra mayúscula
11+
_atomo2 = :cancelado # Anteponiendo los dos puntos (:)
12+
13+
# Booleanos o lógicos
14+
_verdadero = true
15+
_verdadero2 = :true
16+
_falso = false
17+
_falso2 = :false
18+
19+
# Valor nulo nil o ausencia de tipo
20+
_nulo = nil
21+
_nulo2 = :nil
22+
23+
# Números
24+
_entero = 5
25+
_real = 10.0
26+
_octal = 0o10
27+
_binario = 0b1010
28+
_hexadecimal = 0xff
29+
_numero_grande = 1_000_000_000
30+
31+
# Listas
32+
_lista = [1, 2, 3, 4, 5]
33+
34+
# Listas de Caracteres
35+
# Tipo específico de lista. Lista homogénea de elementos representables
36+
# como caracteres
37+
_lista_caracteres = 'Hola' # Comilla sencilla
38+
39+
# Cadenas de texto
40+
_cadena = "Cadena de Texto" # Comillas dobles
41+
saludo = "Hola"
42+
lenguaje = "Elixir"
43+
44+
IO.puts #{saludo}, #{lenguaje}!"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
program HOLA_FORTRAN
2+
implicit none
3+
4+
!Esto es un comentario.
5+
!Los comentarios deben iniciar con el caracter "!" si es la versión Fortran90 o posterior y con "c" si es la versión Fortran77.
6+
!La pagina web oficial de Fortran en español es https://fortran-lang.org/es/index , en la pestaña aprender pueden encontrar
7+
!multiples recursos para aprender Fortran como manuales y tutoriales
8+
!Puedes encotrar un manual muy completo en http://anyp.fcaglp.unlp.edu.ar/biblio/fortran/fortran90.pdf.
9+
10+
!Para crear y utilizar una variable en Fortran primero se deben declarar, la sintaxis de declaración es la siguiente.
11+
integer a !Variable de tipo entero (numeros enteros)
12+
real b !Variable de tipo real (numeros reales)
13+
complex c !Variable de tipo complejo (numeros complejos)
14+
logical d !Variable de tipo logico (verdadero o falso)
15+
character e !Variable de tipo caracter (cadenas de caracteres)
16+
!Los nombres de las variables deben iniciar con una letra y tener máximo 23 caracteres.
17+
!Es importante saber que Fortran no distingue minusculas de mayusculas,
18+
!por lo tanto la variable "a" y "A" es la misma para Fortran.
19+
20+
!Para declarar varias variables del mismo tipo de dato se puede utilizar la coma.
21+
integer f,g,h,i
22+
real j,k,l,m
23+
complex n,o,p,q
24+
logical r,s,t,u
25+
character v,w,x,y
26+
27+
!Otra sintaxis permitida para declarar variables es utilizando doble dos puntos.
28+
integer :: z,aa,ab,ac
29+
real :: ad,ae,af,ag
30+
complex :: ah,ai,aj,ak
31+
logical :: al,am,an,ao
32+
character :: ap,aq,ar,as
33+
34+
!Para declarar una constante se utiliza el atributo "parameter".
35+
integer, parameter :: at=1000
36+
!Las constantes son utiles cuando se tiene certeza que no van variar su valor durante la ejecución del programa.
37+
!Por ejemplo valores como el numero pi o el numero de Euler.
38+
39+
!Se puede asignar un valor a la variable en el momento de su declaración.
40+
integer :: au=1
41+
real :: av=2.1
42+
complex :: aw=(3,4) !A las variables complejas se les debe asignar dos valores, la parte entera (3) y la parte imaginaria (4).
43+
logical :: ax=.true. !Las variables logical pueden ser o verdaderas (.true.) o falsas (.false.)
44+
character (len=12):: ay='Hola Fortran' !Las variables de cadenas de caracteres deben especificar la longitud de caracteres que
45+
!tiene la variable (esto se realiza con el atributo "len"), si no se especifica, Fortran asume que la variable solo tiene un
46+
!caracter. Si no sabemos que tamaño va a tener la variable podemos utilizar el comodin "*".
47+
character (len=*), parameter:: az='cadena de caracter', ba='otra cadena'
48+
!Si la variable de cadena de caracteres tiene una comilla simple en su interior, entonces se debe asignar su valor con comillas
49+
!dobles, tal y como se muestra a continuación.
50+
character (len=16), parameter:: bb="Ciudad 'Bogotá'"
51+
52+
!Las variables de tipo real pueden ser de precisión simple, doble o cuadruple. Para definir la presión se utiliza el atributo
53+
!"kind", tal y como se muestra a continuación.
54+
real (kind=4):: bc !la variable bc tiene precisión simple. Se pueden utilizar valores desde 1.2x10^-38 hasta 3.4x10^38 con
55+
!8 cifras significativas.
56+
real (kind=8):: bd !la variable bd tiene precisión doble. Se pueden utilizar valores desde 2.2x10^-308 hasta 1.8x10^308 con
57+
!16 cifras significativas.
58+
real (kind=16):: be !la variable be tiene precisión cuadruple. No se exactamente de que números a que números son permitidos
59+
!con esta precisión (sería fabuloso que alguien completara esta información) pero son números con máximo 32 cifras
60+
!significativas.
61+
62+
!Para imprimir por terminal en Fortran se pueden utilizar las variables "print" o "write".
63+
print*,'Hola Fortran' !El asterisco imprime el texto luego de la coma en formato por defecto de Fortran.
64+
print*,ay !Se imprime en terminal la variable ay con print.
65+
write(*,*)'Hola Fortran' !El primer asterisco dentro de los parentesis representa que se va a imprimir en la terminal y el
66+
!segundo que se imprime el texto en formato por defecto de Fortran.
67+
write(*,*)ay !Se imprime en terminal la variable ay con write.
68+
69+
!Algunos editores o compiladores de Fortran pueden reconocer que una variable no esta siedo usada dentro del programa, por lo
70+
!tanto, para evitar warnings indeseados se utilizan todas las variables declaradas dentro del programa
71+
a=1;b=1.1;c=(1,1);d=.true.;e='1';f=1;g=1;h=1;i=1;j=1.1;k=1.1;l=1.1;m=1.1;n=(1,1);o=(1,1);p=(1,1);q=(1,1);r=.true.;s=.true.
72+
t=.true.;u=.true.;v='1';w='1';x='1';y='1';z=1;aa=1;ab=1;ac=1;ad=1.1;ae=1.1;af=1.1;ag=1.1;ah=(1,1);ai=(1,1);aj=(1,1);ak=(1,1)
73+
al=.true.;am=.true.;an=.true.;ao=.true.;ap='1';aq='1';ar='1';as='1';au=1;av=1.1;aw=1;ax=.true.;bc=1.1;bd=1.1;be=1.1
74+
75+
end program HOLA_FORTRAN
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
public class AriasLopez{
2+
public static void main(String[] args){
3+
4+
//https://www.oracle.com/java/
5+
6+
// Esto es un comentario de una linea
7+
/*
8+
* Esto es un comentario de
9+
* varias lineas
10+
*
11+
*/
12+
13+
int numero = 5;
14+
System.out.println("Esta es una variable de tipo entero: " + numero);
15+
final int constante = 10;
16+
System.out.println("Esta es una constante de tipo entero: " + constante);
17+
18+
// Tipos de datos
19+
20+
int entero = 1; // Tipo int, almacena numeros enteros
21+
float flotante = 2.5f; // Tipo float, almacena numeros decimales
22+
double doble = 15.52; // Tipo double, almacena numeros decimales mas grandes
23+
String cadena = "esto es un texto"; // Tipo String, almacena cadenas de texto
24+
char caracter = 'T'; // Tipo char, almacena un solo carácter
25+
boolean Verdadero = true; // Tipo boolean, retorna un valor verdadero
26+
boolean falso = false; // Tipo boolean, retorna un valor falso
27+
28+
System.out.println("entero: " + entero + ", Flotante: " + flotante + ", Doble: " + doble + ", Cadena: " + cadena + ", Char: " + caracter + ", Verdadero: " + Verdadero + ", Falso: " + falso + ".");
29+
30+
System.out.println("Hola, Java ");
31+
32+
33+
}
34+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
/*
2+
* EJERCICIO:
3+
* - Crea un comentario en el código y coloca la URL del sitio web oficial del
4+
* lenguaje de programación que has seleccionado.
5+
* - Representa las diferentes sintaxis que existen de crear comentarios
6+
* en el lenguaje (en una línea, varias...).
7+
* - Crea una variable (y una constante si el lenguaje lo soporta).
8+
* - Crea variables representando todos los tipos de datos primitivos
9+
* del lenguaje (cadenas de texto, enteros, booleanos...).
10+
* - Imprime por terminal el texto: "¡Hola, [y el nombre de tu lenguaje]!"
11+
*/
12+
package org.example;
13+
class Dredux {
14+
public static void main(String[] args) {
15+
// 1)
16+
// https://dev.java
17+
18+
// 2)
19+
// Comentario de una línea
20+
21+
/*
22+
* Comentario de varias líneas
23+
*/
24+
25+
// 3)
26+
int variable = 1;
27+
final int constante = 2;
28+
29+
// 4)
30+
String cadena = "Hola";
31+
int entero = 1;
32+
boolean booleano = true;
33+
char caracter = 'a';
34+
float flotante = 1.0f;
35+
double doble = 1.0;
36+
byte Byte = 1;
37+
short corto = 1;
38+
long largo = 1L;
39+
40+
// 5)
41+
System.out.println("¡Hola, Java!");
42+
}
43+
}

0 commit comments

Comments
 (0)