Desenvolvimento Ágil com Ruby On Rails

Slides:



Advertisements
Apresentações semelhantes
Teste Unitário - NUnit Realizando testes unitários utilizando a ferramenta NUnit Marcelo Rocha Rodrigo Rocha.
Advertisements

Introdução ao Perl Apresentado por: Mário Silva
I- Introdução A Evolução dos Modelos de Dados e dos Sistemas de Gerência de Banco de Dados.
Java e OO – Isso é só um roteiro de aula
Introdução à Programação Um enfoque orientado a construção de modelos em programas baseados em objetos Gustavo Motta Departamento de Informática - UFPB.
JavaScript O JavaScript é uma linguagem de scripting, orientada a objectos e independente de plataformas Criada pela NetScape Código embebido em paginas.
PHP Constantino Martins DEI – Departamento de Engenharia Informática
Django Orientando : Eduardo Gobetti
EQUIPE Marcelo Boavista Raphael Santos. História 1995 por Yukihiro Matsumoto Condensou as melhores características de outras linguagens da época; Marketing:
Padrão de Projeto Interpreter
PRDS - Programa de Residência em Desenvolvimento de Software Laboratório de Engenharia de Software (LES) da PUC-Rio Carlos Lucena
Linguagens de Programação Orientadas a Objetos
Universidade Federal do Pará Serviço Público Federal Centro de Ciências Exatas e Naturais Departamento de Informática Abril/2001.
Engenharia Reversa de Softwares Ruby on Rails
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Prof.: Carlos Hairon R. Gonçalves
Linguagem técnica de programação I Java – REVISÃO
Padrão de Projeto Chain of Responsability e Template Method
Desenvolvimento de Projetos e Aplicações Web
1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina FDR. Material III-Bimestre Criação de Funções e Procedimentos;Acesso.
Python Uma introdução Klaus Natorf Quelhas Novembro de 2009.
Introdução a linguagem Python
I- Introdução A Evolução dos Modelos de Dados e dos Sistemas de Gerência de Banco de Dados.
EQUIPE Marcelo Boa Vista Raphael Santos. História 1995 por Yukihiro Matsumoto Condensou o melhor das linguagens que trabalhava Marketing: Programming.
Linguagem Técnica de Programação VI
Arquitetura de Linguagens de Programação Tcl/Tk
Introdução ao Framework Django
Interpretador Python.
Técnico em Informática - Senac
Curso de ISI (Implantação de Sistemas de Informação)
A Cura Verdadeira Edição: Alaide Chaded
Introdução ao Hibernate
Ruby Viviane Souza (vess).
Introdução à Linguagem Java
PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes
Definição de vetor; Representação geométrica de vetores; Operações com vetores; Vetores da base canônica. Aula 2.
Cálculo Vectorial e Geometria Analítica
Curso Técnico em Informática Disciplina: Programação Web 2 - PHP
Prof.: Edson Holanda Teoria da computação
Ruby (2/2) André Braga Patrícia Lustosa. Intro Peguem a aula de ontem em /~plvr para ter como referência para os exercícios de hoje.
Iv Sprint – rpg com interface gráfica
Configuração do Ambiente de programação
Análise e Desenvolvimento de Sistemas Guilhermi Vieira Dias.
Acabias Marques Luiz. II – Strings, objetos e classes Parte 1 – Introdução a linguagem  Strings  Objetos, classes e métodos  Convertendo entre classes.
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota
Polimorfismo.
BC Processamento da Informação Teoria Bacharelado em Ciência e Tecnologia String Prof. Edson Pinheiro Pimentel 1° Quadrimestre.
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota (com material da Qualiti Software Process)
Acabias Marques Luiz. I - Introdução ao Ruby Parte 1 – Introdução a linguagem  O que é Ruby  Instalação  O IRB  Operadores Aritméticos  Tipos de.
Módulo 9 Strings , Coleções e I/O
Ruby André Braga Patrícia Lustosa. Yukihiro Matsumoto (“Matz”), 1993 Perl Smalltalk Eiffel Ada Lisp “Natural, not simple” “More powerful than Perl and.
Linguagem de programação. Histórico  Concebida em 1993 por Yukihiro Matsumoto  Primeiro livro em inglês saiu em setembro de 2000  Ruby on Rails é lançado.
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota
Acabias Marques Luiz. III – Variáveis, constantes e executáveis Parte 1 – Introdução a linguagem  Variáveis e Constantes  Atalhos na manipulação de.
Artur Lira Diego Lemos Lucas Figueiredo Thiago Rocha
Carlos E. V. Matos Fernando L. Caretti. Desenvolvida por Yukihiro Matsumoto, no Japão, início da década de 90. Lançada oficialmente em Multi-plataforma,
LINQ e Entity Framework
dotProject EAP – dP EAP Jose Nome Matrícula Filipe Barbosa de Almeida
Técnico em Informática - Senac
Smalltalk Artur Lira Diego Lemos Lucas Figueiredo Thiago Rocha.
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota
Linguagem Java Programação II.
DotProject EAP – dP EAP. -Cronograma – Orçamento -BaseLine -Valor Agregado GP Comunicação com o banco de dados Criação da tabela da EAP Teste Plano de.
DotProject EAP – dP EAP. -Cronograma – Orçamento -BaseLine -Valor Agregado GP Comunicação com o banco de dados Criação da tabela da EAP Teste Plano de.
IA889 – Sistemas de Cognição Artificial
Teoria de Bandas – 2 Elétrons Quase Livres
ESTRUTURAS DE MADEIRA ENGENHARIA CIVIL Prof. Talles Mello
MBA EM GESTÃO ESTRATÉGICA DE PESSOAS
QFL – Estrutura e propriedades de Compostos Orgânicos
MICROPROCESSADORES E MICROCONTROLADORES
Transcrição da apresentação:

