Skip to content

Commit cf58f7b

Browse files
Merge branch 'mouredev:main' into MiguelAngelMTZ-JavaScript
2 parents e151a43 + dde6d43 commit cf58f7b

File tree

288 files changed

+38018
-1791
lines changed

Some content is hidden

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

288 files changed

+38018
-1791
lines changed

README.md

Lines changed: 5 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 14 de octubre de 2024 a las 20:00 (hora España) desde **[Twitch](https://twitch.tv/mouredev)**
31-
> #### Consulta el **[horario](https://discord.gg/juhmSSRF?event=1290376752622993469)** por país y crea un **[recordatorio](https://discord.gg/juhmSSRF?event=1290376752622993469)**
30+
> #### Lunes 4 de noviembre de 2024 a las 20:00 (hora España) desde **[Twitch](https://twitch.tv/mouredev)**
31+
> #### Consulta el **[horario](https://discord.gg/mouredev?event=1295447627529326743)** por país y crea un **[recordatorio](https://discord.gg/mouredev?event=1295447627529326743)**
3232
3333
## Roadmap
3434

@@ -75,7 +75,9 @@
7575
|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/)
7676
|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/)
7777
|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)|[🗓️ 14/10/24](https://discord.gg/juhmSSRF?event=1290376752622993469)||[👥](./Roadmap/41%20-%20CAMISETA%20RAR/)
78+
|41|[CAMISETA RAR](./Roadmap/41%20-%20CAMISETA%20RAR/ejercicio.md)|[📝](./Roadmap/41%20-%20CAMISETA%20RAR/python/mouredev.py)|[▶️](https://youtu.be/QXFrWIFCkGY)|[👥](./Roadmap/41%20-%20CAMISETA%20RAR/)
79+
|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/)
80+
|43|[GIT GITHUB CLI](./Roadmap/43%20-%20GIT%20GITHUB%20CLI/ejercicio.md)|[🗓️ 04/11/24](https://discord.gg/mouredev?event=1295447627529326743)||[👥](./Roadmap/43%20-%20GIT%20GITHUB%20CLI/)
7981

8082
## Cursos en YouTube
8183

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
// Sitio oficial Dart: https://dart.dev/
2+
3+
// Esto es un comentario en una linea
4+
5+
final String test = ''; // Esto es un comentario de una linea, también...
6+
7+
/* Esto es un comentario
8+
en varias lineas*/
9+
10+
/// Esto es un comentario de documentación, ejemplo: [arg] representa el argumento
11+
void doNothing(String arg) {}
12+
13+
/**
14+
Este también es para documentación
15+
cuando es muy extensa.
16+
...
17+
*/
18+
19+
var age = 32; //Variable
20+
21+
const name = 'Misael'; //Constante
22+
23+
//Datos Primitivos
24+
int fingersCant = 20;
25+
double pi = 3.1416;
26+
String language = 'dart';
27+
bool isEasy = false;
28+
29+
void main(List<String> arguments) {
30+
print('Hola, $language');
31+
}
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
{La web oficial de delphi: https://www.embarcadero.com/products/delphi/}
2+
3+
//Este es un comentario en una sola linea
4+
5+
{Este es otro comentario
6+
en varias lineas}
7+
8+
(* También de esta manera se realizan
9+
comentarios en varias líneas *)
10+
11+
program fduron;
12+
13+
{$APPTYPE CONSOLE}
14+
15+
{$R *.res}
16+
uses
17+
System.SysUtils;
18+
19+
//Las constantes se declaran sin tipo
20+
const
21+
EstaEsUnaConstante = 'A';
22+
EstaEsOtraConstante = 1;
23+
24+
var
25+
UnEntero: Integer;
26+
UnEnteroCorto: ShortInt;
27+
UnEnteroPequeño: SmallInt;
28+
UnEnteroLargo: LongInt;
29+
30+
UnNumeroSencillo: Single; //Numero Real de 4 bytes
31+
UnNumeroDoble: Double; //Numero Real de 8 bytes
32+
UnNumeroExtendido: Extended; //Numero Real de 10 bytes
33+
UnNumeroReal: Real; //Igual al Double
34+
35+
UnCaracterLargo: WideChar; //Caracter de tipo Unicode
36+
UnCaracter: Char; //Igual que WideChar
37+
38+
UnTexto: String; //Texto
39+
UnTextoAncho: WideString; //Texto con terminación null (aplicaciones de escritorio)
40+
UnTextoEnorme: AnsiString; //Texto de asignación dinamica tamaño esta limitado por el tamaño de la memoria disponible
41+
42+
UnBoleano: Boolean;
43+
44+
UnSubRango: 1..100;
45+
46+
UnConjunto: set of 1..10;
47+
48+
UnApuntadorEntero: ^Integer;
49+
50+
UnRegistro: record
51+
Campo1: Integer;
52+
Campo2: String;
53+
end;
54+
55+
UnArregloDeEnteros: array[1..5] of Integer;
56+
57+
UnaEnumeracion: (Primero, Segundo, Tercero);
58+
begin
59+
Write('¡Hola, Delphi!');
60+
ReadLn; //Esperar que el usuario presione una tecla
61+
end.
Lines changed: 168 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,168 @@
1+
// main: es el paquete principal del programa
2+
package main
3+
4+
// area de importación de paquetes
5+
import (
6+
"fmt" /* Paquete Format: usado para formatear texto e imprimirlo en consola.*/)
7+
8+
// Sitio oficial del lenguaje Go(Golang): https://go.dev/
9+
// Sitio oficial de ejemplos de uso del lenguaje: https://gobyexample.com/
10+
// Sitio oficial de codigo en linea: https://go.dev/play/
11+
12+
/*
13+
Comentarios de una línea(en go si se usan correctamente podemos generar la documentación a partir de estos)
14+
Para que la documentación se genere a partir de los comentarios debemos comentar de manera acertiva.
15+
Siempre se comienza por el nombre de la variable, constante, funcion, etc...
16+
17+
// firstName Variable que contiene el nombre del usuario.
18+
var firstName string = "Miguel"
19+
20+
21+
Los comentarios en bloque en go se usan sobre todo para bloques de código que no necesitemos usar en el momento
22+
pero estos bloques de código no deben quedar ahí como comentarios sin usar, esto haría el código muy sucio.
23+
*/
24+
// main Es la función principal del programa
25+
func main() {
26+
27+
// firstName declaración de variables simples
28+
var firstName string
29+
30+
// Asignación del valor de la variable
31+
firstName = "Miguel"
32+
33+
// lastName declaración y asignación de variables simples en la misma línea.
34+
var lastName string = "Portillo"
35+
36+
// correo delcaración y asignacion de una variable usando la asignación de variable corta(go infiere el tipo de dato)
37+
email := "miguelportillo@gmail.com"
38+
39+
// declaracion de variables multiples y con variedad de tipos de datos, (Age es Int y birthDate es un String)
40+
var age, birthDate = 31, "13 - 10 - 1993"
41+
42+
/*
43+
A diferencia de las variables que se puede declarar y asignar su valor con solo una asignación corta (:=)
44+
las cosntantes se declaran con la palabra reservada const
45+
*/
46+
// isDeveloper declaración de constantes simple
47+
const isDeveloper = true
48+
49+
/*
50+
Aquí se usa iota para asignar un entero a cada més, que va desde 1 a 12. Iota es un metodo para asignar rapidamente
51+
el valor a las constantes si se quieren usar números.
52+
*/
53+
// declaración de constantes en bloque
54+
const (
55+
enero = iota + 1 // 1
56+
febrero // 2
57+
marzo // 3
58+
abril // 4
59+
mayo // 5
60+
junio // 6
61+
julio // 7
62+
agosto // 8
63+
septiembre // 9
64+
octubre // 10
65+
noviembre // 11
66+
diciembre // 12
67+
)
68+
69+
// Tipos de datos en go.
70+
71+
// Booleanos(Valores 1 y 0, o Verdadero y falso)
72+
var a bool = false
73+
74+
// Los tipos de datos "UINT" aunque son enteros solo almacenan valores positivos.
75+
76+
// u8 Variable uint8 Almacena desde 0 a 255
77+
var u8 uint8 = 255
78+
79+
// u16 Variable uint16 Alamcane de 0 a 65535
80+
var u16 uint16 = 65535
81+
82+
// u32 Almacena desde 0 a 4294967295
83+
var u32 uint32 = 4294967295
84+
85+
// u64 Alamacena de 0 a 18446744073709551615
86+
var u64 uint64 = 18446744073709551615
87+
88+
// u Se ajusta a los bits del sistema operativo, es decir que si es de 32Bits(Raro hoy dia) se ajusta a este, lo mismo para 64bits.
89+
var u uint = 18446744073709551615
90+
91+
// Los tipos Int permiten valores tanto negativos coomo positivos.
92+
93+
// i8 Almacena desde -128 hasta 127
94+
var i8 int8 = -128
95+
96+
// i16 Alamacena desde -32768 hasta 32767
97+
var i16 int16 = -32768
98+
99+
// i32 Alamacena desde -2147483648 hasta 2147483647
100+
var i32 int32 = -2147483648
101+
102+
// i64 Alamacena desde -9223372036854775807 hasta 9223372036854775807
103+
var i64 int64 = -9223372036854775808
104+
105+
// i Alamacena desde - hasta
106+
var i int = -9223372036854775808
107+
108+
/*
109+
Almacenar un valor mayor es overflow(Desbordamiento).
110+
Usar un tipo int que toma como referencia los bits del sistema operativo para asignar el valor: 64bits es igual a int64. Esto no es recomendable sobre todo si es una variable que almacena por ejemplo la edad, para eso el uint8 es más que suficiente.
111+
*/
112+
113+
// Imprimiendo valores - Nota: Las variable declaradas deben ser usadas, en GO no se puede y no se debe declarar sin usar.
114+
/*
115+
La unica forma de declararlas es con el ID Blank que se hace con un guión bajo.
116+
se usa cuando queres tener la variable sin comentarla porque se usara más tarde,
117+
pero solo las variables que estamos seguros de usar.
118+
*/
119+
// Alias de los tipos de datos.
120+
// b byte:es alias para uint8 (0 a 255)
121+
var b byte = 99
122+
123+
// Nota: para obtener valores unicode los datos van entre comillas simples.
124+
// r rune: alias para int32 o unicode
125+
var r rune = -214748364
126+
var r2 rune = 'a' // valor unicode = 97
127+
128+
// f32 Float32 es una variable de números decimales pero este solo deja un digito luego de la coma.
129+
var f32 float32 = 990.3
130+
131+
// f64 Float64 al contrario qe float32 si toma multiples digitos luego de la coma.
132+
var f64 float64 = 990.325
133+
134+
var chain string = "¡Hola!"
135+
136+
// impresión de la primera variable nombre.
137+
fmt.Println("nombre :", firstName, "Apellido: ", lastName, "Edad: ", age, "Correo: ", email, "Nacimineto: ", birthDate)
138+
139+
// Impriendo valores de algunas constantes.
140+
fmt.Println("enero: ", enero, "agosto: ", agosto, "diciembre: ", diciembre)
141+
142+
/*
143+
Imprimiendo con Printf se pueden ver los placeholders(Verbos) de las variables y
144+
datos impresos(incluso su dirección en memoria.)
145+
estas impresiones se pueden y deben simplificar en una funcion para que las imprima una a una,
146+
pero no es para este primer objetivo de la ruta.
147+
*/
148+
fmt.Printf("Tipo de dato: %T, Valor alamacenado: %v\n", a, a)
149+
fmt.Printf("Tipo de dato: %T, Valor alamacenado: %v\n", u8, u8)
150+
fmt.Printf("Tipo de dato: %T, Valor alamacenado: %v\n", u16, u16)
151+
fmt.Printf("Tipo de dato: %T, Valor alamacenado: %v\n", u32, u32)
152+
fmt.Printf("Tipo de dato: %T, Valor alamacenado: %v\n", u64, u64)
153+
fmt.Printf("Tipo de dato: %T, Valor alamacenado: %v\n", u, u)
154+
fmt.Printf("Tipo de dato: %T, Valor alamacenado: %v\n", i8, i8)
155+
fmt.Printf("Tipo de dato: %T, Valor alamacenado: %v\n", i16, i16)
156+
fmt.Printf("Tipo de dato: %T, Valor alamacenado: %v\n", i32, i32)
157+
fmt.Printf("Tipo de dato: %T, Valor alamacenado: %v\n", i64, i64)
158+
fmt.Printf("Tipo de dato: %T, Valor alamacenado: %v\n", i, i)
159+
fmt.Printf("Tipo de dato: %T, Valor alamacenado: %v\n", r, r)
160+
fmt.Printf("Tipo de dato: %T, Valor alamacenado: %v\n", r2, r2)
161+
fmt.Printf("Tipo de dato: %T, Valor alamacenado: %v\n", b, b)
162+
fmt.Printf("Tipo de dato: %T, Valor alamacenado: %v\n", f32, f32)
163+
fmt.Printf("Tipo de dato: %T, Valor alamacenado: %v\n", f64, f64)
164+
fmt.Printf("Tipo de dato: %T, Valor alamacenado: %q\n", chain, chain)
165+
166+
fmt.Println("Hola, Go.")
167+
168+
}
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
//https://www.oracle.com/java/
2+
3+
// Comentario en una línea
4+
5+
/**
6+
*
7+
* Comentario en varias lineas
8+
*
9+
*/
10+
11+
12+
public class Chakerr {
13+
14+
public static void main(String[] args) {
15+
16+
//variables de todos los tipos primitivos
17+
18+
char variableChar;
19+
String variableString = "Hola mundo";
20+
boolean variableBoolean = false;
21+
byte variableByte = 127;
22+
double variableShort = 32.767;
23+
int variableInt = 214748364;
24+
long variableLong = 125000;
25+
double variableFloat = 3.1;
26+
27+
System.out.println(variableString);
28+
System.out.println(variableBoolean);
29+
System.out.println(variableByte);
30+
System.out.println(variableShort);
31+
System.out.println(variableInt);
32+
System.out.println(variableLong);
33+
System.out.println(variableFloat);
34+
35+
System.out.println("¡Hola, java!");
36+
37+
}
38+
39+
}
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
//URL OFICIAL JAVA: https://www.java.com/es/
2+
3+
//Comentario en una linea
4+
5+
/*Comentarios
6+
en
7+
varias
8+
lineas
9+
*/
10+
11+
/**
12+
* Comentarios para generar documentación JAVADOC
13+
*
14+
* Estos comentarios se utilizan para documentar los ficheros Java,
15+
* para ello utilizamos las siguientes etiquetas:
16+
*
17+
* @author Daniel -> especifica el autor del fichero
18+
*
19+
* @param name
20+
* @return String
21+
* @throws Exception
22+
* @since
23+
*/
24+
25+
public class danhingar {
26+
27+
// Para poder ejecutar algo en Java necesitamos tener definido un método main
28+
public static void main(String[] args) {
29+
30+
/*
31+
* Datos primitivos
32+
*
33+
* Tenemos tres tipo de datos: númericos, carácteres y booleanos
34+
*/
35+
36+
// Tipo primitivos númerico
37+
38+
byte numero1 = 127; // Almacena un número hasta 8 bits(-127,127)
39+
short numero2 = 3242; // Almacena un número hasta 16 bits(-32768,32767)
40+
int numero3 = -235546234; // Almacena un número hasta 32 bits
41+
long numero4 = 716473841782738267l; // Almacena un número hasta 64 bits, obligatorio añadir 'l' al final
42+
float numero5 = 213123213.213f; // Almacena un número con decimales hasta 32 bits, obligatorio añadir 'f' al final
43+
double numero6 = -327163782136.2138762163876; // Almacena un número con decimales hasta 64 bits
44+
45+
// Tipo primitivo boolean
46+
boolean condition = Boolean.TRUE;
47+
48+
// Tipo primitivo caracter;
49+
char A = 'A';
50+
51+
//Una constante se define usando 'final'
52+
final int constante= 23;
53+
54+
// Para imprimir por terminal usamos:
55+
System.out.println("¡Hola,Java!");
56+
}
57+
58+
}

0 commit comments

Comments
 (0)