Skip to content

Commit 7a1974c

Browse files
authored
Merge branch 'mouredev:main' into main
2 parents 5b466ad + 56c5acc commit 7a1974c

File tree

265 files changed

+31363
-1474
lines changed

Some content is hidden

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

265 files changed

+31363
-1474
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,4 @@ pubspec.yaml
1111
pubspec.lock
1212
.venv
1313
*.class
14+
*.gradle

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,8 @@
7373
|36|[EL SOMBRERO SELECCIONADOR](./Roadmap/36%20-%20EL%20SOMBRERO%20SELECCIONADOR/ejercicio.md)|[📝](./Roadmap/36%20-%20EL%20SOMBRERO%20SELECCIONADOR/python/mouredev.py)|[▶️](https://youtu.be/_UjOD587elY)|[👥](./Roadmap/36%20-%20EL%20SOMBRERO%20SELECCIONADOR/)
7474
|37|[OASIS VS LINKIN PARK](./Roadmap/37%20-%20OASIS%20VS%20LINKIN%20PARK/ejercicio.md)|[📝](./Roadmap/37%20-%20OASIS%20VS%20LINKIN%20PARK/python/mouredev.py)|[▶️](https://youtu.be/q-zBKriHupY)|[👥](./Roadmap/37%20-%20OASIS%20VS%20LINKIN%20PARK/)
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/)
76-
|39|[BATMAN DAY](./Roadmap/39%20-%20BATMAN%20DAY/ejercicio.md)|[🗓️ 30/09/24](https://discord.gg/Ak6SdZZ8?event=1285336208586833930)||[👥](./Roadmap/39%20-%20BATMAN%20DAY/)
76+
|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/)
77+
|40|[FORTNITE RUBIUS CUP](./Roadmap/40%20-%20FORTNITE%20RUBIUS%20CUP/ejercicio.md)|[🗓️ 07/10/24](https://discord.gg/u3R4HUUE?event=1287881476460773456)||[👥](./Roadmap/40%20-%20FORTNITE%20RUBIUS%20CUP/)
7778

7879
## Cursos en YouTube
7980

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
#!/bin/bash
2+
3+
# URL del sitio web oficial de Bash: https://www.gnu.org/software/bash/
4+
5+
# COMENTARIOS
6+
7+
# Esto es un comentario de una linea.
8+
9+
: '
10+
Este es un comentario
11+
de varias lineas
12+
'
13+
14+
15+
# VARIABLES
16+
17+
variable=0 # variable
18+
readonly constant="Mi constante" # constante
19+
20+
function my_function {
21+
local variable_local=0 # variable local
22+
}
23+
24+
# TIPOS DE DATOS
25+
26+
variable="String" # String
27+
variable=1 # Int
28+
variable=("rojo" "verde" "azul") # Array
29+
variable=true # Boolean
30+
31+
declare -A dictionary
32+
dictionary[valor]='valor1' # diccionario
33+
34+
# Hola mundo
35+
echo "Hola, Bash!" # echo sirve para imprimir en la terminal
36+
37+
# Para llamar a una variable se usa el simbolo $[nombre de la variable]
38+
variable="Hola Bash"
39+
echo $variable

Roadmap/00 - SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO/c#/ProTpuS98.cs

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
using System;
22
using System.Collections.Generic;
33
using System.Linq;
4+
using System.Runtime.CompilerServices;
5+
using System.Runtime.ConstrainedExecution;
6+
using System.Security.Policy;
7+
using System.Text;
8+
using System.Threading.Tasks;
49
using System.Text;
510
using System.Threading.Tasks;
611

@@ -74,3 +79,62 @@ public void Saludo()
7479
}
7580
}
7681

