Skip to content

Commit 7308fdb

Browse files
author
AndreiM
committed
Despues del pull
2 parents 6add421 + a143c00 commit 7308fdb

File tree

185 files changed

+26422
-1675
lines changed

Some content is hidden

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

185 files changed

+26422
-1675
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: 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: 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+
}
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
public class EspinoLeandroo {
2+
3+
/**
4+
* Este es un comentario de documentación.
5+
* Se utiliza para generar documentación automáticamente.
6+
* @param args Descripción del parámetro args.
7+
*/
8+
public static void main(String[] args) {
9+
// https://www.java.com/es/
10+
// Esto es un comentario de una línea
11+
12+
/*
13+
* Esto es un comentario
14+
* que abarca múltiples líneas.
15+
* Puedes escribir varias líneas aquí.
16+
*/
17+
18+
final String ejercicio = "#00 SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO";
19+
String lenguaje = "java";
20+
21+
byte edad = 27;
22+
short distancia = 10000;
23+
int cantidad = 1000000;
24+
long poblacionMundial = 7800000000L;
25+
26+
float altura = 1.8f;
27+
double pi = 3.1415926535897;
28+
29+
char letra = 'A';
30+
31+
boolean esMayorDeEdad = true;
32+
33+
System.out.println("¡Hola, Java!");
34+
}
35+
}
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
// Página Web Oficial: https://developer.mozilla.org/es/docs/Web/JavaScript
2+
3+
//Tipos de comentarios en JS:
4+
5+
// Comentario de una sola línea
6+
/* Comentario
7+
multilínea
8+
*/
9+
10+
/**
11+
* Comentario multilínea
12+
* que se utiliza
13+
* para generar documentación del programa
14+
*/
15+
16+
//Declaración y asignación de variables
17+
var miVariableGlobal = 'Soy otra variable';
18+
let miVariableLocal = 'Soy una variable'; //Se recomienda usar esta
19+
20+
//Declaración y asignación de constantes
21+
const MI_CONSTANTE = 12; //Se define en tiempo de compilación
22+
23+
//Mostrar el contenido
24+
console.log(miVariableGlobal);
25+
console.log(miVariableLocal);
26+
console.log(MI_CONSTANTE);
27+
28+
//Tipos de datos primitivos en JS
29+
let miNumero = 100;
30+
let miBooleano = true;
31+
let miTexto = 'Soy un texto';
32+
let miNulo = null;
33+
let miVariableNoDefinida; // devuelve 'undefined'
34+
35+
//Formas de declarar strings
36+
let miTexto1 = 'Soy un texto';
37+
let miTexto2 = "Soy un texto";
38+
let miTexto3 = `Soy un texto`;
39+
40+
//Imprime por terminal el texto: 'Hola, Js!'
41+
console.log('Hola, Js!');
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
//documentacion de javaScript MDN WEB DOCS
2+
//https://developer.mozilla.org/es/docs/Web/JavaScript
3+
4+
// comentario de una linea y empieza con // solo se comenta esta linea
5+
6+
/* comentario de varias lines (bloque) nos permite
7+
comentar en varias
8+
lineas de codigo.
9+
10+
*/
11+
12+
let nombre = 'Cristian';//esta es una variale usando let
13+
var apellido = 'salvatore';//varible usando var
14+
15+
const duracionDiaHoras= 24;//esta es una variable usando const, que almacena las horas del dia
16+
17+
//Datos primitivos
18+
19+
/* number => incluye a numeros entros y decimales.
20+
string => son cadenas de texto ''
21+
boolean=> pueden ser true o false
22+
null => representa la ausencia de valor
23+
undefined => se usa cuando una variable no tiene un valor definido
24+
symbol => es un tipo unico y no mutable de datos
25+
*/
26+
27+
console.log('¡Hola javaScript!');

0 commit comments

Comments
 (0)