Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

ruby y ruby on Rails

exposicion
by

dulce martinez

on 4 January 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of ruby y ruby on Rails

$ irb
irb(main):001:0> puts "Hola mundo"
Hola mundo
=> nil
irb(main):002:0> 1+2
=> 3 RUBY Y RUBY
RAILS Ruby está diseñado para la productividad y la diversión del desarrollador, siguiendo los principios de una buena interfaz de usuario
Ruby sigue el "principio de la menor sorpresa" Orientado a objetos: como enteros, booleanos, y "nil"

Ruby ha sido descrito como un lenguaje de programación multiparadigma OBJETIVO Semántica Soporta introspección, reflexión y metaprogramación Ruby es un lenguaje de programación interpretado, reflexivo
Su sintaxis esta inspirada en Python y Perl con características de programación orientada a objetos similares a Smalltalk.
Comparte también funcionalidad con otros lenguajes de programación como Lisp, Lua, Dylan y CLU. historia El lenguaje fue creado por Yukihiro "Matz" Matsumoto, quien empezó a trabajar en Ruby el 24 de febrero de 1993, y lo presentó al público en el año 1995 Se le puso el nombre de "Ruby" (en español rubí) como broma aludiendo al lenguaje de programación "Perl" (perla)
JRuby, un intento de llevar Ruby a la plataforma Java, y Rubinius Características Orientado a objetos
cuatro niveles de ámbito de variable: global, clase, instancia y local.
manejo de excepciones
iteradores y clausuras o closures (pasando bloques de código) Expresiones regulares nativas similares a las de Perl a nivel del lenguaje
Posibilidad de redefinir los operadores (sobrecarga de operadores)
Recolección de basura automática
Altamente portable
Hilos de ejecución simultáneos en todas las plataformas usando green threads Carga dinámica de DLL/bibliotecas compartidas en la mayoría de las plataformas
Introspección, reflexión y metaprogramación
Amplia librería estándar
soporta inyección de dependencias
soporta alteración de objetos en tiempo de ejecución
continuaciones y generadores Ruby actualmente no tiene soporte completo de Unicode,7 a pesar de tener soporte parcial para UTF-8 Interacción "irb"(Interactive Ruby Shell), un intérprete interactivo de línea de comandos que puede ser usado para probar código de manera rápida. El siguiente fragmento de código representa una muestra de una sesión usando irb: Sintaxis La sintaxis de Ruby es similar a la de Perl o Python.
La definición de clases y métodos está definida por palabras clave.
las variables no llevan prefijos.
Ruby mantiene todas sus variables de instancia privadas dentro de las clases y solo la expone a través de métodos de acceso (attr_writer, attr_reader, etc). El intérprete y las bibliotecas están licenciadas de forma dual (inseparable) bajo las licencias libres y de código abierto GPL y Licencia pública Ruby.8
A partir de la versión 1.9.3 se opta por una licencia dual bajo las licencias BSD de dos cláusulas y Licencia pública Ruby.9 Licencias
Full transcript