AprendiendoRuby

所属分类:文章/文档
开发工具:Ruby
文件大小:28KB
下载次数:0
上传日期:2014-05-04 18:38:24
上 传 者sh-1993
说明:  Ruby编程教程
(Tutorial de programación en Ruby)

文件列表:
capitulos (0, 2014-05-05)
capitulos\01-intro.md (4279, 2014-05-05)
capitulos\02-stringsnumeros.md (6118, 2014-05-05)
capitulos\03-variables.md (1509, 2014-05-05)
capitulos\04-condiciones.md (3935, 2014-05-05)
capitulos\05-clases.md (5651, 2014-05-05)
capitulos\06-arreglos.md (1856, 2014-05-05)
capitulos\07-ciclos.md (746, 2014-05-05)
capitulos\08-metodos.md (806, 2014-05-05)
capitulos\09-blocks.md (4277, 2014-05-05)
capitulos\11-modules.md (1423, 2014-05-05)
capitulos\14-gemas.md (914, 2014-05-05)
capitulos\16-programaciondinamica.md (3129, 2014-05-05)
capitulos\17-dsl.md (173, 2014-05-05)
capitulos\18-sinatra.md (216, 2014-05-05)
ejemplos (0, 2014-05-05)
ejemplos\dsl (0, 2014-05-05)
ejemplos\dsl\examen.rb (1010, 2014-05-05)
ejemplos\dsl\preguntas.txt (128, 2014-05-05)
ejemplos\dsl\programa.rb (368, 2014-05-05)
ejemplos\rack (0, 2014-05-05)
ejemplos\rack\frank.ru (1616, 2014-05-05)
ejemplos\rack\hola.rb (529, 2014-05-05)
ejemplos\rack\hola.ru (178, 2014-05-05)
ejemplos\rack\hola2.ru (395, 2014-05-05)
ejemplos\rack\hola3.ru (691, 2014-05-05)
ejemplos\rack\method.rb (268, 2014-05-05)
ejemplos\rack\run.rb (206, 2014-05-05)
ejemplos\sinatra (0, 2014-05-05)
ejemplos\sinatra\hola.rb (145, 2014-05-05)
ejemplos\sinatra\views (0, 2014-05-05)
ejemplos\sinatra\views\cliente.erb (89, 2014-05-05)
ejemplos\sinatra\views\clientes.erb (150, 2014-05-05)
ejemplos\sinatra\views\index.erb (52, 2014-05-05)
ejemplos\sinatra\vistas.rb (432, 2014-05-05)

