-
Notifications
You must be signed in to change notification settings - Fork 3.6k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
185 changed files
with
26,422 additions
and
1,675 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
31 changes: 31 additions & 0 deletions
31
Roadmap/00 - SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO/dart/misaelbentperez.dart
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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'); | ||
} |
168 changes: 168 additions & 0 deletions
168
Roadmap/00 - SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO/go/miguelportillo2475.go
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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.") | ||
|
||
} |
58 changes: 58 additions & 0 deletions
58
Roadmap/00 - SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO/java/danhingar.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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!"); | ||
} | ||
|
||
} |
35 changes: 35 additions & 0 deletions
35
Roadmap/00 - SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO/java/h4ckxel.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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!"); | ||
} | ||
} |
41 changes: 41 additions & 0 deletions
41
Roadmap/00 - SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO/javascript/Abel-ADE.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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!'); |
27 changes: 27 additions & 0 deletions
27
Roadmap/00 - SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO/javascript/ChrisSR0.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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!'); |
Oops, something went wrong.