82+
namespace _00_SINTAXIS__VARIABLES__TIPOS_DE_DATOS_Y_HOLA_MUNDO
83+
{
84+
internal class Program
85+
{
86+
static void Main(string[] args)
87+
{
88+
// EJERCICIO:
89+
//1-Crea un comentario en el código y coloca la URL del sitio web oficial del
90+
// lenguaje de programación que has seleccionado.
91+
//https://learn.microsoft.com/en-us/dotnet/csharp/
92+
93+
//2-Representa las diferentes sintaxis que existen de crear comentarios
94+
// en el lenguaje(en una línea, varias...).
95+
96+
// Esta reprenta un comentario de una linea
97+
/*
98+
* esta representa un comentarios de varias lineas
99+
*/
100+
101+
//3-Crea una variable(y una constante si el lenguaje lo soporta).
102+
103+
//4-Crea variables representando todos los tipos de datos primitivos
104+
// del lenguaje(cadenas de texto, enteros, booleanos...).
105+
106+
//5-Imprime por terminal el texto: "¡Hola, [y el nombre de tu lenguaje]!"
107+
EJERCICIOS ejercicios = new EJERCICIOS();
108+
ejercicios.getLenguaje();
109+
110+
}
111+
public class EJERCICIOS
112+
{
113+
//3-Crea una variable(y una constante si el lenguaje lo soporta).
114+
private int myNum;
115+
private const int numConst = 0;
116+
117+
//4-Crea variables representando todos los tipos de datos primitivos
118+
// del lenguaje(cadenas de texto, enteros, booleanos...).
119+
private int num1; //Números enteros de 32 bits.
120+
private long num2; //Números enteros de 64 bits.
121+
private short num3; //Números enteros de 16 bits.
122+
private byte num4; //Números enteros sin signo de 8 bits.
123+
private sbyte num5; //Números enteros con signo de 8 bits.
124+
private uint num6; //Números enteros sin signo de 32 bits.
125+
private ulong num7; //Números enteros sin signo de 64 bits.
126+
private ushort num8; //Números enteros sin signo de 16 bits.
127+
private float myfloat; //Números de punto flotante de precisión simple(32 bits).
128+
private double num_double; //Números de punto flotante de doble precisión(64 bits).
129+
private decimal num_decimal; //Números decimales de alta precisión, generalmente usados para cálculos financieros(128 bits).
130+
private bool boolean; //Representa valores booleanos(true o false).
131+
private char char1; //Representa un carácter Unicode UTF-16 (16 bits).
132+
private string name; //Secuencia de caracteres Unicode.
133+
134+
public void getLenguaje()
135+
{
136+
Console.WriteLine("¡Hola, [C#]!");
137+
}
138+
}
139+
}
140+
}
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
// https://isocpp.org/
2+
// Comentario en una línea
3+
/*
4+
Comentario en varias líneas
5+
*/
6+
7+
#include<iostream>
8+
#include<string>
9+
10+
using namespace std;
11+
12+
int main()
13+
{
14+
int numero = 5;
15+
const int numeroConstante = 9;
16+
17+
short a = 5;
18+
long b = 123456;
19+
long long c = 12391238214213;
20+
21+
float d = 3.14;
22+
double e = 3.1415926535;
23+
long double f = 3.141592653584123123213;
24+
25+
char caracter = 'A';
26+
signed char caracterSigno = -65;
27+
unsigned char caracterSinSigno = 65;
28+
29+
bool verdadero = true;
30+
31+
cout << "¡Hola, C++!";
32+
}
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
2+
* CMENTARIO PERSONAL:
3+
* No conozco nada de COBOL, pero al verlo en el roadmap de midudev
4+
* me llamo la atención.
5+
* Todo lo echo es a partir de la documentación de IBM,
6+
* la IA de Gemini y los ejemplos de los usuarios.
7+
8+
* 1. URL documentación no oficial:
9+
* https://www.ibm.com/docs/es/i/7.3?topic=languages-cobol - IBM COBOL
10+
11+
IDENTIFICATION DIVISION.
12+
PROGRAM-ID. ROADMAP-MIDUDEV-00.
13+
AUTHOR. LLONARDO798.
14+
DATA DIVISION.
15+
FILE SECTION.
16+
WORKING-STORAGE SECTION.
17+
18+
* 2. Formas de añadir comentarios
19+
20+
* Comentarios con * al inicio en la columna 7 de la linea.
21+
* hasta la columna 80.
22+
/ Comentario que provoca un salto de página en el listado de compilación.
23+
*> Comentario flotante, todo lo puesto despues de *> es un comentario.
24+
*> Se puede colocar en cualquier columna de la linea de codigo.
25+
*REMARKS.
26+
* Este programa realiza cálculos matemáticos básicos.
27+
* Fue creado el 20 de septiembre de 2023.
28+
* REMARKS no es soportado por todos los compiladores, aunque es parte del
29+
* estandar COBOL original.
30+
31+
* 3. Variables y constantes
32+
* Variable numerica entera
33+
34+
* En COBOL, las variables no existen de forma aislada. La declaración 01
35+
* crea un registro o grupo de datos llamado VARIABLES.
36+
01 VARIABLES.
37+
03 WS-NOMBRE PIC X(20).
38+
39+
* Variables CONSTANTES no hay en COBOL, pero se puede definir un valor
40+
* inicial con VALUE.
41+
42+
03 NUM-CONST PIC 99 VALUE 100.
43+
44+
* 4. Tipos de datos primitivos no existen, estos son los "fundamentales"
45+
03 WS-CADENA PIC X(20) VALUE "Cobol".
46+
*> Cadena de texto de 20 caracteres
47+
48+
03 WS-EDAD PIC 9(3). *> Número entero de hasta 3 dígitos
49+
03 WS-NUMERO PIC 99. *> Digitos numericos de 0-99
50+
03 WS-NEGATIVO PIC S9. *> Número entero negativo
51+
03 WS-SALARIO PIC 9(7)V99. *> Números decimales
52+
*> 7 enteros y 2 decimales
53+
03 WS-SALARIO-X PIC 9V99. *> Número decimal, la V indica la
54+
*> posición del punto decimal
55+
03 WS-ES-MAYOR-EDAD PIC A(3). *> "SI" o "NO" (alfabético)
56+
03 WS-CODIGO-POSTAL PIC X(5). *> Código postal (alfanumérico)
57+
03 WS-BINARIO PIC 9(7)V9 COMP.
58+
*> Número almacenado en memoria en formato binario 1/0
59+
60+
* 5. Impresión por consola
61+
62+
PROCEDURE DIVISION.
63+
MAIN-PROCEDURE.
64+
MOVE "LEONARDO-AEDO" TO WS-NOMBRE.
65+
DISPLAY WS-NOMBRE.
66+
DISPLAY "¡Hola, " WS-CADENA "!".
67+
STOP RUN.
68+
END PROGRAM ROADMAP-MIDUDEV-00.

