robot de la enciclopedia para niños

Rosetta Code para niños

Enciclopedia 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.

¿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

Kids robot.svg En inglés: Rosetta Code Facts for Kids

kids search engine
Rosetta Code para Niños. Enciclopedia Kiddle.