forked from mouredev/roadmap-retos-programacion
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge remote-tracking branch 'upstream/main'
- Loading branch information
Showing
60 changed files
with
7,222 additions
and
889 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
32 changes: 32 additions & 0 deletions
32
Roadmap/00 - SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO/java/TofeDev.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,32 @@ | ||
public class TofeDev { | ||
public static void main(String[] args) { | ||
|
||
// Sitio oficial de Java: https://www.oracle.com/ar/java/ | ||
|
||
// Comentario de una sola linea | ||
|
||
/* Comentario de | ||
* varias lineas | ||
*/ | ||
|
||
// Variable y constante: | ||
|
||
var variable = "Hola Mundo"; | ||
final String constante = "Hola Roadmap 2024"; | ||
|
||
//Datos Primitivos | ||
|
||
byte uno = 12; | ||
short dos = 1542; | ||
int tres = 35410; | ||
long cuatro = 486415444; | ||
float cinco = 1.84f; | ||
double seis = 5.16d; | ||
boolean siete = true; | ||
char ocho = 'a'; | ||
|
||
System.out.println("¡Hola, Java!"); | ||
|
||
} | ||
|
||
} |
19 changes: 19 additions & 0 deletions
19
Roadmap/00 - SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO/java/jose-zga.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,19 @@ | ||
//https://www.java.com/es/ | ||
|
||
//Se utulizan dos parentesis para indicar o comentar una línea | ||
|
||
/* Para realizar un conetario de | ||
varias líneas en Java, | ||
se usa un parentesis y un asterisco y tiene cierre | ||
*/ | ||
|
||
let miVariable; //una variable en Java se crea usando let o var al inicio de la declaración | ||
const miConstante; //una constante se declara usando const al inicio de la declaración | ||
|
||
int variableInteger = 8; | ||
float variableFloat = 2.5; | ||
double variableDouble = 2.4647497; | ||
String variableString = "Esto es un string"; | ||
boolean variableBoolean = true; | ||
|
||
System.out.println("¡Hola Java!") |
31 changes: 31 additions & 0 deletions
31
Roadmap/00 - SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO/javascript/BrayanCordova1.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,31 @@ | ||
//Url del lenguaje: https://developer.mozilla.org/es/docs/Web/JavaScript | ||
// Soy un comentario | ||
/* Soy un comentario | ||
Soy un comentario */ | ||
let Variable1 = 'Hola'; // let es una variable local | ||
var Variable2 = 'Mundo'; // var es una variable global | ||
z = 1; // z es una variable global | ||
// const no se puede cambiar a diferencia de let y var | ||
const Varible3 = 'JavaScript'; | ||
|
||
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 | ||
let string = 'Hola mundo'; // String es un tipo de dato primitivo que representa una secuencia de caracteres. | ||
let boolean = true; // Boolean es un tipo de dato primitivo que representa un valor lógico verdadero o falso | ||
let Null = null; // Null es un tipo de dato primitivo que representa un valor nulo. | ||
let undefined = undefined; // Undefined es un tipo de dato primitivo que representa un valor no definido | ||
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 | ||
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. | ||
let Object = { | ||
// Object es un tipo de dato primitivo que representa un objeto que contiene una colección de pares de clave-valor | ||
name: 'Brayan', | ||
age: 20, | ||
}; | ||
|
||
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 | ||
|
||
let Function = function () { | ||
// Function es un tipo de dato primitivo que representa una función | ||
console.log('Hola JavaScript'); | ||
}; | ||
|
||
console.log('¡Hola, JavaScript!'); |
27 changes: 27 additions & 0 deletions
27
Roadmap/00 - SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO/javascript/erikayeah.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 @@ | ||
// https://www.javascript.com | ||
|
||
//! This is a comment in red | ||
//* This is a comment in green | ||
//? This is a comment in blue | ||
|
||
/* | ||
you can start your comment | ||
here and ended it in another | ||
line like this | ||
*/ | ||
|
||
var one = "variable 1"; | ||
let two = "variable 2"; | ||
const three = "variable 3"; | ||
|
||
// datos primitivos | ||
|
||
let string = "Hola, amigos"; | ||
let number = 27; | ||
let float = 27.27; | ||
let boolean = true; | ||
let nullValue = null; | ||
let undefinedValue = undefined; | ||
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.) | ||
|
||
console.log("¡Hola, Javascript!"); |
111 changes: 111 additions & 0 deletions
111
Roadmap/00 - SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO/javascript/orlas135.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,111 @@ | ||
/* | ||
* ¿Preparad@ para aprender o repasar el lenguaje de programación que tú quieras? | ||
* - Recuerda que todas las instrucciones de participación están en el | ||
* repositorio de GitHub. | ||
* | ||
* Lo primero... ¿Ya has elegido un lenguaje? | ||
* - No todos son iguales, pero sus fundamentos suelen ser comunes. | ||
* - Este primer reto te servirá para familiarizarte con la forma de participar | ||
* enviando tus propias soluciones. | ||
* | ||
* EJERCICIO: | ||
* - Crea un comentario en el código y coloca la URL del sitio web oficial del | ||
* lenguaje de programación que has seleccionado. | ||
* - Representa las diferentes sintaxis que existen de crear comentarios | ||
* en el lenguaje (en una línea, varias...). | ||
* - Crea una variable (y una constante si el lenguaje lo soporta). | ||
* - Crea variables representando todos los tipos de datos primitivos | ||
* del lenguaje (cadenas de texto, enteros, booleanos...). | ||
* - Imprime por terminal el texto: "¡Hola, [y el nombre de tu lenguaje]!" | ||
* | ||
* ¿Fácil? No te preocupes, recuerda que esta es una ruta de estudio y | ||
* debemos comenzar por el principio. | ||
*/ | ||
|
||
|
||
//Comentario de una sola línea en JavaScript | ||
|
||
/* | ||
Comentarios de | ||
varias líneas | ||
en JavaScript | ||
*/ | ||
|
||
|
||
// Sitios WEB y documentación de Javascript de interés: | ||
|
||
/* | ||
https://developer.mozilla.org/es/docs/Web/JavaScript | ||
https://jonmircha.com/javascript | ||
https://lenguajejs.com/javascript/ | ||
*/ | ||
|
||
|
||
|
||
/*Definiendo variables*/ | ||
//Para definir una variable se hace uso de la palabra reservada let. | ||
//Para definir una constante se hace uso de la palabra reservada const | ||
|
||
/* | ||
TIPOS DE DATOS EN JS: | ||
Primitivos: Se accede directamente al valor. | ||
string | ||
number | ||
boolean | ||
null | ||
undefined | ||
NaN | ||
Compuestos: Se accede a la referencia del valor. | ||
object = {} | ||
array = [] | ||
function () { } | ||
Class {} | ||
*/ | ||
|
||
|
||
/*Definiendo el nombre de una variable*/ | ||
let nombre; | ||
|
||
/*Inicializando el valor de una variable*/ | ||
nombre = 'Alexander'; | ||
|
||
//Definiendo e inicializando una variable es una misma línea de código: | ||
let apellido = 'Martínez' | ||
|
||
/*Number*/ | ||
let edad = 28; | ||
|
||
|
||
/*Boolean*/ | ||
let es_menor = false; | ||
|
||
/*Creando un objeto en JS*/ | ||
let persona = { | ||
nombre: nombre, | ||
apellido: apellido, | ||
edad: edad, | ||
saludo : () => { | ||
console.log(`Mi nombre es: ${nombre + " " + apellido}. Tengo ${edad} años`) | ||
} | ||
} | ||
|
||
/*Haciendo uso de los demás tipos primitivos en JS*/ | ||
let variable_nula = null; | ||
let no_es_numero = NaN; | ||
let indefinido; | ||
|
||
/*Utilizando la función saludo del objeto persona*/ | ||
persona.saludo(); | ||
|
||
/*Imprimiendo el valor de los demás tipos primitivos de JS*/ | ||
console.log(indefinido); | ||
console.log(variable_nula) | ||
console.log(no_es_numero) | ||
|
||
/*Consultado el tipo de dato de algunas variables y del objeto*/ | ||
console.log(typeof(nombre)) | ||
console.log(typeof(es_menor)) | ||
console.log(typeof(persona)) |
29 changes: 29 additions & 0 deletions
29
Roadmap/00 - SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO/julia/santiago-munoz-garcia.jl
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,29 @@ | ||
# Sitio web oficial de Julia: https://julialang.org | ||
|
||
# Comentario de una sola línea en Julia | ||
|
||
#= | ||
Comentario de | ||
múltiples | ||
líneas | ||
en Julia | ||
=# | ||
|
||
# Declaración de una variable | ||
variable = "Cadena de texto" | ||
|
||
# Declaración de una constante (número pi) | ||
const PI = 3.14159 | ||
|
||
# Tipos de datos primitivos | ||
numero_entero::Int = 23 # Int | ||
numero_flotante::Float64 = 23.10 # Float64 | ||
cadena_de_texto::String = "Hola mundo" # String | ||
booleano::Bool = true # Bool | ||
|
||
lenguaje = "Julia" | ||
print("¡Hola, $(lenguaje)!") | ||
|
||
|
||
|
||
|
31 changes: 31 additions & 0 deletions
31
Roadmap/00 - SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO/pascal/implevacui.pas
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 @@ | ||
program implevacui; | ||
|
||
//Aquí esta la url del sitio web oficial de Pascal https://www.freepascal.org/ | ||
|
||
(*Añado tambien un comentario | ||
multilinea*) | ||
|
||
{Aqui va otro comentario | ||
multilinea} | ||
|
||
|
||
Const | ||
pi=3.1416; | ||
|
||
var | ||
cadena: string; | ||
caracter: char; | ||
opcion: boolean; | ||
|
||
enterocorto: shortint; //-128...127 | ||
entero8bits: byte; //0...255 | ||
entero16bits: integer; //-32768...32767 | ||
entero32bits: longint; //-2.147.483.648...2.147.483.647 | ||
enteropositivo: word; //0...65535 | ||
decimal: real; | ||
|
||
|
||
begin | ||
writeln('Hola! Aprendiendo con Pascal'); | ||
readln; | ||
end. |
61 changes: 61 additions & 0 deletions
61
Roadmap/00 - SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO/python/fjsubero.py
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,61 @@ | ||
""" | ||
* EJERCICIO: | ||
- Crea un comentario en el código y coloca la URL del sitio web oficial del lenguaje de programación que has seleccionado. | ||
- Representa las diferentes sintaxis que existen de crear comentarios en el lenguaje (en una línea, varias...). | ||
- Crea una variable (y una constante si el lenguaje lo soporta). | ||
- Crea variables representando todos los tipos de datos primitivos | ||
del lenguaje (cadenas de texto, enteros, booleanos...). | ||
- Imprime por terminal el texto: "¡Hola, [y el nombre de tu lenguaje]!" | ||
""" | ||
|
||
## Lenguaje Python ## | ||
|
||
# URL sitio web oficial: | ||
# https://www.python.org/ | ||
|
||
## Sintaxis para crear comentarios ## | ||
|
||
# Comentarios en un sola linea: | ||
# Se utiliza el caracter "#" para esto | ||
|
||
# Comentarios en varias líneas: | ||
""" | ||
Esto es un comentario | ||
en varias líneas | ||
""" | ||
''' | ||
Esto tambien es | ||
un comentario | ||
de varias lineas | ||
''' | ||
|
||
## Variables y Constantes ## | ||
var_mi_variable = "esto es una variable" # método de asignación de nombres snakecase | ||
VALOR_CONSTANTE = 3.14 # por convención se nombra en mayusculas | ||
|
||
## Datos primitivos ## | ||
|
||
# Tipo numérico | ||
entero = 8 # entero | ||
decimal = 3.1415927 # decimales | ||
complejo = 3.3 + 3j # complejo | ||
|
||
# Tipo booleano | ||
verdadero = True | ||
falso = False | ||
nulo = None # None es el equivalente a NULL en otros lenguajes. | ||
|
||
# Tipo cadenas de caracteres | ||
string = "Cadena de texto" # Entre comillas simples o dobles. | ||
|
||
## Imprimir tipos de datos ## | ||
print(type(entero)) # <class 'int'> | ||
print(type(decimal)) # <class 'float'> | ||
print(type(complejo)) # <class 'complex'> | ||
print(type(verdadero)) # <class 'bool'> | ||
print(type(falso)) # <class 'bool'> | ||
print(type(nulo)) # <class 'NoneType'> | ||
print(type(string)) # <class 'str'> | ||
|
||
# Imprime por terminal "¡Hola, [y el nombre de tu lenguaje]!" | ||
print("¡Hola, Python!") |
Oops, something went wrong.