Solte o produto na sua mochila

Autor: Ivan MecenasPublicação: 02/2006Edição: 1ISBN: 8576081075BrochuraPáginas: 200Editora: Altabooks

Livro Ruby: Investigando a Linguagem (2006)

8576081075

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.

  • R$ 49,90 R$ 42,41
  • Disponibilidade em estoque: Imediata

Amplie seus horizontes descobrindo
algo novo e interessante: A linguagem Ruby!

Conhecer uma nova linguagem é como conhecer uma pessoa: aos poucos, 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, do menor ao mais íntimo.

Ruby: Investigando a Linguagem é um livro escrito com o sentimento de quem se depara com algo novo e interessante: o prazer da descoberta. Nascida do espírito criador de Yukihiro Matsumoto, Ruby avança célere sobre a planície das linguagens orientadas a objetos.

Matsumoto tem uma justificativa surpreendente para ter criado uma nova linguagem. Segundo ele, "o homem tem a inclinação de criar; sei que realmente gosto de criar coisas. Como não sou bom em pintura, desenho ou música, posso escrever software".

Com isso, "Matz", como é conhecido, começou a escrever Ruby em fevereiro de 1993, apresentando a linguagem ao público em 1995. O fato de ser genuinamente orientada a objetos torna-a interessante e profícua. Tudo em Ruby é um objeto. Assim, todas as coisas têm atributos e comportamentos inerentes a si mesmas, prontos para serem desvendados.

Nenhuma linguagem é remédio para todos os males; engana-se ou mostra-se ingênuo quem pensa o contrário. Com relação a Ruby, o que se pode dizer é que se trata de inegável realidade: uma opção que não pode ser desprezada pelos desenvolvedores.

Este livro tenta, com extrema modéstia, pintar as primeiras cores de Ruby e dar os primeiros passos para suprir a completa ausência de literatura em língua portuguesa.

Sobre o Autor

Ivan Mecenas é graduado em Ciências Econômicas pela Universidade Federal de Sergipe, possuindo cursos de extensão em Análise Administrativa e Análise de Sistemas.

Trabalhou na Caixa Econômica Federal, como Analista de Organização & Métodos, e na Fundação dos Economiários Federais - FUNCEF, exercendo as funções de Analista de Sistemas, Administrador de Dados e Administrador de Bancos de Dados.

Atualmente trabalha como Analista de Sistemas na POLITEC e eventualmente realiza trabalhos como desenvolvedor independente.

Escreve artigos para a revista Active Delphi.

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

blog comments powered by Disqus