Desenvolvimento Ágil com Ruby On Rails Luiz Arão Araújo Carvalho Bacharel em Ciência da Computação Desenvolvedor RedeSat-TO maximusmano@gmail.com http://www.maxonrails.wordpress.com

Ruby - Características Interpretada Tipagem dinâmica e forte Totalmente Orientada a Objeto Semelhanças com Phyton, SmallTalk e Perl Criada por Yukihiro Matsumoto – 1995 O Projeto é bancado por empresas satisfeitas Princípio da Mínima Surpresa DRY – Don’t Repeat Yourself Todas as Classes são Abertas Extenção via C

Ruby - Características Acesso a várias bases de dados usando dbi(Database Interface). Possui os seguintes divers (DBD): ADO DB2 Frontbase Interbase MySQL ODBC Oracle OCI8 (Oracle) PostgreSQL Proxy/Server SQLite etc.

Ruby - Instalação http://www.ruby-lang.org/pt/downloads/ Teste Ruby 1.8.6 One-Click Installer  Teste Console > irb > “Hello World”

Ruby Comentários

Examinando o Ruby Tudo é um Objeto Variáveis são Referência s Objetos Classes São Objetos

Examinando o Ruby Não há diferenciação entre Functions e Procedures Todos os Métodos retornam alguma coisa Variáveis são referências a objetos

Examinando o Ruby Classes são objetos

Examinando o Ruby Variáveis de Instância Variáveis de Classes são únicas para todas as classes e Subclasses

Examinando Ruby Ver Exemplo Variáveis de Classe

Ruby - Tipos Numéricos

Ruby - Tipos Numéricos

Ruby - Tipos Boolean

Ruby - Tipos Boolean

Ruby - Tipos Boolean => false

Ruby - Tipos Boolean => false => true

Ruby - Tipos Boolean => false => true => true

Ruby - Tipos String

Ruby - Tipos String

Ruby - Tipos String

Ruby - Tipos String

Ruby - Tipos String Capitalize CaseCmp Chomp “palmas”. capitalize => “Palmas” CaseCmp "abcdef".casecmp("abcde") => 1 Chomp "hello".chomp("llo") #=> "he" Reverse, Replace, SwapCase, To_I, To_F A

Ruby - Tipos String e Expressões Regulares

Ruby - Tipos Símbolos

Ruby - Tipos Ranges

Ruby - Tipos Array

Ruby - Tipos Array

Ruby - Tipos Array

Ruby - Tipos Hash

Ruby - Tipos Hash

Ruby - Métodos

Ruby - Métodos

Ruby - Métodos

Ruby - Métodos

Ruby - Métodos

Ruby - Métodos

Ruby - Métodos