Skip to content

Commit

Permalink
Despues del pull
Browse files Browse the repository at this point in the history
  • Loading branch information
AndreiM committed Oct 24, 2024
2 parents 6add421 + a143c00 commit 7308fdb
Show file tree
Hide file tree
Showing 185 changed files with 26,422 additions and 1,675 deletions.
8 changes: 5 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@
## Corrección y próximo ejercicio

> #### Lunes 14 de octubre de 2024 a las 20:00 (hora España) desde **[Twitch](https://twitch.tv/mouredev)**
> #### Consulta el **[horario](https://discord.gg/juhmSSRF?event=1290376752622993469)** por país y crea un **[recordatorio](https://discord.gg/juhmSSRF?event=1290376752622993469)**
> #### Lunes 4 de noviembre de 2024 a las 20:00 (hora España) desde **[Twitch](https://twitch.tv/mouredev)**
> #### Consulta el **[horario](https://discord.gg/mouredev?event=1295447627529326743)** por país y crea un **[recordatorio](https://discord.gg/mouredev?event=1295447627529326743)**
## Roadmap

Expand Down Expand Up @@ -75,7 +75,9 @@
|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/)
|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/)
|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/)
|41|[CAMISETA RAR](./Roadmap/41%20-%20CAMISETA%20RAR/ejercicio.md)|[🗓️ 14/10/24](https://discord.gg/juhmSSRF?event=1290376752622993469)||[👥](./Roadmap/41%20-%20CAMISETA%20RAR/)
|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/)
|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/)
|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/)

## Cursos en YouTube

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
// Sitio oficial Dart: https://dart.dev/

// Esto es un comentario en una linea

final String test = ''; // Esto es un comentario de una linea, también...

/* Esto es un comentario
en varias lineas*/

/// Esto es un comentario de documentación, ejemplo: [arg] representa el argumento
void doNothing(String arg) {}

/**
Este también es para documentación
cuando es muy extensa.
...
*/

var age = 32; //Variable

const name = 'Misael'; //Constante

//Datos Primitivos
int fingersCant = 20;
double pi = 3.1416;
String language = 'dart';
bool isEasy = false;

