![]() |
Ruby Eustáquio Rangel de Oliveira Jr. 256 páginas 1ª edição - 2006 ISBN: 8574522619 Formato: 16 x 23 * Não disponível neste site! Consulte nas livrarias! |
“Ruby é uma linguagem de script interpretada para programação orientada a objetos de um modo fácil e rápido. Ela tem vários recursos para processar arquivos de texto e para fazer tarefas de gerenciamento de sistema (assim como o Perl). Ela é simples, direto ao ponto, extensível e portável. Oh, preciso mencionar, é totalmente livre, o que significa não só livre de precisar pagar para usá-la, mas também a liberdade de usar, copiar, modificar e distribuí-la.” - Yukihiro 'Matz' Matsumoto, criador do Ruby
Com um texto orientado para quem já programa em alguma outra linguagem, este livro apresenta exemplos claros que podem ser facilmente assimilados, servindo de guia para o conhecimento e aprendizado da linguagem Ruby.
Objetivo, prático, com dicas que ajudarão o leitor a fazer desde simples scripts para rodar em terminais em modo texto até aplicações gráficas multiplataforma com acesso a vários bancos de dados, da maneira fácil, elegante e eficiente que a linguagem Ruby proporciona.
Dentre os assuntos abordados, destacam-se:
- Criação de scripts
- Desenvolvimento de aplicações gráficas
- Acesso a diversos bancos de dados
- Uso de threads
- Ruby na web
Introdução
O que é Ruby
Recursos da linguagem
Onde encontro Ruby
Preparando sua fonte de consultas
Preparando o ambiente de trabalho
1. Conhecendo o Básico
Variáveis
Blocos de código
Números
Booleanos
Strings
Constantes
Ranges
Arrays
Hashes
Símbolos
Expressões Regulares
Procs
Exceções
Métodos
Operadores
Juntando tudo
Estruturas de Controle
Loops
2. Classes
Variáveis de instância
Variáveis de classe
Métodos de classe
Executando métodos de classe pai
Redefinindo operadores
Herança
Duplicando
Controle de acesso
Chamando Métodos
Fazendo cópias de um Método
3. Entrada e Saída
Fluxos simples
Fluxos mais complexos
TCP
UDP
HTTP
4. Módulos
O que são módulos?
Mixin
5. Threads
Timeout
Criando usando Proc
Sincronização
Variáveis de condição
6. Banco de Dados
Abrindo a conexão
Executando consultas que não retornam resultados
Executando consultas que retornam resultados
Preparando comandos e usando parâmetros variáveis
Metadados
Trabalhando com blocos
Output especializado
XML
7. XML
Lendo arquivos XML
Criando arquivos XML
8. XML-RPC
Servidor
Cliente
Acessando de outras linguagens
9. XSLT
10. YAML
Lendo arquivos YAML
Gravando arquivos YAML
11. Usando Ruby na Web
mod_ruby
eruby
CGI
12. Interface gráfica
Obtendo e compilando o módulo GTK2
Hello, GUI world!
Eventos
Packing
Posicionamento usando tabelas
Mais alguns componentes
13. Garbage collector
O algoritmo utilizado: mark-and-sweep
Como funciona, na teoria
Como funciona, na prática
Otimizando
14. Unit testing
A classe a ser testada
A unidade de testes
Falhas nos testes
Novas funcionalidades
Eustáquio Rangel de Oliveira Jr. - é analista de sistemas e trabalha na área há mais de 15 anos. Programa em várias linguagens e é entusiasta de Ruby desde 2004. Proferiu várias palestras sobre a linguagem e é mantenedor de alguns projetos de software livre.
Desenvolvendo Aplicações Web com Ruby on Rails 2.3 e PostgreSQL
Kylix - Delphi para Linux com Interbase e Firebird
Programação Shell Linux (5a. edição)
Programação Shell Linux (6a. edição)
Programação Shell Linux (7a. edição)
Repensando a web com Rails
Sockets Linux
Tcl/Tk - Programação Linux
Técnicas de Programação: Uma Abordagem Moderna