Skip to content

Commit 473d4e9

Browse files
committed
Merge remote-tracking branch 'upstream/main'
2 parents 436dd05 + 11de655 commit 473d4e9

File tree

60 files changed

+7222
-889
lines changed

Some content is hidden

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

60 files changed

+7222
-889
lines changed

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 12 de agosto de 2024 a las 20:00 (hora España) desde **[Twitch](https://twitch.tv/mouredev)**
31-
> #### Consulta el **[horario](https://discord.gg/ZZ98qNuV?event=1267573202209472594)** por país y crea un **[recordatorio](https://discord.gg/ZZ98qNuV?event=1267573202209472594)**
30+
> #### Lunes 19 de agosto de 2024 a las 20:00 (hora España) desde **[Twitch](https://twitch.tv/mouredev)**
31+
> #### Consulta el **[horario](https://discord.gg/rhEef2uu?event=1270224992600326217)** por país y crea un **[recordatorio](https://discord.gg/rhEef2uu?event=1270224992600326217)**
3232
3333
## Roadmap
3434

@@ -66,7 +66,8 @@
6666
|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/)
6767
|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/)
6868
|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)|[🗓️ 12/08/24](https://discord.gg/ZZ98qNuV?event=1267573202209472594)||[👥](./Roadmap/32%20-%20BATALLA%20DEADPOOL%20Y%20WOLVERINE/)
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)|[🗓️ 19/08/24](https://discord.gg/rhEef2uu?event=1270224992600326217)||[👥](./Roadmap/33%20-%20RESCATANDO%20A%20MICKEY/)
7071

7172
## Cursos en YouTube
7273

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
public class TofeDev {
2+
public static void main(String[] args) {
3+
4+
// Sitio oficial de Java: https://www.oracle.com/ar/java/
5+
6+
// Comentario de una sola linea
7+
8+
/* Comentario de
9+
         * varias lineas
10+
        */
11+
12+
// Variable y constante:
13+
14+
var variable = "Hola Mundo";
15+
final String constante = "Hola Roadmap 2024";
16+
17+
//Datos Primitivos
18+
19+
byte uno = 12;
20+
short dos = 1542;
21+
int tres = 35410;
22+
long cuatro = 486415444;
23+
float cinco = 1.84f;
24+
double seis = 5.16d;
25+
boolean siete = true;
26+
char ocho = 'a';
27+
28+
System.out.println("¡Hola, Java!");
29+
30+
}
31+
32+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
//https://www.java.com/es/
2+
3+
//Se utulizan dos parentesis para indicar o comentar una línea
4+
5+
/* Para realizar un conetario de
6+
varias líneas en Java,
7+
se usa un parentesis y un asterisco y tiene cierre
8+
*/
9+
10+
let miVariable; //una variable en Java se crea usando let o var al inicio de la declaración
11+
const miConstante; //una constante se declara usando const al inicio de la declaración
12+
13+
int variableInteger = 8;
14+
float variableFloat = 2.5;
15+
double variableDouble = 2.4647497;
16+
String variableString = "Esto es un string";
17+
boolean variableBoolean = true;
18+
19+
System.out.println("¡Hola Java!")
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
//Url del lenguaje: https://developer.mozilla.org/es/docs/Web/JavaScript
2+
// Soy un comentario
3+
/* Soy un comentario
4+
Soy un comentario */
5+
let Variable1 = 'Hola'; // let es una variable local
6+
var Variable2 = 'Mundo'; // var es una variable global
7+
z = 1; // z es una variable global
8+
// const no se puede cambiar a diferencia de let y var
9+
const Varible3 = 'JavaScript';
10+
11+
let number = 4; // Number es un tipo de dato primitivo que representa un número entero o decimal positivo o negativo con una precisión de 64 bits
12+
let string = 'Hola mundo'; // String es un tipo de dato primitivo que representa una secuencia de caracteres.
13+
let boolean = true; // Boolean es un tipo de dato primitivo que representa un valor lógico verdadero o falso
14+
let Null = null; // Null es un tipo de dato primitivo que representa un valor nulo.
15+
let undefined = undefined; // Undefined es un tipo de dato primitivo que representa un valor no definido
16+
let Bigint = BigInt(10n); // BigInt es un tipo de dato primitivo que representa un número entero mayor que 2^53 - 1 o menor que -2^53 + 1
17+
let Symbol = Symbol('Hola'); // Symbol es un tipo de dato primitivo que representa un valor único e inmutable que puede ser utilizado como clave de una propiedad de un objeto.
18+
let Object = {
19+
// Object es un tipo de dato primitivo que representa un objeto que contiene una colección de pares de clave-valor
20+
name: 'Brayan',
21+
age: 20,
22+
};
23+
24+
let Array = [1, 2, 3, 4, 5]; // Array es un tipo de dato primitivo que representa una lista ordenada de elementos que pueden ser de cualquier tipo de dato
25+
26+
let Function = function () {
27+
// Function es un tipo de dato primitivo que representa una función
28+
console.log('Hola JavaScript');
29+
};
30+
31+
console.log('¡Hola, JavaScript!');
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
// https://www.javascript.com
2+
3+
//! This is a comment in red
4+
//* This is a comment in green
5+
//? This is a comment in blue
6+
7+
/*
8+
you can start your comment
9+
here and ended it in another
10+
line like this
11+
*/
12+
13+
var one = "variable 1";
14+
let two = "variable 2";
15+
const three = "variable 3";
16+
17+
// datos primitivos
18+
19+
let string = "Hola, amigos";
20+
let number = 27;
21+
let float = 27.27;
22+
let boolean = true;
23+
let nullValue = null;
24+
let undefinedValue = undefined;
25+
let symbol = Symbol("Nuevo simbolo"); //(ES6 - In JavaScript, Symbol is a built-in object whose constructor returns a symbol primitive — a unique and immutable data type.)
26+
27+
console.log("¡Hola, Javascript!");
Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
/*
2+
* ¿Preparad@ para aprender o repasar el lenguaje de programación que tú quieras?
3+
* - Recuerda que todas las instrucciones de participación están en el
4+
* repositorio de GitHub.
5+
*
6+
* Lo primero... ¿Ya has elegido un lenguaje?
7+
* - No todos son iguales, pero sus fundamentos suelen ser comunes.
8+
* - Este primer reto te servirá para familiarizarte con la forma de participar
9+
* enviando tus propias soluciones.
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+
* ¿Fácil? No te preocupes, recuerda que esta es una ruta de estudio y
22+
* debemos comenzar por el principio.
23+
*/
24+
25+
26+
//Comentario de una sola línea en JavaScript
27+
28+
/*
29+
Comentarios de
30+
varias líneas
31+
en JavaScript
32+
*/
33+
34+
35+
// Sitios WEB y documentación de Javascript de interés:
36+
37+
/*
38+
https://developer.mozilla.org/es/docs/Web/JavaScript
39+
https://jonmircha.com/javascript
40+
https://lenguajejs.com/javascript/
41+
*/
42+
43+
44+
45+
/*Definiendo variables*/
46+
//Para definir una variable se hace uso de la palabra reservada let.
47+
//Para definir una constante se hace uso de la palabra reservada const
48+
49+
/*
50+
TIPOS DE DATOS EN JS:
51+
Primitivos: Se accede directamente al valor.
52+
53+
string
54+
number
55+
boolean
56+
null
57+
undefined
58+
NaN
59+
60+
Compuestos: Se accede a la referencia del valor.
61+
62+
object = {}
63+
array = []
64+
function () { }
65+
Class {}
66+
*/
67+
68+
69+
/*Definiendo el nombre de una variable*/
70+
let nombre;
71+
72+
/*Inicializando el valor de una variable*/
73+
nombre = 'Alexander';
74+
75+
//Definiendo e inicializando una variable es una misma línea de código:
76+
let apellido = 'Martínez'
77+
78+
/*Number*/
79+
let edad = 28;
80+
81+
82+
/*Boolean*/
83+
let es_menor = false;
84+
85+
/*Creando un objeto en JS*/
86+
let persona = {
87+
nombre: nombre,
88+
apellido: apellido,
89+
edad: edad,
90+
saludo : () => {
91+
console.log(`Mi nombre es: ${nombre + " " + apellido}. Tengo ${edad} años`)
92+
}
93+
}
94+
95+
/*Haciendo uso de los demás tipos primitivos en JS*/
96+
let variable_nula = null;
97+
let no_es_numero = NaN;
98+
let indefinido;
99+
100+
/*Utilizando la función saludo del objeto persona*/
101+
persona.saludo();
102+
103+
/*Imprimiendo el valor de los demás tipos primitivos de JS*/
104+
console.log(indefinido);
105+
console.log(variable_nula)
106+
console.log(no_es_numero)
107+
108+
/*Consultado el tipo de dato de algunas variables y del objeto*/
109+
console.log(typeof(nombre))
110+
console.log(typeof(es_menor))
111+
console.log(typeof(persona))
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Sitio web oficial de Julia: https://julialang.org
2+
3+
# Comentario de una sola línea en Julia
4+
5+
#=
6+
Comentario de
7+
múltiples
8+
líneas
9+
en Julia
10+
=#
11+
12+
# Declaración de una variable
13+
variable = "Cadena de texto"
14+
15+
# Declaración de una constante (número pi)
16+
const PI = 3.14159
17+
18+
# Tipos de datos primitivos
19+
numero_entero::Int = 23 # Int
20+
numero_flotante::Float64 = 23.10 # Float64
21+
cadena_de_texto::String = "Hola mundo" # String
22+
booleano::Bool = true # Bool
23+
24+
lenguaje = "Julia"
25+
print("¡Hola, $(lenguaje)!")
26+
27+
28+
29+
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
program implevacui;
2+
3+
//Aquí esta la url del sitio web oficial de Pascal https://www.freepascal.org/
4+
5+
(*Añado tambien un comentario
6+
multilinea*)
7+
8+
{Aqui va otro comentario
9+
multilinea}
10+
11+
12+
Const
13+
pi=3.1416;
14+
15+
var
16+
cadena: string;
17+
caracter: char;
18+
opcion: boolean;
19+
20+
enterocorto: shortint; //-128...127
21+
entero8bits: byte; //0...255
22+
entero16bits: integer; //-32768...32767
23+
entero32bits: longint; //-2.147.483.648...2.147.483.647
24+
enteropositivo: word; //0...65535
25+
decimal: real;
26+
27+
28+
begin
29+
writeln('Hola! Aprendiendo con Pascal');
30+
readln;
31+
end.
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
"""
2+
* EJERCICIO:
3+
- Crea un comentario en el código y coloca la URL del sitio web oficial del lenguaje de programación que has seleccionado.
4+
- Representa las diferentes sintaxis que existen de crear comentarios en el lenguaje (en una línea, varias...).
5+
- Crea una variable (y una constante si el lenguaje lo soporta).
6+
- Crea variables representando todos los tipos de datos primitivos
7+
del lenguaje (cadenas de texto, enteros, booleanos...).
8+
- Imprime por terminal el texto: "¡Hola, [y el nombre de tu lenguaje]!"
9+
"""
10+
11+
## Lenguaje Python ##
12+
13+
# URL sitio web oficial:
14+
# https://www.python.org/
15+
16+
## Sintaxis para crear comentarios ##
17+
18+
# Comentarios en un sola linea:
19+
# Se utiliza el caracter "#" para esto
20+
21+
# Comentarios en varias líneas:
22+
"""
23+
Esto es un comentario
24+
en varias líneas
25+
"""
26+
'''
27+
Esto tambien es
28+
un comentario
29+
de varias lineas
30+
'''
31+
32+
## Variables y Constantes ##
33+
var_mi_variable = "esto es una variable" # método de asignación de nombres snakecase
34+
VALOR_CONSTANTE = 3.14 # por convención se nombra en mayusculas
35+
36+
## Datos primitivos ##
37+
38+
# Tipo numérico
39+
entero = 8 # entero
40+
decimal = 3.1415927 # decimales
41+
complejo = 3.3 + 3j # complejo
42+
43+
# Tipo booleano
44+
verdadero = True
45+
falso = False
46+
nulo = None # None es el equivalente a NULL en otros lenguajes.
47+
48+
# Tipo cadenas de caracteres
49+
string = "Cadena de texto" # Entre comillas simples o dobles.
50+
51+
## Imprimir tipos de datos ##
52+
print(type(entero)) # <class 'int'>
53+
print(type(decimal)) # <class 'float'>
54+
print(type(complejo)) # <class 'complex'>
55+
print(type(verdadero)) # <class 'bool'>
56+
print(type(falso)) # <class 'bool'>
57+
print(type(nulo)) # <class 'NoneType'>
58+
print(type(string)) # <class 'str'>
59+
60+
# Imprime por terminal "¡Hola, [y el nombre de tu lenguaje]!"
61+
print("¡Hola, Python!")

0 commit comments

Comments
 (0)