Roadmap/00 - SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO/java/llonardo798.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@ public static void main(String[] args) {
3131
long distanciaTierraSol = 149600000000L; // 64 bits, rango de valores permitidos -9223372036854775808 hasta 9223372036854775807
3232
float precioProducto = 19.99f; // 32 bits, rango de valores permitidos 1.4e-045 hasta 3.4e+038
3333
double gravedadTierra = 9.80665; // 64 bits, rango de valores permitidos -1.79769313486232e308 hasta 1.79769313486232e308
34-
char primeraLetra = 'L'; // 16 bits, rango de valores permitidos '\u000' hasta '\uffff' (Caracteres Unicode)
34+
char primeraLetra = 'L'; // 16 bits, rango de valores permitidos '\u0000' hasta '\uffff' (Caracteres Unicode)
3535

3636
// 5. Imprimir en consola.
3737
System.out.println("Hola, Java!");
3838

3939
}
4040

41-
}
41+
}
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
2+
// EJERCICIO #00: SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO
3+
4+
public class zemanue {
5+
6+
// URL del sitio web oficial de Java: https://www.java.com/es/
7+
8+
// Ejemplos de diferentes tipos de comentarios:
9+
// Comentario de una línea
10+
/* Comentario
11+
* de
12+
* varias
13+
* líneas */
14+
15+
// Creación de variables y constantes:
16+
final String constante = "roadmap";
17+
byte b = 127;
18+
short corto = 32767;
19+
int entero = 99999999;
20+
long largo = 1234567890;
21+
float flotante = 3.1f;
22+
double decimal = 124.912;
23+
char caracter = 'c';
24+
boolean booleano = true;
25+
26+
// Impresión de "¡Hola, Java!"
27+
public static void main(String[] args) {
28+
System.out.println("¡Hola, Java!");
29+
}
30+
}
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
// !EJERCICIO:
2+
// *Crea un comentario en el código y coloca la URL del sitio web oficial del lenguaje de programación que has seleccionado.
3+
4+
// esta es la web oficial de JavaScript https://www.javascript.com
5+
6+
/*
7+
tambien se puede comentar
8+
en varias
9+
lineas
10+
https://www.javascript.com
11+
*/
12+
13+
// *Representa las diferentes sintaxis que existen de crear comentarios en el lenguaje (en una línea, varias...).
14+
15+
// en una linea
16+
/*
17+
en varioas
18+
lienas
19+
*/
20+
21+
// *Crea una variable (y una constante si el lenguaje lo soporta).
22+
23+
let saludo = "Hola, soy una variable"
24+
const saludar = "Hola, soy una constante"
25+
26+
// *Crea variables representando todos los tipos de datos primitivos del lenguaje (cadenas de texto, enteros, booleanos...).
27+
28+
let sting = "cadena de texto (string)"
29+
let number = 10
30+
let booleanTrue = true
31+
let booleanFalse = false
32+
33+
// *Imprime por terminal el texto: "¡Hola, [y el nombre de tu lenguaje]!"
34+
35+
console.log("¡Hola, JavaScript")
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
// * - Crea un comentario en el código y coloca la URL del sitio web oficial del lenguaje de programación que has seleccionado.
2+
3+
// esta es la web oficion de [JavaScript](https://www.javascript.com)
4+
5+
// * - Representa las diferentes sintaxis que existen de crear comentarios en el lenguaje (en una línea, varias...).
6+
7+
// Comentario en una linea
8+
/*
9+
Comentario en
10+
bloque de
11+
lineas
12+
*/
13+
14+
// * - Crea una variable (y una constante si el lenguaje lo soporta).
15+
16+
let saludo = "Hola"
17+
const saludar = "Hola a todos"
18+
19+
// * - Crea variables representando todos los tipos de datos primitivos del lenguaje (cadenas de texto, enteros, booleanos...).
20+
21+
let string = "string"
22+
let number = 10
23+
let booleanTrue = true
24+
let BooleanFalse = false
25+
26+
// * - Imprime por terminal el texto: "¡Hola, [y el nombre de tu lenguaje]!"
27+
28+
console.log("¡Hola, JavaScript!");
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
//1- Crea un comentario en el código y coloca la URL del sitio web oficial dellenguaje de programación que has seleccionado:
2+
//URL de la web oficial de java script: https://developer.mozilla.org/es/docs/Web/JavaScript
3+
4+
5+
//2- Representa las diferentes sintaxis que existen de crear comentarios en el lenguaje (en una línea, varias...):
6+
//En una linea = //
7+
/*
8+
Esta es la forma de escribir
9+
en varias lineas.
10+
*/
11+
12+
13+
//3- Crea una variable (y una constante si el lenguaje lo soporta):
14+
var nombre1 = 'Luiggi';
15+
let apellido = 'Reyes';
16+
const pais = 'Republica Dominicana';
17+
18+
19+
//4- Crea variables representando todos los tipos de datos primitivos del lenguaje (cadenas de texto, enteros, booleanos...):
20+
21+
/*String (Cadena de textos): se refiere a una cadena de texto, es decir, una secuencia de caracteres que puede estar encerrada
22+
entre comillas simples ('), dobles (") o backticks (`).*/
23+
let nombre = 'Luiggi';
24+
let lenguaje = 'javascript';
25+
let saludo = 'hola';
26+
27+
/*Number (Numero): los números son de tipo number y pueden ser enteros o decimales.*/
28+
let edad = '21';
29+
let precio = '99.99';
30+
31+
/*Boolean (booleano): es un valor que puede ser true (verdadero) o false (falso), estos no se ponen en comillas.*/
32+
let estaAprendiendoAPrograma = true;
33+
let MiEdadEs21 = false;
34+
35+
/*Null: es un valor intencionalmente vacio o desconocido.*/
36+
let moto = null;
37+
38+
/*Undefined: indica que una variable ha sido delcarada pero no tiene un valor asiganado.*/
39+
let valorIndefinido;
40+
41+
/*Symbol: es un valor unico e inmutable que sirve como identificador.*/
42+
let id = Symbol();
43+
//Tambien a este tipo de dato se le puede asignar una descripcion como referencia para depuracion:
44+
let idDescrpcion = symbol('este id es unico');
45+
46+
/*BigInt: se utiliza para representar numeros enteros grandes, que no pueden ser representados con el
47+
tipo Number.*/
48+
let numeroGrande = BigInt(97374320283746383627);
49+
50+
51+
//5- Imprime por terminal el texto: "¡Hola, [y el nombre de tu lenguaje]!"*/
52+
console.log('¡Hola, [JavaScript]!');

0 commit comments

Comments
 (0)