Rosetta Code para niños
Rosetta Code es un sitio web especial que funciona como una wiki, un lugar donde muchas personas pueden colaborar y añadir información. Es como una gran colección de ejemplos de programación. En este sitio, puedes encontrar cómo se resuelven problemas comunes de programación y cómo se escriben diferentes algoritmos usando muchos lenguajes de programación distintos.
Fue creado en 2007 por Mike Mol. En junio de 2020, Rosetta Code ya tenía 1.076 tareas de programación y conocía 808 lenguajes de programación. El contenido del sitio se puede usar libremente bajo una licencia especial, lo que significa que la información está disponible para que todos la aprendan y la compartan.
Rosetta Code es muy útil porque muestra cómo una misma idea o función se puede escribir de maneras muy diferentes en distintos lenguajes de programación. Así, puedes ver cómo se logra el mismo resultado usando herramientas distintas.
Contenido
¿Cómo se organiza Rosetta Code?
El sitio está organizado de dos maneras principales para que sea fácil de usar: por tareas y por lenguajes de programación.
Explorando por tareas de programación
Cada tarea es un problema específico de programación o una idea que se quiere resolver. Cuando visitas la página de una tarea, verás cómo se ha resuelto ese problema en varios lenguajes de programación. Las soluciones son aportadas por los visitantes del sitio. Esto te permite comparar cómo cada lenguaje aborda el mismo desafío.
Explorando por lenguajes de programación
Las páginas de las tareas también se agrupan por el lenguaje de programación que usan. Por ejemplo, si una tarea tiene una solución en C, esa tarea aparecerá en la lista de tareas para el lenguaje C. Si la misma tarea también tiene una solución en Ruby, entonces también aparecerá en la lista de Ruby. Esto hace que sea muy fácil encontrar ejemplos para un lenguaje específico.
Ejemplos de lenguajes de programación en Rosetta Code
Rosetta Code tiene ejemplos de muchos lenguajes de programación. Aquí te mostramos algunos de los más conocidos y otros interesantes que puedes encontrar:
- Go
- Phix
- Julia
- Raku (antes conocido como Perl 6)
- Python
- Perl
- Kotlin
- C
- Java
- Racket
- zkl
- REXX
- J
- Ruby
- Haskell
Ejemplos de tareas que puedes encontrar
Las tareas en Rosetta Code van desde problemas muy sencillos hasta otros más complejos. Aquí tienes algunos ejemplos de lo que puedes aprender a resolver:
- Hola mundo (el primer programa que muchos aprenden a escribir)
- 99 Botellas de Cerveza (un problema clásico para practicar bucles)
- 100 puertas
- Fizz Buzz
- Factorial (calcular el producto de todos los números enteros positivos hasta un número dado)
- Sucesión de Fibonacci (una secuencia numérica donde cada número es la suma de los dos anteriores)
- Comentarios (cómo añadir notas en el código)
- A+B (sumar dos números)
- Programa vacío (el programa más simple posible)
- Definición de función (cómo crear bloques de código reutilizables)
- Función de Ackermann
- Infinito (cómo representar valores muy grandes)
Véase también
En inglés: Rosetta Code Facts for Kids