Skip to content

Commit 85cda8e

Browse files
committed
2 parents f69af59 + 4e63c41 commit 85cda8e

File tree

89 files changed

+10174
-1103
lines changed

Some content is hidden

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

89 files changed

+10174
-1103
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,5 @@
77
.DS_Store
88
.idea/
99
pubspec.yaml
10-
pubspec.lock
10+
pubspec.lock
11+
.venv

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

@@ -64,7 +64,8 @@
6464
|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/)
6565
|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/)
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/)
67-
|30|[SOLID: PRINCIPIO DE INVERSIÓN DE DEPENDENCIAS](./Roadmap/30%20-%20SOLID%20DIP/ejercicio.md)|[🗓️ 29/07/24](https://discord.gg/wZn6cmdR?event=1262532223417057411)||[👥](./Roadmap/30%20-%20SOLID%20DIP/)
67+
|30|[SOLID: PRINCIPIO DE INVERSIÓN DE DEPENDENCIAS](./Roadmap/30%20-%20SOLID%20DIP/ejercicio.md)|[📝](./Roadmap/30%20-%20SOLID%20DIP/python/mouredev.py)||[👥](./Roadmap/30%20-%20SOLID%20DIP/)
68+
|31|[SIMULADOR JUEGOS OLÍMPICOS](./Roadmap/31%20-%20SIMULADOR%20JUEGOS%20OLÍMPICOS/ejercicio.md)|[🗓️ 05/08/24](https://discord.gg/3WGUdmwZ?event=1265005769007566961)||[👥](./Roadmap/31%20-%20SIMULADOR%20JUEGOS%20OLÍMPICOS/)
6869

6970
## Cursos en YouTube
7071

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
//Documentacion de C: https://devdocs.io/c/
2+
3+
//Comentario de una linea
4+
5+
/*
6+
Comentario
7+
de
8+
varias
9+
lineas
10+
*/
11+
12+
//Librerias (necesarias para todo)
13+
#include<stdio.h>;
14+
#include<stdlib.h>;
15+
#include<stdbool.h>
16+
17+
#define CONSTANTE 8
18+
19+
int numero = 10;
20+
char caracter = 'a';
21+
float decimal = 1.3;
22+
23+
int main(){
24+
printf("Hola, C");
25+
return 0;
26+
}
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
/* #00 SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO
2+
3+
EJERCICIO:
4+
* 1 - Crea un comentario en el código y coloca la URL del sitio web oficial del
5+
* lenguaje de programación que has seleccionado.
6+
* 2 - Representa las diferentes sintaxis que existen de crear comentarios
7+
* en el lenguaje (en una línea, varias...).
8+
* 3 - Crea una variable (y una constante si el lenguaje lo soporta).
9+
* 4 - Crea variables representando todos los tipos de datos primitivos
10+
* del lenguaje (cadenas de texto, enteros, booleanos...).
11+
* 5 - Imprime por terminal el texto: "¡Hola, [y el nombre de tu lenguaje]!"*/
12+
13+
public class Dany3gs {
14+
public static void main(String[] args) {
15+
// 1
16+
// https://www.java.com/es/
17+
18+
// 2
19+
// Esto es un comentario de una línea en Java.
20+
/* Esto es un comentario de
21+
varias líneas en Java.
22+
*/
23+
24+
// 3 por norma general, se usa camelCase
25+
int varNum = 0;
26+
final int constante = 0;
27+
28+
// 4
29+
30+
// Números enteros:
31+
// Se pueden crear sin indicar valor, ejemplo ** byte num; **
32+
byte numMasPequeno = 0; //1 byte (-128 a 127)
33+
short numPequeno = 0; //2 bytes (-32,768 a 32,767)
34+
int numeroMasUsado = 0; //4 bytes (-2,147,483,648 a 2,147,483,647)
35+
long numMuyGrande = 0; //8 bytes (-9,223,372,036,854,775,808 a 9,223,372,036,854,775,807)
36+
// Números reales:
37+
38+
float numFloat = 0.0f; //4 bytes. números de punto flotante, indicar con f al final
39+
double numDouble = 0.0; //8 bytes coma flotantes hasta 15 decimales
40+
String texto = "variable para texto"; //no primitivo, es un objeto por eso comienza en mayúscula
41+
boolean boleano = true;
42+
char caracter = 'a'; //con comillas simples
43+
44+
// 5
45+
System.out.println("¡Hola, Java!");
46+
}
47+
}
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
2+
public class Davidr1594{
3+
4+
// url del sitio oficial de java: https://java.com/es/
5+
6+
// Este es un comentario de una sola linea
7+
8+
/*
9+
Este es un comentario
10+
de varias
11+
lineas
12+
*/
13+
14+
//Variable
15+
String myVariable = "Representación de mi primera variable";
16+
17+
//Una constante
18+
final double PI = 3.1416;
19+
20+
// Datos primitivos
21+
byte unByte = 1; // 8 bits integer
22+
short unShort = 234; // 16 bits integer
23+
int unInt = 24343; // 32 bits integer
24+
long unLong = 23244233; // 64 bits integer
25+
float unFloat = 2.5f; // 32 bits flotante
26+
double unDouble = 3323.43;
27+
boolean unBoolean = true; // 1 bit booleano
28+
char unChar = 'a'; // 16 bits un caracter
29+
String unString = "Soy un String"; // una cadena
30+
31+
32+
public static void main(String[] args) {
33+
34+
String saludo = "Hola, Java";
35+
System.out.println(saludo);
36+
}
37+
38+
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
// Documentacion oficial de Javascript
2+
// https://developer.mozilla.org/es/docs/Web/JavaScript
3+
4+
//Comentario de una linea
5+
/**
6+
* Comentario
7+
* de
8+
* varias
9+
* lineas
10+
*/
11+
12+
let variable = 10;
13+
const constante = 5;
14+
let cadena = "Cadena de texto";
15+
let numeroEntero = 123;
16+
let numeroDecimal = 12.3;
17+
let booleano = false;
18+
let indefinido;
19+
let valorNulo = null;
20+
21+
//Mensaje en pantalla
22+
console.log("Hola, Javascript");
23+
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
//https://www.javascript.com/
2+
3+
//Este es un comentario de una sola línea
4+
/* Este es un comentario de varias líneas */
5+
6+
//Declaración de variables
7+
//var es la forma antigua de declarar variables
8+
var x;
9+
//let es la forma moderna de declarar variables y se diferencia de var en que let tiene un alcance de bloque y var tiene un alcance de función
10+
let y;
11+
//const es la forma moderna de declarar constantes
12+
const z = "constante";
13+
14+
//Tipos de variables
15+
//number
16+
let a = 1;
17+
//string
18+
let b = "Hola Mundo";
19+
//boolean
20+
let c = true;
21+
//array
22+
let d = [1, 2, 3];
23+
//object
24+
let e = { nombre: "Joan", edad: 27 };
25+
//function
26+
let f = function () {
27+
return "Hola Mundo";
28+
};
29+
//undefined
30+
let g;
31+
//null
32+
let h = null;
33+
34+
//Mostrar en consola
35+
console.log("¡Hola, JavaScript!");
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
// Lenguaje javascript
2+
// https://developer.mozilla.org/es/docs/Web/JavaScript
3+
4+
//Comentario en una linea
5+
6+
/*
7+
Comentario en varias
8+
lineas
9+
*/
10+
11+
//Variable
12+
13+
let variable = "hola mundo desde let"; //Recomendable utilizar let para las variables
14+
var variable2 = "hola mundo desde var"; //var es menos recomendable la diferencia es que var es mas global
15+
16+
//Constante
17+
18+
const constante = "Antonio";
19+
20+
//Tipos de datos primitivos
21+
22+
let cadena = "Esto es una cadena"; //Tipo primitivo String
23+
let numero = 23.5; //Tipo primitivo Number pueden ser enteros o decimales
24+
let bigint = 123456789905660n; //Tipo de dato Bigint
25+
let booleano = true; //Tipo primitivo Boolean
26+
let simbolo = Symbol("hola"); //Tipo primitivo Symbol
27+
let indefinido = undefined; //Tipo de dato undefined
28+
let nulo = null; //Tipo de dato null
29+
30+
//Imprimir por pantalla
31+
console.log("¡Hola, javascript!");
32+
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
// Ejercicio #00 - Mickel Arroz
2+
3+
/*
4+
Web Oficial de Documentacion:
5+
https://developer.mozilla.org/es/docs/Web/JavaScript
6+
*/
7+
8+
// Comentario simple (de una sola linea)
9+
/*
10+
Comentario de varias lineas
11+
(comentario extenso)
12+
*/
13+
14+
// VARIABLES
15+
// Se usa 'let' en lugar de 'var', ya que permite trabajar con el scope de la variable, mientras 'var' no.
16+
let variable = "valor";
17+
18+
// CONSTANTES
19+
// Valor inmutable. Por convenio se suelen crear constantes en mayusculas, para visualmente identificarlas.
20+
const CONSTANTE = "valor inmutable";
21+
22+
// TIPOS DE DATOS PRIMITIVOS EN JAVASCRIPT
23+
// Se definen datos primitivos a los que no son objetos ni poseen metodos.
24+
25+
// String
26+
// Secuencia de caracteres
27+
let texto = "Texto de ejemplo. String es Primitivo";
28+
29+
// Number
30+
// Tipo de dato numerico
31+
let num = 1;
32+
33+
// Bigint
34+
// Tipo de dato numerico tambien, pero que permite almacenar numeros mucho mas grandes.
35+
// Para indicar que es un Bigint se agg la 'n' al final del numero.
36+
let big = 123456789123456789n;
37+
38+
// Boolean
39+
// Indica un valor de verdad o falso (1 o 0)
40+
let bool = false;
41+
42+
// Undefined
43+
// Son datos que no estan definidos. Es decir "sin definir".
44+
// Al crear una variable sin asignarle un valor, se crea un Undefined
45+
let und;
46+
47+
// Symbol
48+
// Se utiliza principalmente para crear propiedades de objetos que son garantizadas como únicas.
49+
let sim = Symbol();
50+
51+
// IMPRIMIR POR TERMINAL
52+
console.log("¡Hola, JavaScript!");
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
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+
// Este es el sitio web de Kotlin https://kotlinlang.org
26+
27+
// Este es un comentario de una sola linea
28+
29+
/*
30+
Este es un comentario de mas de 2 lineas
31+
*/
32+
33+
// Variables y Constantes
34+
var numero: Int = 0
35+
val nombre: String = ""
36+
37+
var new: Bool = false
38+
val newNombre: Bool = true
39+
40+
var pi = 3.1415
41+
42+
var kotlin = "!Este es el lenguaje que estoy aprendiendo ahora!"
43+
44+
print("!Hola, [kotlin]!")
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# https://www.python.org/
2+
3+
4+
### Sintaxis de comentarios ###
5+
6+
## Comentarios de una línea ##
7+
8+
# Por sus propios medios - Robert A. Heinlein
9+
'Wilson no tenía razón alguna para sospechar que hubiera nadie más en su habitación:'
10+
"de hecho, tenía todas las razones del mundo para esperar justamente lo contrario."
11+
12+
13+
## Comentarios multilínea ##
14+
15+
# Se había encerrado en su habitación con el propósito
16+
# de terminar su tesis de una sola sentada. Tenía que hacerlo: mañana era el
17+
# último día del plazo y ayer la tesis no era todavía más que un título. «Una
18+
# investigación sobre ciertos aspectos matemáticos del rigor metafísico».
19+
'''
20+
Cincuenta y dos cigarrillos, cuatro cafeteras y trece horas de trabajo sin parar
21+
habían añadido siete mil palabras al titulo. En cuanto a la validez de su tesis,
22+
estaba demasiado aturdido por el cansancio como para que eso le importara lo
23+
más mínimo. Lo único que pensaba era: acaba con ella, escríbela, entrégala,
24+
tómate tres copas llenas hasta el borde y duerme durante una semana entera.
25+
'''
26+
"""
27+
Alzó los ojos y los dejó vagar sobre la puerta de su armario tras la cual había
28+
escondido una botella de ginebra, casi llena. No, se amonestó en silencio, un
29+
trago más y nunca terminarás tu tesis, viejo amigo.
30+
"""
31+
32+
### Creación de variable ###
33+
34+
autor = "Robert A. Heinlein" # Variable
35+
AUTOR = "R.A.H." # Las mayúsculas son un convención para definir constantes, aunque esta sea realmente una
36+
37+
### Tipos de datos primitivos ###
38+
39+
titulo = "Por sus propios medios" # Tipo string / cadena
40+
año = 1941 # Tipo integer / int / entero
41+
calificación = 4.01 # Tipo float / flotante
42+
fallecido = True # Tipo boolean / bool / booleano
43+
44+
print ("Hola, Python!")

0 commit comments

Comments
 (0)