EQUIPE Marcelo Boa Vista Raphael Santos. História 1995 por Yukihiro Matsumoto Condensou o melhor das linguagens que trabalhava Marketing: Programming.

Slides:



Advertisements
Apresentações semelhantes
PROGRAMAÇÃO DE COMPUTADORES
Advertisements

Augusto NevesJoão CarlosRodrigo Paula Linguagem de Programação C++ Componentes do Grupo.
EQUIPE Marcelo Boavista Raphael Santos. História 1995 por Yukihiro Matsumoto Condensou as melhores características de outras linguagens da época; Marketing:
Introdução aos Serviços Web
Engenharia Reversa de Softwares Ruby on Rails
INTRODUÇÃO À PROGRAMAÇÃO
Alexandre Parra Site: Linguagem Java Alexandre Parra Site:
Curso Sistemas de Informação Disciplina: Arquitetura de Software
Curso Sistemas de Informação I Disciplina: Arquitetura de Software
Curso Sistemas de Informação Disciplina: Arquitetura de Software
JADE Java Agent DEvelopment Framework
Laboratório de Programação de Computadores I
Introdução a Programação Orientada a Objetos
Orientação a Objetos.
TÉCNICAS DE PROGRAMAÇÃO II
Camada de Transporte: Portas, Sockets, Aplicações em Rede
Java Básico - Orientação a Objetos
A Linguagem de Programação LUA
Linguagem de Programação C#
Elizeu Madeira Eduardo Cardoso João Paulo Duarte
André Roeck Chaiene Oliveira Henrique dos Santos Lucas Wolff
Eiffel – Uma linguagem Completa
Object Oriented Software Construction (MEYER, Bertrand)
Análise da linguagem Java Planejamento. Objetivos Apresentar as soluções de implementação em Java para os conceitos de Orientação a Objetos introduzidos.
Flávia Andrade de Souza Rodrigo Mibielli Peixoto
Programação Avançada Prof. Natalia Castro Fernandes
JAVA Linguagem Ambiente de Desenvolvimento
Ferramentas para Orientação a Objetos Apresentação da Disciplina Prof. Wolley.
Desenvolvimento Ágil com Ruby On Rails
Higher Education Statistics in C# Language
Programação de SCRIPTS
Sistemas Distribuídos Carlos A. G. Ferraz DI/UFPE Aula 07.
Geração de Código Teoria e Implementação de Linguagens Computacionais – IF688 Jobson Ronan Jeronimo da Silva
Ruby Viviane Souza (vess).
XIV Jornada de Cursos .NET com C# Antônio Júnior Bruno Inojosa.
META-PROGRAMAÇÃO Nome: Leonardo Claro de Ávila RA: Orientador: Sergio Alves Moreira.
Professor: Márcio Amador
Produtividade com SuperCRUD e Software Template
Orientação a Objetos Parte I
Aula 1 - Fundamentos Java SE Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Gilmar Medeiros – Agosto/2009.
Curso Técnico em Informática Disciplina: Programação Web 2 - PHP
Paradigma funcional.
Paradigmas de Linguagens de Programação Aula 2
Paradigmas da Programação – Semestre 1 – Aula 9 Professor: Eduardo Mantovani )
Aula prática 14 Orientação a Objetos – C++ Parte 2
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Módulo I Capítulo 1: Introdução ao curso
Aula 1 – Profª Danielle Costa
@2011 Éfren L. Souza1 Plataforma Android Uma Visão Geral para Desenvolvedores.
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.
OOP - Java Artur Duque Rossi Mestrado em Modelagem Computacional Universidade Federal de Juiz de Fora 1.
Ruby André Braga Patrícia Lustosa. Yukihiro Matsumoto (“Matz”), 1993 Perl Smalltalk Eiffel Ada Lisp “Natural, not simple” “More powerful than Perl and.
Introdução à Linguagem Eiffel
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.
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros
Programação Orientada a Objetos 2
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota
Linguagem de Programação JAVA Professora Michelle Nery Nomeclaturas.
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,
Introdução a Programação Orientada a Objetos
JR: Flexible Distributed Programming in an Extended Java Elmário Gomes Dutra Jr. Gustavo Romano.
VII – Conceitos avançados Garbage Collection Linguagens orientadas a objectos Bibliografia aconselhada: –Apontamentos LFA 1999/ Jorge Morais.
Evolução das Principais Linguagens de Programação
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
Clojure  Instalando: Vá em Faça download de clojure_1.0.0.zip.
1 VRJuggler Bruno Barberi Gnecco Rita de Fátima Rodrigues Realidade Virtual Prof. Marcelo Knörich Zuffo.
Influencias sobre o Projeto da Linguagem
Raniere ferreira do prado
Sistemas Operacionais de Redes Virtualização IGOR ALVES.
Lua – O simples é tudo Aluno: Flávio Henrique Schuindt da Silva Características das Linguagens de Programação.
Transcrição da apresentação:

EQUIPE Marcelo Boa Vista Raphael Santos

História 1995 por Yukihiro Matsumoto Condensou o melhor das linguagens que trabalhava Marketing: Programming Ruby: Livro-manual escrito por Dave Thomas e Andrew Hunt Repercussão do framework Rails em feiras (Ruby on Rails) David Heinemeier Hansson Segundo o índice TIOBE, é a 12ª linguagem mais popular

Estrutura Orientação a objeto Alguns afirmam ser 100% OO O criador não afirma Assemelha-se com o Pearl, Python e SmallTalk Tipagem Dinâmica e Tipagem Forte Feita em cima da plataforma UNIX Utiliza biblioteca de funções Ruby Forge e Ruby Application Archive (RAA)

Características Sintaxe enxuta proporcionando códigos elegantes Todas as variáveis são objetos; tipos primitivos são classes. Ruby Gems: para trabalhar com as bibliotecas. Mixins: emula a herança múltipla Tipagem ao mesmo dinâmica e forte

Características Disponível para diversas plataformas Windows,.NET, Linux, Solaris, Mac OS Portabilidade Executável na Máquina Virtual JAVA (jRuby) Proporciona o tratamento de exceções "begin", "rescue" e "ensure"

Exemplos

Controle de acesso Os métodos podem ser públicos, privados e protegidos.

Quem Utiliza