Curso de Ruby
6:59
Aula 01 - Introdução
Duração - 6:596:56
Aula 02 - Variáveis e Constantes - Parte 1
Duração - 6:568:46
Aula 03 - Variáveis e Constantes - Parte 2
Duração - 8:467:44
Aula 04 - Condicionais
Duração - 7:448:28
Aula 05 - Loops e blocos de codigo - Parte 1
Duração - 8:288:55
Aula 06 - Loops e Blocos de código - Parte 2
Duração - 8:5514:30
Aula 07 - Procs e Lambdas - Parte 1
Duração - 14:3010:35
Aula 08 - Procs e Lambdas - Parte 2
Duração - 10:354:05
Aula 09 - Class Math
Duração - 4:059:18
Aula 10 - Strings
Duração - 9:1811:18
Aula 11 - Regular Expressions
Duração - 11:189:30
Aula 12 - Símbolos
Duração - 9:308:19
Aula 13 - Ranges
Duração - 8:199:29
Aula 14 - Números
Duração - 9:299:58
Aula 15 - Hashes
Duração - 9:58
Ruby é uma linguagem de programação interpretada multiparadigma, de tipagem dinâmica e forte, com gerenciamento de memória automático, originalmente planejada e desenvolvida no Japão em 1995, por Yukihiro "Matz" Matsumoto, para ser usada como linguagem de script. Matz queria uma linguagem de script que fosse mais poderosa do que Perl, e mais orientada a objetos do que Python. Ruby suporta programação funcional, orientada a objetos, imperativa e reflexiva. Foi inspirada principalmente por Python, Perl, Smalltalk, Eiffel, Ada e Lisp, sendo muito similar em vários aspectos a Python. Atualmente, Ruby é a 10ª linguagem de programação mais popular do mundo, de acordo com o Índice Tiobe.
A implementação 1.8.7 padrão é escrita em C, como uma linguagem de programação de único passe. Não há qualquer especificação da linguagem, assim a implementação original é considerada de fato uma referência. Atualmente, há várias implementações alternativas da linguagem, incluindo YARV, JRuby, Rubinius, IronRuby, MacRuby e HotRuby, cada qual com uma abordagem diferente, com IronRuby, JRuby e MacRuby fornecendo compilação Just-In-Time e, JRuby e MacRuby também fornecendo compilação Ahead-Of-Time. A partir das séries 1.9 em diante Ruby passou a utilizar por padrão a YARV (Yet Another Ruby VirtualMachine) substituindo a Ruby MRI (Matz's Ruby Interpreter).
Avise-me!