Skip to content

Commit f93022d

Browse files
authored
Merge branch 'mouredev:main' into main
2 parents 3580fdd + 0f38d13 commit f93022d

File tree

5,251 files changed

+562522
-2108
lines changed

Some content is hidden

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

5,251 files changed

+562522
-2108
lines changed

.gitignore

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,15 @@
1+
.vscode/
12
*.txt
2-
.vscode/
3+
*.xml
4+
*.iml
5+
*.json
6+
*.csv
7+
*.zip
8+
!stats.json
9+
.DS_Store
10+
.idea/
11+
pubspec.yaml
12+
pubspec.lock
13+
.venv
14+
*.class
15+
*.gradle

README.md

Lines changed: 45 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727
2828
## Corrección y próximo ejercicio
2929

30-
> #### Lunes 5 de Febrero de 2024 a las 20:00 (hora España) desde **[Twitch](https://twitch.tv/mouredev)**
31-
> #### Consulta el **[horario](https://discord.gg/YEU3gzfe?event=1201413529924796416)** por país y crea un **[recordatorio](https://discord.gg/YEU3gzfe?event=1201413529924796416)**
30+
> #### Lunes 21 de octubre de 2024 a las 20:00 (hora España) desde **[Twitch](https://twitch.tv/mouredev)**
31+
> #### Consulta el **[horario](https://discord.gg/K4SGshHf?event=1294092672793051177)** por país y crea un **[recordatorio](https://discord.gg/K4SGshHf?event=1294092672793051177)**
3232
3333
## Roadmap
3434

