Skip to content

Bloques y Clasificación en Ruby

2 min.

Llegamos al final de la introducción a Ruby con Codecademy. Tras haber visto la sintaxis más básica del lenguaje y sus estructuras: condicionales, bucles, bloques y variables; nos toca ver métodos, la forma más sencilla de modularización de código. Tras hacer estas dos lecciones, ya estaremos listos para pasar a conceptos más avanzados (por ejemplo, programación orientada a objetos). También podremos empezar a usar uno de los famosos frameworks: Ruby on Rails.

Métodos, Bloques y Clasificación

Cuando un programador tiene que escribir un bloque de más de tres líneas de código en su programa en varias ocasiones, lo que suele hacer es crear una función. Las funciones o métodos sirven para mantener el código organizado y hacerlo más comprensible. En esta lección vemos lo más básico cuanto a métodos: definición, argumentos, retorno de valores.

También veremos aquí cómo un bloque 1.times o uno .each puede hacer lo mismo que un método en ciertos casos. Nos será útil para ordenar listas según un criterio que elijamos; por ejemplo tenemos un ejercicio en el que hay que ordenar una lista de números de forma inversa.

Ordenar tu biblioteca

En esta lección final crearemos un método que ordenará una lista de palabras en orden alfabético. Además, tendremos que añadir una opción para establecer un orden inverso si así lo pedimos. Como de costumbre, la práctica está muy guiada y se puede hacer perfectamente con los conocimientos de los ejercicios anteriores.

Code Achievement Ruby CodeCademy
La medalla que te dan por acabar un curso en Codecademy

Opinión sobre el curso de Ruby

Este era el último bloque del Curso de Ruby de Codecademy, que he estado haciendo y valorando durante el último mes. Mis conclusiones tras haber completado los cinco bloques son:

  1. Codecademy nos enseña la sintaxis del lenguaje: condicionales, bucles y funciones
  2. Esto hace que estemos preparados (excepto en algunas ocasiones) para leer con cierta fluidez código Ruby y entender lo que hace
  3. Si es nuestro primer lenguaje de programación, aprenderemos estructuras e ideas que son comunes en muchos lenguajes de programación – en definitiva, aprenderemos a programar
  4. Después de hacer el curso, no me atrevo a empezar a programar en serio en Ruby, aunque tengo el camino despejado para seguir aprendiendo.

¿Y ahora qué?

Codecademy ofrece, como continuación más o menos natural a este curso, una introducción al entorno Ruby on Rails, una herramienta ampliamente usada para crear páginas web muy completas. Lo usan GitHub, AirBnB y Twitter, entre muchos otros.

Si te estás planteando seguir el curso, no lo dudes: seguro que sacarás buen provecho. Aún así, si te pareció lento el ritmo de las lecciones introductorias, es posible que este no sea distinto. ¿Hay alternativas? Sí, muchas. Una búsqueda sencilla en Coursera te muestra unas cuantas opciones. Hay algunos tutoriales aquí, aquí y aquí. Y si tienes ganas de más, puedes mirar en la Web Oficial.

Se suele decir que Ruby es un lenguaje de muy alto nivel que ayuda a mucha gente a trabajar de forma agradable. Desde la perspectiva de un principiante, la cosa promete. ¿Te animas a seguir?

Published inAprender a programar
Copyright © 2017 Enric Florit
efz1005(at)gmail(dot)com

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR