Skip to content

Commit 014edb0

Browse files
authored
Merge branch 'mouredev:main' into main
2 parents c4a0b7d + a8f36ce commit 014edb0

File tree

267 files changed

+25549
-1365
lines changed

Some content is hidden

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

267 files changed

+25549
-1365
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,5 @@
66
!stats.json
77
.DS_Store
88
.idea/
9+
pubspec.yaml
10+
pubspec.lock

README.md

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

30-
> #### Lunes 17 de junio de 2024 a las 20:00 (hora España) desde **[Twitch](https://twitch.tv/mouredev)**
31-
> #### Consulta el **[horario](https://discord.gg/JTkmHgY6?event=1247249059278749716)** por país y crea un **[recordatorio](https://discord.gg/JTkmHgY6?event=1247249059278749716)**
30+
> #### Lunes 24 de junio de 2024 a las 20:00 (hora España) desde **[Twitch](https://twitch.tv/mouredev)**
31+
> #### Consulta el **[horario](https://discord.gg/EWMJPcUq?event=1249918242370355262)** por país y crea un **[recordatorio](https://discord.gg/EWMJPcUq?event=1249918242370355262)**
3232
3333
## Roadmap
3434

@@ -58,7 +58,8 @@
5858
|21|[CALLBACKS](./Roadmap/21%20-%20CALLBACKS/ejercicio.md)|[📝](./Roadmap/21%20-%20CALLBACKS/python/mouredev.py)|[▶️](https://youtu.be/tqQo9SjJFlY)|[👥](./Roadmap/21%20-%20CALLBACKS/)
5959
|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/)
6060
|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)|[🗓️ 17/06/24](https://discord.gg/JTkmHgY6?event=1247249059278749716)||[👥](./Roadmap/24%20-%20DECORADORES/)
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)|[🗓️ 24/06/24](https://discord.gg/EWMJPcUq?event=1249918242370355262)||[👥](./Roadmap/25%20-%20LOGS/)
6263

6364
## Instrucciones
6465

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
// Create by Nicolas Tapia -> https://www.github.com/nicolastapiasanz
2+
3+
// EXERCISE #00
4+
5+
// URL: https://learn.microsoft.com/es-es/dotnet/csharp/
6+
7+
// One Line Comment
8+
9+
/*
10+
* Multiple
11+
* lines
12+
* comment 1
13+
*/
14+
15+
/// Multiple
16+
/// lines
17+
/// comment 2
18+
19+
int foo = 1;
20+
var varFoo = 1;
21+
const int constantFoo = 2;
22+
23+
bool booleanFoo = false;
24+
byte byteFoo = 1;
25+
sbyte sbyteFoo = 1;
26+
short shortByteFoo = 1;
27+
ushort ushortFoo = 1;
28+
int intFoo = -1;
29+
uint uintFoo = 1;
30+
ulong ulongFoo = 1;
31+
float floatFoo = 1.0f;
32+
double doubleFoo = 1.0;
33+
decimal decimalFoo = 1;
34+
char charFoo = 'a';
35+
string stringFoo = "C#";
36+
object objectFoo = 1;
37+
dynamic dynamicFoo = 1;
38+
39+
System.Console.WriteLine($"Hola, {stringFoo}");
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
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+
* ¿Fácil? No te preocupes, recuerda que esta es una ruta de estudio y
13+
* debemos comenzar por el principio.
14+
*/
15+
16+
// https://cplusplus.com/
17+
18+
// Comentario de una linea
19+
20+
/*
21+
Comentario
22+
de
23+
varias lineas
24+
*/
25+
26+
#include <iostream>
27+
28+
using namespace std;
29+
30+
#define PI 3.1416; // Definimos una constante llamada PI
31+
32+
int main()
33+
{
34+
string miVariable = "C++";
35+
36+
// Tipos Enteros
37+
int myInt = 23;
38+
short myShort = 7;
39+
long myLong = 8888888888;
40+
long long myLongLong = 999999999999999;
41+
// Tipos de Punto Flotante
42+
float myFloat = 3.14;
43+
double myDouble = 33.3333;
44+
long double myLongDouble = 33333.333333;
45+
// Tipo Carácter
46+
char myChar = 'a';
47+
signed char mySignedChar = -65;
48+
unsigned char myUnsignedChar = 200;
49+
wchar_t myWideChar = L'Ω';
50+
// Tipo Booleano
51+
bool myBool = true;
52+
// Tipos de Caracteres Unicode
53+
char16_t myChar16 = u'Ω';
54+
char32_t myChar32 = U'Ω';
55+
56+
cout << "¡Hola, C++!" << endl;
57+
return 0;
58+
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
//https://cplusplus.com
2+
3+
//Con dos barras se crea un comentario de linea
4+
5+
/* Con barra y asterisco
6+
se crea un comentario de
7+
varias lineas cerrando con asterisco y barra
8+
*/
9+
10+
#include <iostream> //Se necesita incluir esta librería para las entradas y salidas en c++
11+
12+
using namespace std; //se utilizapara poder utilizar los identificadores de la biblioteca estandar sin tener que usar std:: aunque no es la mejor de las prácticas
13+
14+
main()
15+
{
16+
const constante = 100; //con la palabra reservada const podemos declarar una constante seguidamente del nombre y del valor que va a tener
17+
int entero = 10; /*para decarar una variable que almacenará valores de tipo enteros de utiliza la parabra reservada int seguido del nombre
18+
de la variable, una buena practica es inicializar la variable es decir darle un valor en el momento de la declaración*/
19+
float decimal = 10.10; //se utiliza para declarar numeros decimales usando mismo esquema que la anterior pero con la palabra float
20+
doble decimales = 10.000020020203030203004040404; //se utiliza cuando se necesita trabajar con decimales muy grandes
21+
bool logica = True; //esta es la forma de declarar una variable booleana de tipo logica, es decir, que sus valores son "true" o "false"
22+
char texto = "Cadena de Texto"; //char se utiliza para declarar una variable de tipo cadena de texto
23+
24+
cout <<"¡Hola, C++!" <<endl; //con cout se imprime en pantalla y el comando endl permite devolver el cursor en la siguiente linea
25+
26+
}
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
// Sitio oficial: https://fsharp.org/
2+
// F# Basics: https://dotnet.microsoft.com/es-es/languages/fsharp
3+
// http://learn.microsoft.com/dotnet/fsharp
4+
5+
// Variables en F#
6+
// Después de asignar un valor, no se puede cambiar, es inmutable
7+
// Para hacer que sea mutable se emplea la palabra reservada mutable
8+
// Con inferencia de tipos
9+
let nombre_variable = "Valor" // variable string
10+
let entero = 5 // variable int
11+
let float = 1.0 // variable float
12+
let char = 'a' // variable char
13+
let booleano = true // variable bool - true o false
14+
15+
// Con tipos
16+
let cadena : string = "Hola"
17+
let entero2 : int = 10
18+
let float2 : float = 5.0e2
19+
let double : double = 20.0
20+
let char2 : char = '@'
21+
let booleano2 : bool = false
22+
23+
// variables mutables
24+
let mutable name = "Chris"
25+
name <- "Luis"
26+
27+
let fsharp = "F#"
28+
29+
printfn $"¡Hola, {fsharp}!" // Imprime la cadena en stdout y agrega un caracter de nueva línea
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
public class Albert29 {
2+
public static void main(String[] args) {
3+
/* https://www.oracle.com/java/
4+
* Java es un lenguaje orientado a objetos
5+
* Multiplataforma es decir no importa el
6+
* sistema operativo en que sea ejecutado
7+
*/
8+
9+
//El anterior comentario es de varias lineas
10+
//Este es un comentario de una sola linea
11+
//Observa cual es la diferencia entre ellos
12+
13+
14+
//En java la sintaxis para crear una variables
15+
int variable;
16+
/* Para poder declarar una constante en java se utiliza la palabra
17+
reservada final, seguida del tipo de dato, nombre de la constante y al ser una constante es necesario inicializarla con un valor en este caso el valor de PI */
18+
final double pi = 3.1416;
19+
20+
//Tipos de datos primitivos en java
21+
22+
byte variable1 = 127;
23+
short variable2 = 32000;
24+
int variable3 = 23485334;
25+
long variable4 = 2398454345L;
26+
float variable5 = 54.76F;
27+
double variable6 = 1.2345676;
28+
char variable7 = 'A';
29+
boolean variable8 = true;
30+
31+
System.out.println("Hola, Java");
32+
33+
}
34+
35+
}
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
/* EJERCICIO1:
2+
* - Crea un comentario en el código y coloca la URL del sitio web oficial del
3+
* lenguaje de programación que has seleccionado.
4+
* - Representa las diferentes sintaxis que existen de crear comentarios
5+
* en el lenguaje (en una línea, varias...).
6+
* - Crea una variable (y una constante si el lenguaje lo soporta).
7+
* - Crea variables representando todos los tipos de datos primitivos
8+
* del lenguaje (cadenas de texto, enteros, booleanos...).
9+
* - Imprime por terminal el texto: "¡Hola, [y el nombre de tu lenguaje]!"
10+
*/
11+
12+
13+
class Durwian{
14+
15+
// URL web sitio oficial: https://www.java.com
16+
17+
// Comentario de una línea con dos slash
18+
19+
/*
20+
* Comentario en
21+
* varias líneas.
22+
* Con slash y asterisco.
23+
*/
24+
25+
private String variable = "Hola mundo";
26+
27+
private static final Integer CONSTANTE = 2024;
28+
29+
30+
//Tipos de variables primitivos
31+
32+
byte ochoBits;
33+
int entero;
34+
short enteroPequeno;
35+
long enteroGrande;
36+
float decimal;
37+
double decimalDoble;
38+
boolean bolano;
39+
char caracter;
40+
41+
// Tipos estructurados
42+
43+
String palabra;
44+
String[] arreglo;
45+
Durwian tipoObjeto;
46+
47+
public static void main (String [ ] args) {
48+
System.out.println("¡Hola, Java!");
49+
}
50+
}
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
package com.example.headfirstjava;
2+
3+
import org.springframework.boot.SpringApplication;
4+
5+
public class Natalinacn {
6+
7+
public static void main(String[] args) {
8+
SpringApplication.run(HeadFirstjavaApplication.class, args);
9+
/*COMENTARIO MULTILINEA
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+
// COMENTARIO DE UNA LINEA
22+
// Información sobre descargas, documentación, tutoriales y recursos relacionados con Java:
23+
// https://www.java.com/en/
24+
// Información técnica y recursos para desarrolladores: https://www.oracle.com/java/
25+
26+
/**
27+
* COMENTARIO DE DOCUMENTACIÓN (javadoc)
28+
* @author natalin
29+
* @version 1.0
30+
*/
31+
32+
//VARIABLES Y CONSTANTES
33+
String variable = "Variable";
34+
final String MI_CONSTANTE = "Constante";
35+
36+
37+
//TIPOS DE DATOS PRIMITIVOS
38+
39+
byte tipoByte = 100; //Tamaño: 8 bits. Rango -128 a 127
40+
short tipoShort = 10000; //Tamaño: 16 bits. Rango: -32.768 a 32.767
41+
int tipoInt = 100000; //Tamaño: 32 bits. Rango: -2147483648 a 2147483647
42+
long tipoLong = 100000L; //Tamaño: 34 bits. Rango: 2^63 a 2^63-1
43+
float tipoFloat = 234.5f; //Tamaño: 32 bits. Rango: aproximadamente ±3.40282347E+38F (6-7 dígitos decimales). Float: Se usa cuando el ahorro de memoria es importante y la precisión de 6-7 dígitos decimales es suficiente.
44+
double tipoDouble = 123.4; //Tamaño: 64 bits. Rango: aproximadamente ±1.79769313486231570E+308 (15-16 dígitos decimales). Double: Se usa para la mayoría de los cálculos de punto flotante debido a su mayor precisión y rango.
45+
boolean tipoBoolean = true; // Tamaño: 1 bit (teóricamente). Valores posibles: true o false
46+
char tipoChar = 'A'; // Tamaño: 16 bits. Rango: '\u0000' (o 0) a '\uffff' (o 65,535)
47+
48+
49+
//Imprimir
50+
String lenguaje = "Java";
51+
52+
System.out.println("¡Hola, " + lenguaje + "!");
53+
}
54+
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
public class juanca2805 {
2+
3+
// Lenguaje elegido: Java https://www.java.com/es/
4+
/* Tipos de comentario
5+
que existen :)
6+
*/
7+
/*
8+
* Otro tipo de comentario
9+
*
10+
*/
11+
//Crear una variable y una constante si el lenguaje lo soporta
12+
public static void main(String[] args) throws Exception {
13+
14+
int Number = 3;
15+
String Cadena = "hola";
16+
boolean flag = false;
17+
18+
19+
// Constante
20+
final String constante = "Java!";
21+
22+
//Salida por consola
23+
24+
System.out.println(Cadena + " " + constante);
25+
}
26+
}

0 commit comments

Comments
 (0)