EQUIPE Marcelo Boavista Raphael Santos. História 1995 por Yukihiro Matsumoto Condensou as melhores características de outras linguagens da época; Marketing:

Slides:



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

Augusto NevesJoão CarlosRodrigo Paula Linguagem de Programação C++ Componentes do Grupo.
Paulo Marques Hernâni Pedroso
Django Orientando : Eduardo Gobetti
Introdução aos Serviços Web
Engenharia Reversa de Softwares Ruby on Rails
INTRODUÇÃO À PROGRAMAÇÃO
Basic e Visual Basic.NET
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
Introdução à Linguagem Java
Rodrigo de Toledo IM/DCC
Aula 2 Aspectos Preliminares
Laboratório de Programação de Computadores I
Sistema de Gestão de Manutenção
Introdução a Programação Orientada a Objetos
Orientação a Objetos.
Camada de Transporte: Portas, Sockets, Aplicações em Rede
PÁginas Dinâmicas Programação Web.
Introdução a linguagem Python
Java Básico - Orientação a Objetos
A Linguagem de Programação LUA
Linguagem de Programação C#
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
EQUIPE Marcelo Boa Vista Raphael Santos. História 1995 por Yukihiro Matsumoto Condensou o melhor das linguagens que trabalhava Marketing: Programming.
JAVA Linguagem Ambiente de Desenvolvimento
Caio Argolo Luiz Daud Jorge Roberto
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
Cenário do mundo real Padrões Web em múltiplos browsers, plataformas e dispositivos (HTML5, CSS3 e JS) Suporte a múltiplas plataformas no Windows Azure.
Estudo dos Conceitos e Paradigmas de Programação
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.
Professor: Márcio Amador
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
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Paradigma Estruturado
Módulo I Capítulo 1: Introdução ao curso
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.
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 JAVA Faculdade Mauricio de Nassau
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
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.
Asp.Net By Microsoft for web Application. Uma simples abordagem sobre a plataforma.
Evolução das Principais Linguagens de Programação
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
Módulo II Capítulo 1: Orientação a Objetos
Influencias sobre o Projeto da Linguagem
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota
Raniere ferreira do prado
Lua – O simples é tudo Aluno: Flávio Henrique Schuindt da Silva Características das Linguagens de Programação.
Introdução a Ciência da Computação Aula 08 Prof. Francisco G. Rodrigues.
Transcrição da apresentação:

EQUIPE Marcelo Boavista Raphael Santos

História 1995 por Yukihiro Matsumoto Condensou as melhores características de outras linguagens da época; 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 em 2009, é a 10ª linguagem mais popular

Estrutura É uma linguagem Interpretada Orientada a Objetos Alguns afirmam ser 100% OO O criador não afirma Assemelha-se com o Pearl, Python e SmallTalk 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 Portável para diversas plataformas Windows,.NET, Linux, Solaris, Mac OS, w 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