Giter Club home page Giter Club logo

aprende-x-si-sabes-y's Introduction

Aprende X si sabes Y

Donde X = Lenguaje de programación que quieres aprender y Y = Lenguaje de programación que conoces

Aprende X si sabes Y es una manera diferente de aprender la sintaxis de un lenguaje si conoces otro. Simplemente elige el lenguaje que quieres aprender y el lenguaje que ya conoces, y empieza a aprender con ejemplos comparativos de como realizar diferentes acciones en cada lenguaje.

Quiero aprender

Simplemente dirigete a Aprende X si sabes Y, elige los lenguajes, y empieza a aprender. Es así de sencillo.

Quiero colaborar

Este sitio necesita de todos para crecer. Si sabes algún lenguaje de programación (tanto si este lenguaje se encuentra actualmente en el sitio como si no) y quieres ayudarnos, dirigete al archivo contributing.md que contiene las instrucciones para colaborar.

Licencia

Este proyecto (el código que hace funcionar al sitio) se realiza utilizando una licencia MIT. Sin embargo todo el contenido se comparte bajo una licencia CC BY-NC-SA 3.0.

aprende-x-si-sabes-y's People

Contributors

camilacas98 avatar carlosnufe avatar cgarciahdez avatar elizarv avatar garusis avatar ginoamaury avatar jalmar-recovery avatar jmurilloariza avatar kevinzg avatar lawih avatar louiswolfers avatar meyito avatar nathalialsina avatar rommeldb avatar supermavp avatar szter avatar tefic avatar uokesita avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

aprende-x-si-sabes-y's Issues

Comparación entre lenguajes con diferente tipo de tipado

Buenas,

Después de revisar este repositorio me gustaría añadir que hay veces que no es posible comparar dos lenguajes con diferente tipado y al realizarlo, el posible lector con desconocimiento sobre el lenguaje a aprender (objetivo de este proyecto) puede presentarse frente a un caso que no corresponde fielmente a lo que expone la comparación.

Uno de los ejemplos puede ser Java comparado con Javascript. En la web se expone el ejemplo de los arreglos y vectores en el que en el lenguaje tipado requiere que la declaración cumpla un tipo de datos dentro del arreglo o vector. Sin embargo, en el caso de Javascript no es del mismo modo, pues los datos que se almacenan pueden ser de cualquier tipo ya que en este aspecto Javascript tiene ésta flexibilidad.

Una opción para mejorar este de cara al lector sería desarrollar un pequeño script que en base al lenguaje X rellenara el selector con los lenguajes posible a comparar fielmente.

Otra opción más compleja, sería desarrollar un script en el que el se establecería una relación entre lenguaje X y lenguaje Y y sus posibles ejemplos a comparar.

Propuesta: Operaciones Aritméticas

Quisiera proponer que, en lugar de tener un método por cada operación aritmética, se tuviera una sección dedicada a "Operaciones Aritméticas" y su implementación en cada lenguaje. Esto lo comento debido a que, revisando el repositorio de la versión de este proyecto en ingles (learn x if you know y), me pude percatar de que se solo se agrego una sección para ejemplificar la función "Add" (Suma) y no todas las operaciones aritméticas como tal.

¿Seria apropiado modificar ambos repositorios para contar con todas las operaciones?

Añadir ejemplo de loops en Java y Python

Buenos días, creé estos ejemplos de loops en Java y Python que podrían ser incorporados al proyecto

JAVA

String[] animales = new String[]{"perro", "elefante", "leopardo"};

for(String animal : animales) {
	System.out.println(animal);
}

PYTHON

animales = ["perro", "elefante", "leopardo"]
for animal in animales:
	print(animal)

Traducciones de inglés a español

Hola 😄
Este repositorio tiene un clon en ingles, cuya idea es la misma y solo cambia el idioma. El repositorio se encuentra aquí.

Actualmente, ese repositorio contiene mas lenguajes y ejemplos que el de español. Quienes lo deseen, pueden contribuir traduciendo ese material (es relativamente facil, pues el código es independiente del idioma, y solo deberian traducirse los comentarios).

#HappyHacktoberfest

PREGUNTA: "Eliminación del Botón Aprender" (Agradezco sus respuestas)

Hola.
@romeluko ha realizado una modificación al diseño del sitio, de forma que no sea necesario hacer clic en el botón aprender. Ahora en el momento en que ambos select tengan un lenguaje válido, inmediatamente se cargan los ejemplos.

¿Consideran que es mejor así, o debería dejar el botón? Se agradecen sus opiniones 😄

Buen día.

Ver cambios: #15

Help Wanted, comunidad en español #Hacktoberfest

Petición especial para la comunidad en español, aprovechando el Hacktoberfest (si no conocen hacktoberfest, revisen y ganen una camiseta por colaborar LINK

Esta es una iniciativa que apenas está iniciando, abierta a toda la comunidad, de código libre y muy facil de apoyar. En el repositorio pueden leer el contributing.md con instrucciones especificas.

La idea es simple: Aprende X si sabes Y, donde X = lenguaje que quieres aprender y Y = lenguaje que conoces. Simplemente aprendes un lenguaje de programación con ejemplos básicos, viendo como se cada instrucción en el lenguaje que conoces se realiza en el lenguaje que estás aprendiendo.

El sitio ya tiene algún material: LINK, principalmente tomando como punto de inicio Java y C++, tomando como referencia una guia de C++ Para programadores Java que escribí hace algún tiempo LINK.

Posibles Pull Request:

  • Terminar de pasar los ejemplos del PDF que compartí previamente (está hasta treeset).
  • Compartir nuevos ejemplos que puedan ser utiles.
  • Añadir mas lenguajes de programación.

Buen dia 👍

Propuesta: mostrar salidas

Hola, felicitaciones excelente proyecto, sería interesante añadir 'outputs' de cada código (tipo consola), para poder identificar diferencias. Y así por ejemplo poder comparar que hace cada función en el caso de Python:

Code / Código

s = "Python syntax highlighting"
print s

Output / Salida

>>> Python syntax highlighting

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.