7 cosas que te gustaría saber antes de aprender Ruby
Viernes, 12 agosto 2011 por Alan Lazalde
- Es un lenguaje interpretado.
- Es un lenguaje orientado a objetos, puro. Todo es un objeto.
- Es un lenguaje fuertemente tipado, y hace la prueba del pato.
- La ejecución del código no es la más veloz, pero optimiza la eficiencia de los programadores.
- Cada pieza de código en Ruby devuelve un valor.
- Su sintaxis es azúcar para el programador, así lo decidió Matz, su creador. “x vale 10. Haz que x reduzca su valor en 1 y muéstralo en pantalla hasta que x sea igual a 0″ Esto, dicho en Ruby, es:
x = 10 ; x = x - 1 and puts x until x == 0 |

No. 1 — agosto 13th, 2011 at 1:10
Hola,
Después de leer argumentos tan contundentes, les pregunto a ustedes desde mi posición de aprendiz de programación (primeros pasos con C++), les pregunto a ustedes que dicho sea de paso me merecen tanto respeto,¿tiene algún sentido aprender Pascal, C, C++, hoy en día? porque en C++, el mismo algoritmo que ustedes utilizan como ejemplo, es por lo menos ¡400% mas largo!. No es como aprender sánscrito para contar un chiste? Gracias.
No. 2 — agosto 14th, 2011 at 4:01
(dorun (map #(println (str %)) (range 9 0 -1)));clojure
@Carlos Barrientos R: Aprende Python o Java,y despues un lenguaje funcional como Haskell,Lisp,Clojure o F# si te gusta .net .
El problema con los lenguajes de bajo nivel es que los principiantes pierden el tiempo en pequeñeces, mientras se olvidan de aprender a programar.
No. 3 — agosto 17th, 2011 at 11:11
Coincido con Pablo, aunque sumaria, obviamente, Ruby. En una entrevista que realizo Alan la semana pasada a Tim Bray, justamente dijo que piensa que Ruby es el mejor lenguaje para aprender. Creo que Ruby y Python estan al mismo nivel
.
Java… claro, puedes aprenderlo, es lo mas utilizado en todo el mundo, pero es complicado, feo y FEO. Luego puedes elegir un lenguaje funcional para profundizar y que te cambie la cabeza: Haskell, Erlang (gusta mucho a los “rubistas”), etc. Pero para aprender, Ruby o Python, sin pensarlo.
BTW: Gracias por comentar
No. 4 — agosto 17th, 2011 at 15:06
@Carlos
No le veo problema a aprender C o Pascal. No se trata de peor o mejor. Hay varias aspectos a considerar: paradigma de programación, curva de aprendizaje, habilidades/gustos personales, comunidad alrededor del lenguaje, herramientas de programación alrededor del mismo, y así.
Soy fan de C, pero haciendo un balance con esos puntos, elijo Python para enseñar a programar porque tiene todo lo que necesito para un curso de 12 semanas como en es mi universidad.
Conoce 5 lenguajes al menos, si de diferentes paradigmas, mejor