void main(List<String> arguments) {
print('Hola, $language');
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,168 @@
// main: es el paquete principal del programa
package main

// area de importación de paquetes
import (
"fmt" /* Paquete Format: usado para formatear texto e imprimirlo en consola.*/)

// Sitio oficial del lenguaje Go(Golang): https://go.dev/
// Sitio oficial de ejemplos de uso del lenguaje: https://gobyexample.com/
// Sitio oficial de codigo en linea: https://go.dev/play/

/*
Comentarios de una línea(en go si se usan correctamente podemos generar la documentación a partir de estos)
Para que la documentación se genere a partir de los comentarios debemos comentar de manera acertiva.
Siempre se comienza por el nombre de la variable, constante, funcion, etc...
// firstName Variable que contiene el nombre del usuario.
var firstName string = "Miguel"
Los comentarios en bloque en go se usan sobre todo para bloques de código que no necesitemos usar en el momento
pero estos bloques de código no deben quedar ahí como comentarios sin usar, esto haría el código muy sucio.
*/
// main Es la función principal del programa
func main() {

// firstName declaración de variables simples
var firstName string

// Asignación del valor de la variable
firstName = "Miguel"

// lastName declaración y asignación de variables simples en la misma línea.
var lastName string = "Portillo"

// correo delcaración y asignacion de una variable usando la asignación de variable corta(go infiere el tipo de dato)
email := "[email protected]"

// declaracion de variables multiples y con variedad de tipos de datos, (Age es Int y birthDate es un String)
var age, birthDate = 31, "13 - 10 - 1993"

/*
A diferencia de las variables que se puede declarar y asignar su valor con solo una asignación corta (:=)
las cosntantes se declaran con la palabra reservada const
*/
// isDeveloper declaración de constantes simple
const isDeveloper = true

/*
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
el valor a las constantes si se quieren usar números.
*/
// declaración de constantes en bloque
const (
enero = iota + 1 // 1
febrero // 2
marzo // 3
abril // 4
mayo // 5
junio // 6
julio // 7
agosto // 8
septiembre // 9
octubre // 10
noviembre // 11
diciembre // 12
)

// Tipos de datos en go.

// Booleanos(Valores 1 y 0, o Verdadero y falso)
var a bool = false

// Los tipos de datos "UINT" aunque son enteros solo almacenan valores positivos.

// u8 Variable uint8 Almacena desde 0 a 255
var u8 uint8 = 255

// u16 Variable uint16 Alamcane de 0 a 65535
var u16 uint16 = 65535

// u32 Almacena desde 0 a 4294967295
var u32 uint32 = 4294967295

// u64 Alamacena de 0 a 18446744073709551615
var u64 uint64 = 18446744073709551615

// 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.
var u uint = 18446744073709551615

// Los tipos Int permiten valores tanto negativos coomo positivos.

// i8 Almacena desde -128 hasta 127
var i8 int8 = -128

// i16 Alamacena desde -32768 hasta 32767
var i16 int16 = -32768

// i32 Alamacena desde -2147483648 hasta 2147483647
var i32 int32 = -2147483648

// i64 Alamacena desde -9223372036854775807 hasta 9223372036854775807
var i64 int64 = -9223372036854775808

// i Alamacena desde - hasta
var i int = -9223372036854775808

/*
Almacenar un valor mayor es overflow(Desbordamiento).
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.
*/

// Imprimiendo valores - Nota: Las variable declaradas deben ser usadas, en GO no se puede y no se debe declarar sin usar.
/*
La unica forma de declararlas es con el ID Blank que se hace con un guión bajo.
se usa cuando queres tener la variable sin comentarla porque se usara más tarde,
pero solo las variables que estamos seguros de usar.
*/
// Alias de los tipos de datos.
// b byte:es alias para uint8 (0 a 255)
var b byte = 99

// Nota: para obtener valores unicode los datos van entre comillas simples.
// r rune: alias para int32 o unicode
var r rune = -214748364
var r2 rune = 'a' // valor unicode = 97

// f32 Float32 es una variable de números decimales pero este solo deja un digito luego de la coma.
var f32 float32 = 990.3

// f64 Float64 al contrario qe float32 si toma multiples digitos luego de la coma.
var f64 float64 = 990.325

var chain string = "¡Hola!"

// impresión de la primera variable nombre.
fmt.Println("nombre :", firstName, "Apellido: ", lastName, "Edad: ", age, "Correo: ", email, "Nacimineto: ", birthDate)

// Impriendo valores de algunas constantes.
fmt.Println("enero: ", enero, "agosto: ", agosto, "diciembre: ", diciembre)

/*
Imprimiendo con Printf se pueden ver los placeholders(Verbos) de las variables y
datos impresos(incluso su dirección en memoria.)
estas impresiones se pueden y deben simplificar en una funcion para que las imprima una a una,
pero no es para este primer objetivo de la ruta.
*/
fmt.Printf("Tipo de dato: %T, Valor alamacenado: %v\n", a, a)
fmt.Printf("Tipo de dato: %T, Valor alamacenado: %v\n", u8, u8)
fmt.Printf("Tipo de dato: %T, Valor alamacenado: %v\n", u16, u16)
fmt.Printf("Tipo de dato: %T, Valor alamacenado: %v\n", u32, u32)
fmt.Printf("Tipo de dato: %T, Valor alamacenado: %v\n", u64, u64)
fmt.Printf("Tipo de dato: %T, Valor alamacenado: %v\n", u, u)
fmt.Printf("Tipo de dato: %T, Valor alamacenado: %v\n", i8, i8)
fmt.Printf("Tipo de dato: %T, Valor alamacenado: %v\n", i16, i16)
fmt.Printf("Tipo de dato: %T, Valor alamacenado: %v\n", i32, i32)
fmt.Printf("Tipo de dato: %T, Valor alamacenado: %v\n", i64, i64)
fmt.Printf("Tipo de dato: %T, Valor alamacenado: %v\n", i, i)
fmt.Printf("Tipo de dato: %T, Valor alamacenado: %v\n", r, r)
fmt.Printf("Tipo de dato: %T, Valor alamacenado: %v\n", r2, r2)
fmt.Printf("Tipo de dato: %T, Valor alamacenado: %v\n", b, b)
fmt.Printf("Tipo de dato: %T, Valor alamacenado: %v\n", f32, f32)
fmt.Printf("Tipo de dato: %T, Valor alamacenado: %v\n", f64, f64)
fmt.Printf("Tipo de dato: %T, Valor alamacenado: %q\n", chain, chain)

fmt.Println("Hola, Go.")

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
//URL OFICIAL JAVA: https://www.java.com/es/

//Comentario en una linea

/*Comentarios
en
varias
lineas
*/

/**
* Comentarios para generar documentación JAVADOC
*
* Estos comentarios se utilizan para documentar los ficheros Java,
* para ello utilizamos las siguientes etiquetas:
*
* @author Daniel -> especifica el autor del fichero
*
* @param name
* @return String
* @throws Exception
* @since
*/

public class danhingar {

// Para poder ejecutar algo en Java necesitamos tener definido un método main
public static void main(String[] args) {

/*
* Datos primitivos
*
* Tenemos tres tipo de datos: númericos, carácteres y booleanos
*/

// Tipo primitivos númerico

byte numero1 = 127; // Almacena un número hasta 8 bits(-127,127)
short numero2 = 3242; // Almacena un número hasta 16 bits(-32768,32767)
int numero3 = -235546234; // Almacena un número hasta 32 bits
long numero4 = 716473841782738267l; // Almacena un número hasta 64 bits, obligatorio añadir 'l' al final
float numero5 = 213123213.213f; // Almacena un número con decimales hasta 32 bits, obligatorio añadir 'f' al final
double numero6 = -327163782136.2138762163876; // Almacena un número con decimales hasta 64 bits

// Tipo primitivo boolean
boolean condition = Boolean.TRUE;

// Tipo primitivo caracter;
char A = 'A';

//Una constante se define usando 'final'
final int constante= 23;

// Para imprimir por terminal usamos:
System.out.println("¡Hola,Java!");
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
public class EspinoLeandroo {

/**
* Este es un comentario de documentación.
* Se utiliza para generar documentación automáticamente.
* @param args Descripción del parámetro args.
*/
public static void main(String[] args) {
// https://www.java.com/es/
// Esto es un comentario de una línea

/*
* Esto es un comentario
* que abarca múltiples líneas.
* Puedes escribir varias líneas aquí.
*/

final String ejercicio = "#00 SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO";
String lenguaje = "java";

byte edad = 27;
short distancia = 10000;
int cantidad = 1000000;
long poblacionMundial = 7800000000L;

float altura = 1.8f;
double pi = 3.1415926535897;

char letra = 'A';

boolean esMayorDeEdad = true;

System.out.println("¡Hola, Java!");
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
// Página Web Oficial: https://developer.mozilla.org/es/docs/Web/JavaScript

//Tipos de comentarios en JS:

// Comentario de una sola línea
/* Comentario
multilínea
*/

/**
* Comentario multilínea
* que se utiliza
* para generar documentación del programa
*/

//Declaración y asignación de variables
var miVariableGlobal = 'Soy otra variable';
let miVariableLocal = 'Soy una variable'; //Se recomienda usar esta

//Declaración y asignación de constantes
const MI_CONSTANTE = 12; //Se define en tiempo de compilación

//Mostrar el contenido
console.log(miVariableGlobal);
console.log(miVariableLocal);
console.log(MI_CONSTANTE);

//Tipos de datos primitivos en JS
let miNumero = 100;
let miBooleano = true;
let miTexto = 'Soy un texto';
let miNulo = null;
let miVariableNoDefinida; // devuelve 'undefined'

//Formas de declarar strings
let miTexto1 = 'Soy un texto';
let miTexto2 = "Soy un texto";
let miTexto3 = `Soy un texto`;

//Imprime por terminal el texto: 'Hola, Js!'
console.log('Hola, Js!');
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
//documentacion de javaScript MDN WEB DOCS
//https://developer.mozilla.org/es/docs/Web/JavaScript

// comentario de una linea y empieza con // solo se comenta esta linea

/* comentario de varias lines (bloque) nos permite
comentar en varias
lineas de codigo.
*/

let nombre = 'Cristian';//esta es una variale usando let
var apellido = 'salvatore';//varible usando var

const duracionDiaHoras= 24;//esta es una variable usando const, que almacena las horas del dia

//Datos primitivos

/* number => incluye a numeros entros y decimales.
string => son cadenas de texto ''
boolean=> pueden ser true o false
null => representa la ausencia de valor
undefined => se usa cuando una variable no tiene un valor definido
symbol => es un tipo unico y no mutable de datos
*/

console.log('¡Hola javaScript!');
Loading

0 comments on commit 7308fdb

Please sign in to comment.