Your SlideShare is downloading. ×
Ruby...making programming truly fun
Gustavo Andrés Brey
Coding Architect
UTN FRBA
Rubyalgo de historia
Pensado para la felicidad de
programadores
2004, Ruby on Rails lo llevó a la fama
1993 by Yukihiro “M...
Rubyfilosofía
“We need to focus on humans, on how humans care
about doing programming or operating the aplication of
the m...
Rubyes un lenguaje dinámico y Orientado
a Objetos
Lo mejor de dos mundos...
Scripting
Expresiones regulares
Manejo de stri...
Rubyprincipios
Fácil de aprender
Codigo expresivo
Principio de la menor sorpresa
Sintaxis limpia
Productivo
Minimalista
Fácil de aprender
Código
Expresivo
Principio
de la menor
sorpresa
Sintaxis
limpia
Productivo
Minimalista
•Objetos
•Closures
•Orientado a
Humanos
•Dinámico
Ruby es poderoso
¡Simple!
13
Gracias!
["gusbrey", "@", "gmail.com"].join
Upcoming SlideShare
Loading in...5
×

Caracteristicas de Ruby

4,622

Published on

Presentación de Ruby, destacando las características más interesantes del lenguaje desde un punto de vista cualitativo. Poco código en la presentación ya que va a ser usado con live coding con el IRB.

Published in: Technology, Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,622
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • 00-Intro.rb IRB Puts Arrays/Hash Definición de clases
  • En Ruby todo es un Objeto y todo es un mensaje class.methods =>, +1 unless/if
  • Everyone has an individual background. Someone may come from Python, someone else may come from Perl, and they may be surprised by different aspects of the language. Then they come up to me and say, "I was surprised by this feature of the language, so therefore Ruby violates the principle of least surprise." Wait. Wait. The principle of least surprise is not for you only. The principle of least surprise means principle of least my surprise. And it means the principle of least surprise after you learn Ruby very well. For example, I was a C++ programmer before I started designing Ruby. I programmed in C++ exclusively for two or three years. And after two years of C++ programming, it still surprised me
  • Fácil de leer, endender y pocos errores attr_accesors /ensure
  • Menos código
  • “ in that the best programming style I think is usually minimal, it's simple and direct and it's expressive and that simplicity can be beautiful. “ Eliminar la vervosidad Un Hola mundo de 1 linea
  • Explicar * Duck typing * Mixims * Open Class/Methods * Hooks? Ver la cara de los pibes para meterme con “AOP”
  • Transcript of "Caracteristicas de Ruby"

    1. 1. Ruby...making programming truly fun Gustavo Andrés Brey Coding Architect UTN FRBA
    2. 2. Rubyalgo de historia Pensado para la felicidad de programadores 2004, Ruby on Rails lo llevó a la fama 1993 by Yukihiro “Matz” Matsumoto
    3. 3. Rubyfilosofía “We need to focus on humans, on how humans care about doing programming or operating the aplication of the machine. We are the masters.They are the slaves”
    4. 4. Rubyes un lenguaje dinámico y Orientado a Objetos Lo mejor de dos mundos... Scripting Expresiones regulares Manejo de strings Objetos Dinámico Virtual Machine Closures (Bloques) Y muchos más... Perl Smalltalk
    5. 5. Rubyprincipios Fácil de aprender Codigo expresivo Principio de la menor sorpresa Sintaxis limpia Productivo Minimalista
    6. 6. Fácil de aprender
    7. 7. Código Expresivo
    8. 8. Principio de la menor sorpresa
    9. 9. Sintaxis limpia
    10. 10. Productivo
    11. 11. Minimalista
    12. 12. •Objetos •Closures •Orientado a Humanos •Dinámico Ruby es poderoso ¡Simple!
    13. 13. 13 Gracias! ["gusbrey", "@", "gmail.com"].join

    ×