Conhecer uma nova linguagem é como conhecer uma pessoa: com a convivência, a gente vai descobrindo o seu comportamento, os seus desejos e sonhos e, às vezes, pela confiança, até os seus segredos.
Capítulo 1: O Espírito de Ruby Características da Linguagem Orientação a Objetos Regras e Convenções Identificadores Comentários Documentação Embutida Palavras Reservadas Variáveis Globais Constantes Globais Abrangência de Ruby Capítulo 2: Onde Encontrar e Como Instalar o Ruby Instalação A Ferramenta SciTE (Scintilla Text Editor) A Ferramenta FreeRIDE (Free Ruby Integrated Development Environment) Capítulo 3: Primeiras Interações Console do Windows FXri - Interactive Ruby Help & Console FreeRIDE Capítulo 4: Objetos e Métodos Objetos Métodos Definição Argumentos-padrão Blocos Recebedor Retorno Funções O Contexto dos Métodos Lidando com Variáveis Capítulo 5: Tipos de Dados Números Inteiros e de Ponto Flutuante Strings Inter valos (Ranges) Arrays Dicionários (Hashes) Símbolos (Symbols) Expressões Regulares (Regular Expressions) Padrões Âncoras Classes de Caracteres Repetições Alternância Objetos Capítulo 6: Expressões Operadores Aritméticos Operadores Relacionais Operadores Condicionais Operadores de Deslocamento Operadores de Atribuição O Operador defined? O Operador Ternário ? Estruturas de Controle Capítulo 7: Classes Estrutura Lidando com Classes Estendendo Classes (Herança) O Método initialize Métodos Recuperadores Variáveis de Classe Visibilidade Redefinição de Métodos Capítulo 8: Módulos Estrutura Lidando com Módulos Utilizando include Utilizando module_function Utilizando require e load Classes e include Herança Múltipla Os blocos BEGIN e END Capítulo 9: Exceções A Cláusula rescue Utilizando Variáveis Globais A Cláusula raise A Cláusula ensure A Cláusula retry As Cláusulas catch e throw Capítulo 10: Threads: Linhas de Execução Multitarefa Multiencadeamento Linhas de Execução em Ruby Criando Encadeamentos Manipulando Encadeamentos Estabelecendo Prioridades Exclusão Mútua Variáveis de Encadeamento Exceções em Encadeamentos Capítulo 11: Entrada e Saída Manipulando Dados Interativamente Escrevendo Arquivos Lendo Arquivos Descarga de Dados (Dump) Protocolos Internet Capítulo 12: Interação com Windows Ser vidores de Automação API (Application Programming Interface) Criando Executáveis