# Aprendiendo Ruby Tutorial de programación en Ruby. Quiero escribir en este repositorio mis experiencias al aprender Ruby, cómo es el lenguaje, como usarlo, qué conceptos maneja, qué podemos construir. Ruby es un lenguaje dinámico muy dúctil y con un gran ecosistema de librerías, las gemas (gems). En este tutorial me quiero dedicar principalmente al lenguaje: que aprendamos juntos a escribir en Ruby lo que sabemos de programación. No es un tutorial dedicado a ensear a programar. Presumo que quien lo lea y practique ya conoces algo de programación. Pero espero que sea lo suficientemente claro para que se entienda para quien ya programe en otro lenguaje. ## ndice 1. [Introducción](https://github.com/ajlopez/AprendiendoRuby/blob/master/capitulos/01-intro.md#introduccin) 1. [Strings y Números](https://github.com/ajlopez/AprendiendoRuby/blob/master/capitulos/02-stringsnumeros.md#strings-y-nmeros) 1. [Variables](https://github.com/ajlopez/AprendiendoRuby/blob/master/capitulos/03-variables.md#variables) 1. [Condiciones](https://github.com/ajlopez/AprendiendoRuby/blob/master/capitulos/04-condiciones.md#condiciones) 1. [Clases y Objetos](https://github.com/ajlopez/AprendiendoRuby/blob/master/capitulos/05-clases.md#clases-y-objetos) 1. [Arreglos y Diccionarios](https://github.com/ajlopez/AprendiendoRuby/blob/master/capitulos/06-arreglos.md#arreglos-y-diccionarios) 1. [Ciclos e Iteradores](https://github.com/ajlopez/AprendiendoRuby/blob/master/capitulos/07-ciclos.md#ciclos-e-iteradores) 1. [Métodos](https://github.com/ajlopez/AprendiendoRuby/blob/master/capitulos/08-metodos.md#mtodos) 1. [Bloques, Procs y Lambdas](https://github.com/ajlopez/AprendiendoRuby/blob/master/capitulos/09-blocks.md#bloques-procs-y-lambdas) 1. Símbolos 1. [Módulos](https://github.com/ajlopez/AprendiendoRuby/blob/master/capitulos/11-modules.md#mdulos-y-mixins) 1. Archivos y Entrada/Salida 1. Serialización 1. [Gemas](https://github.com/ajlopez/AprendiendoRuby/blob/master/capitulos/14-gemas.md#gemas) 1. Threads 1. [Programación Dinámica](https://github.com/ajlopez/AprendiendoRuby/blob/master/capitulos/16-programaciondinamica.md) 1. [Escribiendo un DSL](https://github.com/ajlopez/AprendiendoRuby/blob/master/capitulos/17-dsl.md#domain-specific-languages-en-ruby) 1. [Desarrollo Web con Sinatra](https://github.com/ajlopez/AprendiendoRuby/blob/master/capitulos/18-sinatra.md#desarrollo-web-con-sinatra) 1. (En construcción) ## Notas Algunas palabras en inglés muy usadas en programación las he dejado tal cual (String, Array,... ). Puede ser que no sea el estilo usado en países de habla hispana, pero es lo que se acostumbra en mi país Argentina. ## Recursos en Espaol Una lista de recursos adicionales a visitar, en espaol - [Aprende a Programar](https://github.com/rubyperu/aprende.a.programar/blob/master/README.md#aprende-a-programar) - [Aprende a Programar con Ruby](http://rubysur.org/aprende.a.programar/) y [en GitHub](https://github.com/rubysur/aprende.a.programar) - [Ruby desde otros lenguajes](http://www.ruby-lang.org/es/documentation/ruby-from-other-languages/) Interesante comparación con otros lenguajes - [Ruby en 20 minutos](http://www.ruby-lang.org/es/documentation/quickstart/) - [RubyLab](http://rubylab.hackcoop.com.ar/) ## Recursos en Inglés Por supuesto, hay mucha información en inglés - [Ruby in Twenty Minutes](http://www.ruby-lang.org/en/documentation/quickstart/) - [Ruby From Other Languages](http://www.ruby-lang.org/en/documentation/ruby-from-other-languages/) - [Interactive Ruby](http://en.wikipedia.org/wiki/Interactive_Ruby_Shell) - [10 Minutes to Your First Ruby Application](http://neurogami.com/content/10_minutes_to_your_first_Ruby_app/) - [Programming Ruby, The Pragmatic Programmer's Guide, 1st ed](http://www.rubycentral.org/pickaxe) - [Ruby Tutorial](http://www.tutorialspoint.com/ruby/index.htm) - [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) - [The Bastards Book of Ruby](http://ruby.bastardsbook.com/) - [Ruby under a microscope](http://patshaughnessy.net/ruby-under-a-microscope) - [Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/book/) - [Ruby Warrior](https://www.bloc.io/ruby-warrior/#/) - [Ruby on Rails Tutorial: Learn Web Development with Rails](http://ruby.railstutorial.org/) - [Learn Ruby The Hard Way](http://ruby.learncodethehardway.org/) - [10 Ways To Have Fun Coding 'Ruby'](http://www.efytimes.com/e1/fullnews.asp?edid=118026) - [Ruby Learning](http://www.rubylearning.com/) - [Ruby Tutorial with Code Samples](http://www.fincher.org/tips/Languages/Ruby/) - [Confessions of an Unlikely Developer: HOW A BLACKSMITH LEARNED TO CODE AND 9 MONTHS LATER GOT HIRED MAKING $70K](http://joshuakemp.blogspot.com.ar/2013/11/how-blacksmith-learned-to-code-and-9.html) - [The path of the Padawan Getting started with Ruby/RoR](http://blog.crowdint.com/2013/12/06/the-path-of-the-padawan.html#) - [When Code Cries](http://www.slideshare.net/CoryFoy/goto-berlin-when-code-cries) - [Hackety Hack!](http://hackety.com/) - [Ruby Tips Part 5](http://globaldev.co.uk/2014/04/ruby-tips-part-5/) - [Ruby Best Practices](http://blog.rubybestpractices.com/posts/gregory/022-rbp-now-open.html) ## Temas de Ruby - [Demystifying the Ruby GC](http://samsaffron.com/archive/2013/11/22/demystifying-the-ruby-gc) ## Fuentes consultadas - [The Book of Ruby](http://www.sapphiresteel.com/ruby-programming/The-Book-Of-Ruby), Huw Collingbourne - (En construcción) En un capítulo pueden aparecer más fuentes, relacionados con el tema de esa sección. ## Para hacer Tengo un sitio de contenidos por temas, y otro que contiene exámenes tipo elección múltiple. Tengo que actualizarlos para que tengan una sección Ruby. ## Orígenes Hace ya tiempo que quería iniciar este proyecto. El dar una charla de [introducción a Ruby en Buenos Aires](http://msmvps.com/blogs/lopez/archive/2013/05/07/introducci-243-n-a-ruby-en-buenos-aires.aspx) me ha dado la excusa para comenzar a pasar por escrito lo que quiero mostrar del lenguaje y su forma de programación. ## Colaborar Pueden colaborar de muchas maneras: - Difundiendo el proyecto, en listas de programación, en Twitter, en un post, en una charla - Enviando sugerencias y correcciones. Usemos los [issues de GitHub](https://github.com/ajlopez/AprendiendoRuby/issues)

近期下载者

相关文件


收藏者