@@ -44,8 +44,49 @@
4444
|07|[PILAS Y COLAS](./Roadmap/07%20-%20PILAS%20Y%20COLAS/ejercicio.md)|[📝](./Roadmap/07%20-%20PILAS%20Y%20COLAS/python/mouredev.py)|[▶️](https://youtu.be/cBeRWS2X0CA)|[👥](./Roadmap/07%20-%20PILAS%20Y%20COLAS/)
4545
|08|[CLASES](./Roadmap/08%20-%20CLASES/ejercicio.md)|[📝](./Roadmap/08%20-%20CLASES/python/mouredev.py)|[▶️](https://youtu.be/W4tv8WUbum4)|[👥](./Roadmap/08%20-%20CLASES/)
4646
|09|[HERENCIA Y POLIMORFISMO](./Roadmap/09%20-%20HERENCIA/ejercicio.md)|[📝](./Roadmap/09%20-%20HERENCIA/python/mouredev.py)|[▶️](https://youtu.be/PVBs5PWjedA)|[👥](./Roadmap/09%20-%20HERENCIA/)
47-
|10|[EXCEPCIONES](./Roadmap/10%20-%20EXCEPCIONES/ejercicio.md)|[📝](./Roadmap/10%20-%20EXCEPCIONES/python/mouredev.py)||[👥](./Roadmap/10%20-%20EXCEPCIONES/)
48-
|11|[MANEJO DE FICHEROS](./Roadmap/11%20-%20MANEJO%20DE%20FICHEROS/ejercicio.md)|[🗓️ 18/03/24](https://discord.gg/7GDKEke3?event=1214119929503023174)||[👥](./Roadmap/11%20-%20MANEJO%20DE%20FICHEROS/)
47+
|10|[EXCEPCIONES](./Roadmap/10%20-%20EXCEPCIONES/ejercicio.md)|[📝](./Roadmap/10%20-%20EXCEPCIONES/python/mouredev.py)|[▶️](https://youtu.be/mfOzfj-BrQo)|[👥](./Roadmap/10%20-%20EXCEPCIONES/)
48+
|11|[MANEJO DE FICHEROS](./Roadmap/11%20-%20MANEJO%20DE%20FICHEROS/ejercicio.md)|[📝](./Roadmap/11%20-%20MANEJO%20DE%20FICHEROS/python/mouredev.py)|[▶️](https://youtu.be/Bsiay2nax4Y)|[👥](./Roadmap/11%20-%20MANEJO%20DE%20FICHEROS/)
49+
|12|[JSON Y XML](./Roadmap/12%20-%20JSON%20Y%20XML/ejercicio.md)|[📝](./Roadmap/12%20-%20JSON%20Y%20XML/python/mouredev.py)|[▶️](https://youtu.be/OwStihBItEg)|[👥](./Roadmap/12%20-%20JSON%20Y%20XML/)
50+
|13|[PRUEBAS UNITARIAS](./Roadmap/13%20-%20PRUEBAS%20UNITARIAS/ejercicio.md)|[📝](./Roadmap/13%20-%20PRUEBAS%20UNITARIAS/python/mouredev.py)|[▶️](https://youtu.be/3WFQ2grp0h0)|[👥](./Roadmap/13%20-%20PRUEBAS%20UNITARIAS/)
51+
|14|[FECHAS](./Roadmap/14%20-%20FECHAS/ejercicio.md)|[📝](./Roadmap/14%20-%20FECHAS/python/mouredev.py)|[▶️](https://youtu.be/EQIAhF7NNMI)|[👥](./Roadmap/14%20-%20FECHAS/)
52+
|15|[ASINCRONÍA](./Roadmap/15%20-%20ASINCRONÍA/ejercicio.md)|[📝](./Roadmap/15%20-%20ASINCRONÍA/python/mouredev.py)|[▶️](https://youtu.be/YA8Ssd3AUwA)|[👥](./Roadmap/15%20-%20ASINCRONÍA/)
53+
|16|[EXPRESIONES REGULARES](./Roadmap/16%20-%20EXPRESIONES%20REGULARES/ejercicio.md)|[📝](./Roadmap/16%20-%20EXPRESIONES%20REGULARES/python/mouredev.py)|[▶️](https://youtu.be/0L7IfEF19ow)|[👥](./Roadmap/16%20-%20EXPRESIONES%20REGULARES/)
54+
|17|[ITERACIONES](./Roadmap/17%20-%20ITERACIONES/ejercicio.md)|[📝](./Roadmap/17%20-%20ITERACIONES/python/mouredev.py)|[▶️](https://youtu.be/X1ROaPH_ci8)|[👥](./Roadmap/17%20-%20ITERACIONES/)
55+
|18|[CONJUNTOS](./Roadmap/18%20-%20CONJUNTOS/ejercicio.md)|[📝](./Roadmap/18%20-%20CONJUNTOS/python/mouredev.py)|[▶️](https://youtu.be/0auuM4GROVA)|[👥](./Roadmap/18%20-%20CONJUNTOS/)
56+
|19|[ENUMERACIONES](./Roadmap/19%20-%20ENUMERACIONES/ejercicio.md)|[📝](./Roadmap/19%20-%20ENUMERACIONES/python/mouredev.py)|[▶️](https://youtu.be/0auuM4GROVA)|[👥](./Roadmap/19%20-%20ENUMERACIONES/)
57+
|20|[PETICIONES HTTP](./Roadmap/20%20-%20PETICIONES%20HTTP/ejercicio.md)|[📝](./Roadmap/20%20-%20PETICIONES%20HTTP/python/mouredev.py)|[▶️](https://youtu.be/-pYMoPYSkgM)|[👥](./Roadmap/20%20-%20PETICIONES%20HTTP/)
58+
|21|[CALLBACKS](./Roadmap/21%20-%20CALLBACKS/ejercicio.md)|[📝](./Roadmap/21%20-%20CALLBACKS/python/mouredev.py)|[▶️](https://youtu.be/tqQo9SjJFlY)|[👥](./Roadmap/21%20-%20CALLBACKS/)
59+
|22|[FUNCIONES DE ORDEN SUPERIOR](./Roadmap/22%20-%20FUNCIONES%20DE%20ORDEN%20SUPERIOR/ejercicio.md)|[📝](./Roadmap/22%20-%20FUNCIONES%20DE%20ORDEN%20SUPERIOR/python/mouredev.py)|[▶️](https://youtu.be/ABniGtbqAXk)|[👥](./Roadmap/22%20-%20FUNCIONES%20DE%20ORDEN%20SUPERIOR/)
60+
|23|[SINGLETON](./Roadmap/23%20-%20SINGLETON/ejercicio.md)|[📝](./Roadmap/23%20-%20SINGLETON/python/mouredev.py)|[▶️](https://youtu.be/cOIcFo_w9hA)|[👥](./Roadmap/23%20-%20SINGLETON/)
61+
|24|[DECORADORES](./Roadmap/24%20-%20DECORADORES/ejercicio.md)|[📝](./Roadmap/24%20-%20DECORADORES/python/mouredev.py)|[▶️](https://youtu.be/jxJOjg7gPG4)|[👥](./Roadmap/24%20-%20DECORADORES/)
62+
|25|[LOGS](./Roadmap/25%20-%20LOGS/ejercicio.md)|[📝](./Roadmap/25%20-%20LOGS/python/mouredev.py)|[▶️](https://youtu.be/y2O6L1r_skc)|[👥](./Roadmap/25%20-%20LOGS/)
63+
|26|[SOLID: PRINCIPIO DE RESPONSABILIDAD ÚNICA](./Roadmap/26%20-%20SOLID%20SRP/ejercicio.md)|[📝](./Roadmap/26%20-%20SOLID%20SRP/python/mouredev.py)|[▶️](https://youtu.be/7NM8FK9G91M)|[👥](./Roadmap/26%20-%20SOLID%20SRP)
64+
|27|[SOLID: PRINCIPIO ABIERTO-CERRADO](./Roadmap/27%20-%20SOLID%20OCP/ejercicio.md)|[📝](./Roadmap/27%20-%20SOLID%20OCP/python/mouredev.py)|[▶️](https://youtu.be/o0lSVzu4ur4)|[👥](./Roadmap/27%20-%20SOLID%20OCP/)
65+
|28|[SOLID: PRINCIPIO DE SUSTITUCIÓN DE LISKOV](./Roadmap/28%20-%20SOLID%20LSP/ejercicio.md)|[📝](./Roadmap/28%20-%20SOLID%20LSP/python/mouredev.py)|[▶️](https://youtu.be/SgHoiF1KLTo)|[👥](./Roadmap/28%20-%20SOLID%20LSP/)
66+
|29|[SOLID: PRINCIPIO DE SEGREGACIÓN DE INTERFACES](./Roadmap/29%20-%20SOLID%20ISP/ejercicio.md)|[📝](./Roadmap/29%20-%20SOLID%20ISP/python/mouredev.py)|[▶️](https://youtu.be/0zTmCTHJ_lg)|[👥](./Roadmap/29%20-%20SOLID%20ISP/)
67+
|30|[SOLID: PRINCIPIO DE INVERSIÓN DE DEPENDENCIAS](./Roadmap/30%20-%20SOLID%20DIP/ejercicio.md)|[📝](./Roadmap/30%20-%20SOLID%20DIP/python/mouredev.py)|[▶️](https://youtu.be/wxIj6Rs8rAU)|[👥](./Roadmap/30%20-%20SOLID%20DIP/)
68+
|31|[SIMULADOR JUEGOS OLÍMPICOS](./Roadmap/31%20-%20SIMULADOR%20JUEGOS%20OLÍMPICOS/ejercicio.md)|[📝](./Roadmap/31%20-%20SIMULADOR%20JUEGOS%20OLÍMPICOS/python/mouredev.py)|[▶️](https://youtu.be/JN656lQ9WBo)|[👥](./Roadmap/31%20-%20SIMULADOR%20JUEGOS%20OLÍMPICOS/)
69+
|32|[BATALLA DEADPOOL Y WOLVERINE](./Roadmap/32%20-%20BATALLA%20DEADPOOL%20Y%20WOLVERINE/ejercicio.md)|[📝](./Roadmap/32%20-%20BATALLA%20DEADPOOL%20Y%20WOLVERINE/python/mouredev.py)|[▶️](https://youtu.be/u2Tn2H3pqjw)|[👥](./Roadmap/32%20-%20BATALLA%20DEADPOOL%20Y%20WOLVERINE/)
70+
|33|[RESCATANDO A MICKEY](./Roadmap/33%20-%20RESCATANDO%20A%20MICKEY/ejercicio.md)|[📝](./Roadmap/33%20-%20RESCATANDO%20A%20MICKEY/python/mouredev.py)|[▶️](https://youtu.be/Bo9Cp3N68C0)|[👥](./Roadmap/33%20-%20RESCATANDO%20A%20MICKEY/)
71+
|34|[ÁRBOL GENEALÓGICO DE LA CASA DEL DRAGÓN](./Roadmap/34%20-%20ÁRBOL%20GENEALÓGICO%20LA%20CASA%20DEL%20DRAGÓN/ejercicio.md)|[📝](./Roadmap/34%20-%20ÁRBOL%20GENEALÓGICO%20LA%20CASA%20DEL%20DRAGÓN/python/mouredev.py)|[▶️](https://youtu.be/GAHBOAzgE2w)|[👥](./Roadmap/34%20-%20ÁRBOL%20GENEALÓGICO%20LA%20CASA%20DEL%20DRAGÓN/)
72+
|35|[REPARTIENDO LOS ANILLOS DE PODER](./Roadmap/35%20-%20REPARTIENDO%20LOS%20ANILLOS%20DE%20PODER/ejercicio.md)|[📝](./Roadmap/35%20-%20REPARTIENDO%20LOS%20ANILLOS%20DE%20PODER/python/mouredev.py)|[▶️](https://youtu.be/10i2dnaMLj8)|[👥](./Roadmap/35%20-%20REPARTIENDO%20LOS%20ANILLOS%20DE%20PODER/)
73+
|36|[EL SOMBRERO SELECCIONADOR](./Roadmap/36%20-%20EL%20SOMBRERO%20SELECCIONADOR/ejercicio.md)|[📝](./Roadmap/36%20-%20EL%20SOMBRERO%20SELECCIONADOR/python/mouredev.py)|[▶️](https://youtu.be/_UjOD587elY)|[👥](./Roadmap/36%20-%20EL%20SOMBRERO%20SELECCIONADOR/)
74+
|37|[OASIS VS LINKIN PARK](./Roadmap/37%20-%20OASIS%20VS%20LINKIN%20PARK/ejercicio.md)|[📝](./Roadmap/37%20-%20OASIS%20VS%20LINKIN%20PARK/python/mouredev.py)|[▶️](https://youtu.be/q-zBKriHupY)|[👥](./Roadmap/37%20-%20OASIS%20VS%20LINKIN%20PARK/)
75+
|38|[MOUREDEV PRO](./Roadmap/38%20-%20MOUREDEV%20PRO/ejercicio.md)|[📝](./Roadmap/38%20-%20MOUREDEV%20PRO/python/mouredev.py)|[▶️](https://youtu.be/AbGROLoAVLs)|[👥](./Roadmap/38%20-%20MOUREDEV%20PRO/)
76+
|39|[BATMAN DAY](./Roadmap/39%20-%20BATMAN%20DAY/ejercicio.md)|[📝](./Roadmap/39%20-%20BATMAN%20DAY/python/mouredev.py)|[▶️](https://youtu.be/Lmj5enZG5pg)|[👥](./Roadmap/39%20-%20BATMAN%20DAY/)
77+
|40|[FORTNITE RUBIUS CUP](./Roadmap/40%20-%20FORTNITE%20RUBIUS%20CUP/ejercicio.md)|[📝](./Roadmap/40%20-%20FORTNITE%20RUBIUS%20CUP/python/mouredev.py)|[▶️](https://youtu.be/UlWtFvLLSXw)|[👥](./Roadmap/40%20-%20FORTNITE%20RUBIUS%20CUP/)
78+
|41|[CAMISETA RAR](./Roadmap/41%20-%20CAMISETA%20RAR/ejercicio.md)|[📝](./Roadmap/41%20-%20CAMISETA%20RAR/python/mouredev.py)||[👥](./Roadmap/41%20-%20CAMISETA%20RAR/)
79+
|42|[TORNEO DRAGON BALL](./Roadmap/42%20-%20TORNEO%20DRAGON%20BALL/ejercicio.md)|[🗓️ 21/10/24](https://discord.gg/K4SGshHf?event=1294092672793051177)||[👥](./Roadmap/42%20-%20TORNEO%20DRAGON%20BALL/)
80+
81+
## Cursos en YouTube
82+
83+
A media que avanzamos en el roadmap estoy creando cursos que agrupan las clases.
84+
85+
[![Lógica 1](http://i3.ytimg.com/vi/TdITcVD64zI/maxresdefault.jpg)](https://youtu.be/TdITcVD64zI)
86+
87+
[![Lógica 2](http://i3.ytimg.com/vi/b-kk1WQo-YA/maxresdefault.jpg)](https://youtu.be/b-kk1WQo-YA)
88+
89+
[![Lógica 3 SOLID](http://i3.ytimg.com/vi/ASBC5drF-QU/maxresdefault.jpg)](https://youtu.be/ASBC5drF-QU)
4990

5091
## Instrucciones
5192

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
* Link official https://help.sap.com/doc/abapdocu_750_index_htm/7.50/en-US/index.htm
2+
3+
* Comentario de toda la linea de codigo, solo se colocar el asterisco al inicio
4+
" También se puede utilizar comillas dobles
5+
6+
* Como se crea una variable en ABAP
7+
8+
" Se utiliza la palabra reservada DATA al inicio con el tipo que corresponda
9+
data my_var type string value 'Mi Variable'.
10+
my_var = 'Nuevo valor'. " Al final de cada sentencia se finaliza con punto (.).
11+
12+
" En la nueva sintaxis se crean variables en linea
13+
data(my_var_inline) = 'Variable en linea'.
14+
15+
" Las constantes se crean con la sintaxis CONSTANTS
16+
CONSTANTS MY_CONSTANT type String value 'No Me Cambies'.
17+
18+
" Crear variable tipo entero
19+
data my_int type I.
20+
my_int = 1.
21+
22+
" Crear variable tipo decimal
23+
data my_dec TYPE p LENGTH 8 DECIMALS 2.
24+
my_dec = 10.02
25+
26+
" Como se escriben en pantalla las variables
27+
28+
write:/ myvar.
29+
write:/ my_var_inline.
30+
write:/ my_int.
31+
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
// https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-programming-in-al
2+
3+
// Comentario de una linea
4+
5+
/*
6+
Comentario de
7+
varias
8+
lineas
9+
*/
10+
11+
var
12+
//- Crea una variable (y una constante si el lenguaje lo soporta).
13+
MyIntegerVal : Integer;
14+
MyConstText : Label 'My constant'; //Esto es una constante de texto, admite traducciones y se añade en el fichero .xliff que se genera al compilar
15+
16+
//- Crea variables representando todos los tipos de datos primitivos
17+
MyInteger : Integer;
18+
MyDecimal : Decimal;
19+
MyBigInteger : BigInteger;
20+
MyBoolean : Boolean;
21+
MyDate : Date;
22+
MyTime : Time;
23+
MyDateTime : DateTime;
24+
MyDuration : Duration;
25+
MyBigText : BigText;
26+
MyByte : Byte;
27+
MyText : Text[50];
28+
MyChar : Char;
29+
MyCode : Code[20];
30+
MyGuid : Guid;
31+
MyTextBuilder : TextBuilder;
32+
33+
34+
procedure HelloWorld()
35+
begin
36+
Message('¡Hola, AL!');
37+
end;
38+
39+
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
#!/bin/bash
2+
3+
# https://www.gnu.org/software/bash/manual/bash.html
4+
5+
# La forma de crear comentarios es con el hashtag
6+
# Incluso si el comentario es de varias líneas
7+
8+
# Variable y constante
9+
nombre="Diego"
10+
declare -r lenguaje="bash"
11+
12+
# Tipos
13+
string="Cadena"
14+
integer=19
15+
float=2.1
16+
boolean=true
17+
18+
echo "¡Hola $lenguaje!"
19+
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
#!/bin/bash
2+
3+
# URL del sitio web oficial del lenguaje Bash:
4+
# https://www.gnu.org/software/bash/
5+
6+
# Comentario de una línea
7+
8+
: '
9+
Comentario
10+
de varias
11+
líneas
12+
'
13+
14+
# Creación de una variable
15+
mi_variable="Hola, Mundo!"
16+
17+
# Creación de una constante (en Bash se usa la convención de variables de solo lectura)
18+
readonly MI_CONSTANTE="Esto es una constante"
19+
20+
# Variables representando los tipos de datos primitivos en Bash
21+
cadena_de_texto="Esto es una cadena de texto"
22+
entero=42
23+
flotante=3.14
24+
booleano_verdadero=true
25+
booleano_falso=false
26+
27+
# Imprimir por terminal el texto: "¡Hola, Bash!"
28+
echo "¡Hola, Bash!"
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
#!/bin/bash
2+
3+
# URL del sitio web oficial de Bash: https://www.gnu.org/software/bash/
4+
5+
# COMENTARIOS
6+
7+
# Esto es un comentario de una linea.
8+
9+
: '
10+
Este es un comentario
11+
de varias lineas
12+
'
13+
14+
15+
# VARIABLES
16+
17+
variable=0 # variable
18+
readonly constant="Mi constante" # constante
19+
20+
function my_function {
21+
local variable_local=0 # variable local
22+
}
23+
24+
# TIPOS DE DATOS
25+
26+
variable="String" # String
27+
variable=1 # Int
28+
variable=("rojo" "verde" "azul") # Array
29+
variable=true # Boolean
30+
31+
declare -A dictionary
32+
dictionary[valor]='valor1' # diccionario
33+
34+
# Hola mundo
35+
echo "Hola, Bash!" # echo sirve para imprimir en la terminal
36+
37+
# Para llamar a una variable se usa el simbolo $[nombre de la variable]
38+
variable="Hola Bash"
39+
echo $variable
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
#!/bin/bash
2+
3+
: '
4+
Página oficial de Bash: https://www.gnu.org/software/bash/
5+
'
6+
7+
# Los comentarios de una línea se hacen con el signo gato (numeral o hash)
8+
9+
: '
10+
Se colocan con el comando ":", un espacio y comilla simple para abrir,
11+
Luego se coloca una comilla de cierre para terminar el comentario
12+
'
13+
14+
<<Document
15+
Otra manera de tener comentarios multilínea es con lo que se denominan
16+
HereDocuments, que básicamente son una manera de decirle a bash que lo que está
17+
entre el comienzo del documento, que se declara con "<<" y un nombre, y el cierre,
18+
que se declara con el nombre del documento solo en una línea, se procesa como una
19+
sola unidad
20+
Document
21+
22+
readonly constante="x3mboy" #Y los comentarios dentro de línea se hacen igual con el signo gato
23+
24+
nombre=$constante
25+
cadena="Hola"
26+
entero=1
27+
flotante=1.1
28+
booleano=true
29+
30+
echo $cadena" "$nombre
31+
echo "Numero entero: "$entero
32+
echo "Numero real: "$flotante
33+
echo "Variable booleana: "$booleano
34+
35+
echo "Hola Bash!"
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
// Documentación oficial: https://learn.microsoft.com/es-es/dotnet/csharp/
2+
/* Este es en comentario de múltiples líneas
3+
Prueba de comentarios
4+
*/
5+
// Este es un comentario de una linea
6+
7+
//Definimos Variables y Constantes
8+
var variable = 30; //Variable en C#
9+
const int constante = 10; //Constante en C#
10+
11+
//Tipos de Datos
12+
int entero = 20; //Entero
13+
float flotante32Bits = 5.14f; //Numero de punto flotante de 32 bits
14+
double doble = 3.14; //Numero de punto flotante de 64 bits
15+
long largo = 3.2342; //Numero de punto flotante de 64 bits
16+
decimal decimalNumber = 10.3; //Decimal
17+
string cadena = "Esto es un String"; //Cadena de texto
18+
char caracter = 'C'; //Caracter
19+
bool booleano = true; //Booleano
20+
21+
//Imprimimos en consola
22+
Console.WriteLine("Variable: " + variable);
23+
Console.WriteLine("Constante: " + constante);
24+
Console.WriteLine("Entero: " + entero);
25+
Console.WriteLine("Flotante 32 bits: " + flotante32Bits);
26+
Console.WriteLine("Doble: " + doble);
27+
Console.WriteLine("Largo: " + largo);
28+
Console.WriteLine("Decimal: " + decimalNumber);
29+
Console.WriteLine("Cadena: " + cadena);
30+
Console.WriteLine("Caracter: " + caracter);
31+
Console.WriteLine("Booleano Verdadero: " + booleano);
32+
Console.WriteLine("Booleano Falso: " + !booleano);
33+
Console.WriteLine("Hola Mundo!");
34+
// // Documentación oficial: https://learn.microsoft.com/es-es/dotnet/csharp/
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
using System;
2+
3+
// Comentario con la URL del sitio web oficial de C#: https://docs.microsoft.com/es-es/dotnet/csharp/
4+
5+
class Program
6+
{
7+
static void Main(string[] args)
8+
{
9+
// Comentario de una línea
10+
11+
/* Comentario
12+
de
13+
varias
14+
líneas */
15+
16+
// Crear una variable y una constante
17+
int variable = 10;
18+
const double PI = 3.14159;
19+
20+
// Variables de diferentes tipos de datos primitivos
21+
string cadena = "Hola mundo";
22+
int entero = 42;
23+
double doble = 3.14;
24+
bool booleano = true;
25+
bool booleano = false;
26+
27+
28+
// Imprimir por terminal
29+
Console.WriteLine("¡Hola, C#!");
30+
}
31+
}

0 commit comments

Comments
 (0)