Logotipo
Unionpédia
Comunicação
Disponível no Google Play
Novo! Faça o download do Unionpédia em seu dispositivo Android™!
Instalar
Acesso mais rápido do que o navegador!
 

Ruby (linguagem de programação)

Índice Ruby (linguagem de programação)

Ruby é uma linguagem de programação interpretada multiparadigma, de tipagem dinâmica e forte, com gerenciamento de memória automático, originalmente planejada e desenvolvida no Japão em 1995, por Yukihiro "Matz" Matsumoto, para ser usada como linguagem de script.

76 relações: Açúcar sintático, Ada (linguagem de programação), Advanced Packaging Tool, Arranjo (computação), Biblioteca (computação), C (linguagem de programação), Código-fonte, Chat, Classe (programação), Clausura (ciência da computação), CLU (linguagem de programação), Coletor de lixo (informática), Compilação AOT, D (linguagem de programação), Debian, Dylan (linguagem de programação), E-mail, Eiffel (linguagem de programação), Espaço de nomes, Estrutura de repetição, Expressão regular, Fantom, Framework, Gerenciamento de memória, Git, GitHub, GNU General Public License, Groovy, Herança múltipla, Japão, JIT, JRuby, Língua inglesa, Licença BSD, Licença dual, Linguagem de programação, Linguagem de programação multiparadigma, Linguagem de script, Linguagem interpretada, Linux, Lisp, Lista de discussão, Lista de linguagens de programação, Livro, MacOS, Máquina virtual Java, Método (programação), Microsoft .NET, Microsoft Windows, Objeto, ..., Orientação a objetos, Pedras zodiacais, Perl, Programação funcional, Programação imperativa, Python, Reflexão (programação), RGSS, Ruby, Ruby on Rails, RubyGems, Scheme, Sistema de tipos, Smalltalk, Sobrecarga de método, Solaris, Unix, Vetor associativo, YARV, Yukihiro Matsumoto, 1993, 1995, 1999, 2000, 2005, 24 de fevereiro. Expandir índice (26 mais) »

Açúcar sintático

Em ciência da computação, um açúcar sintático é uma sintaxe dentro da linguagem de programação que tem por finalidade tornar suas construções mais fáceis de serem lidas e expressas.

Novo!!: Ruby (linguagem de programação) e Açúcar sintático · Veja mais »

Ada (linguagem de programação)

Ada é uma Linguagem de programação estruturada, de tipagem estática, é uma linguagem imperativa, orientada a objetos e é uma linguagem de alto nível, originada de Pascal, Simula e outras linguagens.

Novo!!: Ruby (linguagem de programação) e Ada (linguagem de programação) · Veja mais »

Advanced Packaging Tool

APT (Advanced Packaging Tool, em português Ferramenta de Empacotamento Avançada) é um conjunto de ferramentas usadas pelo GNU/Linux Debian e suas respectivas derivações, entre eles o Ubuntu, para administrar os pacotes.deb de uma forma automática, de modo que quando um programa é instalado o APT instala e/ou atualiza também todos os pacotes que são necessários para um funcionamento do programa.

Novo!!: Ruby (linguagem de programação) e Advanced Packaging Tool · Veja mais »

Arranjo (computação)

Em programação de computadores, um arranjo (em inglês array) é uma estrutura de dados que armazena uma coleção de elementos de tal forma que cada um dos elementos possa ser identificado por, pelo menos, um índice ou uma chave.

Novo!!: Ruby (linguagem de programação) e Arranjo (computação) · Veja mais »

Biblioteca (computação)

Na ciência da computação, biblioteca é uma coleção de subprogramas utilizados no desenvolvimento de software.

Novo!!: Ruby (linguagem de programação) e Biblioteca (computação) · Veja mais »

C (linguagem de programação)

C é uma linguagem de programação compilada de propósito geral, estruturada, imperativa, procedural, padronizada pela ISO, criada em 1972, por Dennis Ritchie, no AT&T Bell Labs, para desenvolver o sistema operacional Unix (que foi originalmente escrito em Assembly).

Novo!!: Ruby (linguagem de programação) e C (linguagem de programação) · Veja mais »

Código-fonte

IDE com suporte a colorização de código. Código-fonte (source code em inglês) é o conjunto de palavras ou símbolos escritos de forma ordenada, contendo instruções em uma das linguagens de programação existentes, de maneira lógica.

Novo!!: Ruby (linguagem de programação) e Código-fonte · Veja mais »

Chat

Um chat, que em português significa conversação ou mais informalmente bate-papo (termo apenas utilizado no Brasil), é um estrangeirismo que designa aplicações de conversação em tempo real.

Novo!!: Ruby (linguagem de programação) e Chat · Veja mais »

Classe (programação)

Em orientação a objetos, uma classe é uma descrição que abstrai um conjunto de objetos com características similares.

Novo!!: Ruby (linguagem de programação) e Classe (programação) · Veja mais »

Clausura (ciência da computação)

Em ciência da computação e na programação uma clausura (do inglês closure) é uma função que referencia variáveis livres no contexto léxico.

Novo!!: Ruby (linguagem de programação) e Clausura (ciência da computação) · Veja mais »

CLU (linguagem de programação)

CLU é uma linguagem de programação criada pelo MIT pela estudante Barbara Liskov entre 1974 e 1975.

Novo!!: Ruby (linguagem de programação) e CLU (linguagem de programação) · Veja mais »

Coletor de lixo (informática)

Coletor de lixo (garbage collector, ou o acrônimo GC) é um processo usado para a automação do gerenciamento de memória.

Novo!!: Ruby (linguagem de programação) e Coletor de lixo (informática) · Veja mais »

Compilação AOT

Um compilador é um programa de software que converte código de programação de computador escrito por um programador humano em código binário (código de máquina) que pode ser entendido e executado por uma CPU específica.

Novo!!: Ruby (linguagem de programação) e Compilação AOT · Veja mais »

D (linguagem de programação)

D é uma linguagem de programação de uso geral projetada por Walter Bright da Digital Mars.

Novo!!: Ruby (linguagem de programação) e D (linguagem de programação) · Veja mais »

Debian

Debian (pronúncia: débian) ou Debian GNU/Linux é um sistema operacional e também o nome do projeto que o mantém, sendo o SO composto inteiramente de software livre.

Novo!!: Ruby (linguagem de programação) e Debian · Veja mais »

Dylan (linguagem de programação)

Dylan é uma linguagem de programação Multiparadigma criada pela Apple Computer.

Novo!!: Ruby (linguagem de programação) e Dylan (linguagem de programação) · Veja mais »

E-mail

título.

Novo!!: Ruby (linguagem de programação) e E-mail · Veja mais »

Eiffel (linguagem de programação)

Eiffel é uma linguagem de programação puramente orientada a objeto, que implementa as teorias sobre a orientação a objeto de Bertrand Meyer.

Novo!!: Ruby (linguagem de programação) e Eiffel (linguagem de programação) · Veja mais »

Espaço de nomes

Um espaço de nomes ("namespace" em inglês) é um delimitador abstrato (container) que fornece um contexto para os itens que ele armazena (nomes, termos técnicos, conceitos...), o que permite uma desambiguação para itens que possuem o mesmo nome mas que residem em espaços de nomes diferentes.

Novo!!: Ruby (linguagem de programação) e Espaço de nomes · Veja mais »

Estrutura de repetição

A construção "enquanto" (também chamada "repetição pré-testada") é a mais difundida estrutura de repetição, e sua estrutura básica é a seguinte: Enquanto (condição) Faça Fim Enquanto Nesta estrutura, a condição é primeiramente verificada, e se for verdadeira o bloco é executado.

Novo!!: Ruby (linguagem de programação) e Estrutura de repetição · Veja mais »

Expressão regular

Em ciência da computação, uma expressão regular (ou os estrangeirismos regex ou regexp, abreviação do inglês regular expression) provê uma forma concisa e flexível de identificar cadeias de caracteres de interesse, como caracteres particulares, palavras ou padrões de caracteres.

Novo!!: Ruby (linguagem de programação) e Expressão regular · Veja mais »

Fantom

Fantom, conhecida anteriormente como Fan, é uma linguagem de programação orientada a objeto, que pode ser usada para criar programas para JavaScript, Plataforma Java (JVM), e Plataforma.NET (CLI).

Novo!!: Ruby (linguagem de programação) e Fantom · Veja mais »

Framework

Um framework em desenvolvimento de software, é uma abstração que une códigos comuns entre vários projetos de software provendo uma funcionalidade genérica.

Novo!!: Ruby (linguagem de programação) e Framework · Veja mais »

Gerenciamento de memória

Gerenciamento (ou gestão) de memória é um complexo campo da ciência da computação e são constantemente desenvolvidas várias técnicas para torná-la mais eficiente.

Novo!!: Ruby (linguagem de programação) e Gerenciamento de memória · Veja mais »

Git

Git (ou em inglês britânico) é um sistema de controle de versão distribuído e um sistema de gerenciamento de código fonte, com ênfase em velocidade.

Novo!!: Ruby (linguagem de programação) e Git · Veja mais »

GitHub

GitHub é uma plataforma de hospedagem de código-fonte com controle de versão usando o Git. Ele permite que programadores, utilitários ou qualquer usuário cadastrado na plataforma contribuam em projetos privados e/ou Open Source de qualquer lugar do mundo.

Novo!!: Ruby (linguagem de programação) e GitHub · Veja mais »

GNU General Public License

GNU General Public License (Licença Pública Geral GNU), GNU GPL ou simplesmente GPL, é a designação da licença de software para software idealizada por Richard Matthew Stallman em 1989, no âmbito do projeto GNU da Free Software Foundation (FSF).

Novo!!: Ruby (linguagem de programação) e GNU General Public License · Veja mais »

Groovy

Groovy é uma linguagem de programação orientada a objetos desenvolvida para a plataforma Java como alternativa à linguagem de programação Java.

Novo!!: Ruby (linguagem de programação) e Groovy · Veja mais »

Herança múltipla

Herança múltipla, em orientação a objetos, é o conceito de herança de duas ou mais classes.

Novo!!: Ruby (linguagem de programação) e Herança múltipla · Veja mais »

Japão

Japão (Nihon ou Nippon; oficialmente 日本国, ou Nihon koku) é um país insular da Ásia Oriental.

Novo!!: Ruby (linguagem de programação) e Japão · Veja mais »

JIT

Em Ciência da Computação, compilação just-in-time (JIT), também conhecida como tradução dinâmica, é a compilação de um programa em tempo de execução, usando uma abordagem diferente da compilação anterior à execução.

Novo!!: Ruby (linguagem de programação) e JIT · Veja mais »

JRuby

JRuby é a implementação da linguagem Ruby para a Plataforma Java em desenvolvimento pela JRuby Team.

Novo!!: Ruby (linguagem de programação) e JRuby · Veja mais »

Língua inglesa

Inglês (English) é uma língua germânica ocidental que surgiu nos reinos anglo-saxônicos da Inglaterra e se espalhou para o que viria a tornar-se o sudeste da Escócia, sob a influência do reino anglo medieval da Nortúmbria.

Novo!!: Ruby (linguagem de programação) e Língua inglesa · Veja mais »

Licença BSD

A licença BSD é uma licença de código aberto inicialmente utilizada nos sistemas operacionais do tipo Berkeley Software Distribution (um sistema derivado do Unix).

Novo!!: Ruby (linguagem de programação) e Licença BSD · Veja mais »

Licença dual

Licença Dual é um tipo de licença de software baseada em dois conjuntos diferentes de termos e condições.

Novo!!: Ruby (linguagem de programação) e Licença dual · Veja mais »

Linguagem de programação

C. Uma linguagem de programação é um método padronizado para comunicar instruções para um computador.

Novo!!: Ruby (linguagem de programação) e Linguagem de programação · Veja mais »

Linguagem de programação multiparadigma

Uma linguagem de programação multiparadigma é uma linguagem que suporta mais de um paradigma de programação.

Novo!!: Ruby (linguagem de programação) e Linguagem de programação multiparadigma · Veja mais »

Linguagem de script

Exemplo de código em Python. Um scripting ou linguagem de script é uma linguagem de programação que suporta scripts, programas escritos para um sistema de tempo de execução especial que automatiza a execução de tarefas que poderiam alternativamente ser executadas uma por vez por um operador humano.

Novo!!: Ruby (linguagem de programação) e Linguagem de script · Veja mais »

Linguagem interpretada

Linguagem interpretada é uma linguagem de programação em que o código fonte nessa linguagem é executado por um programa de computador chamado interpretador, que em seguida é executado pelo sistema operacional ou processador.

Novo!!: Ruby (linguagem de programação) e Linguagem interpretada · Veja mais »

Linux

Linux é um termo popularmente empregado para se referir a que utilizam o Kernel Linux.

Novo!!: Ruby (linguagem de programação) e Linux · Veja mais »

Lisp

Lisp é uma família de linguagens de programação concebida por John McCarthy em 1958.

Novo!!: Ruby (linguagem de programação) e Lisp · Veja mais »

Lista de discussão

Lista de discussão, também denominado grupo de discussão é uma ferramenta gerenciável pela Internet que permite a um grupo de pessoas a troca de mensagens via e-mail entre todos os membros do grupo.

Novo!!: Ruby (linguagem de programação) e Lista de discussão · Veja mais »

Lista de linguagens de programação

O objetivo desta lista de linguagens de programação é incluir todas as linguagens de programação, atuais e históricas, em ordem alfabética, com exceção de dialetos de BASIC e linguagens esotéricas.

Novo!!: Ruby (linguagem de programação) e Lista de linguagens de programação · Veja mais »

Livro

Livros. Exemplar do livro de Georg Büchmann, ''Geflügelte Worte'', edição de 1898. Livro (do latim liber, um termo relacionado com a cortiça da árvore) é um objeto transportável, composto por páginas encadernadas, contendo texto manuscrito ou impresso e/ou imagens e que forma uma publicação unitária (ou foi concebido como tal) ou a parte principal de um trabalho literário, científico ou outro, formando um volume.

Novo!!: Ruby (linguagem de programação) e Livro · Veja mais »

MacOS

macOS é um sistema operativo proprietário baseado no kernel Unix titulado XNU, desenvolvido, fabricado e vendido pela empresa americana Apple Inc., destinado exclusivamente aos computadores Mac e que combina a experiência adquirida com a tradicional GUI desenvolvida para as versões anteriores do Mac OS com um estável e comprovado núcleo.

Novo!!: Ruby (linguagem de programação) e MacOS · Veja mais »

Máquina virtual Java

Máquina virtual Java - MVJ (do inglês Java Virtual Machine - JVM) é um programa que carrega e executa os aplicativos Java, convertendo os bytecodes em código executável de máquina.

Novo!!: Ruby (linguagem de programação) e Máquina virtual Java · Veja mais »

Método (programação)

Em orientação a objetos, uma Função (ou função membro) é uma sub-rotina (ou procedimento ou função) associada a um objeto, e que possui acesso aos seus dados, as variáveis membro.

Novo!!: Ruby (linguagem de programação) e Método (programação) · Veja mais »

Microsoft .NET

O.NET Framework (pronuncia-se: dotNet) é uma iniciativa da empresa Microsoft, que visa uma plataforma única para desenvolvimento e execução de sistemas e aplicações.

Novo!!: Ruby (linguagem de programação) e Microsoft .NET · Veja mais »

Microsoft Windows

Microsoft Windows (ou simplesmente Windows) é uma família de sistemas operacionais desenvolvidos, comercializados e vendidos pela Microsoft.

Novo!!: Ruby (linguagem de programação) e Microsoft Windows · Veja mais »

Objeto

(latim: obiectum, significa atirado adiante) é, segundo a etimologia da palavra, o que é posto diante.

Novo!!: Ruby (linguagem de programação) e Objeto · Veja mais »

Orientação a objetos

Programação Orientada a Objetos (também conhecida pela sua sigla POO) é um modelo de análise, projeto e programação de software baseado na composição e interação entre diversas unidades chamadas de 'objetos'.

Novo!!: Ruby (linguagem de programação) e Orientação a objetos · Veja mais »

Pedras zodiacais

Pedras zodiacais são Gemas às quais foram atribuídas por civilizações antigas como na Índia e Babilônia poderes mágicos.

Novo!!: Ruby (linguagem de programação) e Pedras zodiacais · Veja mais »

Perl

Perl é uma linguagem de programação multiplataforma usada em aplicações de CGI para a web, para administração de sistemas linux e por várias aplicações que necessitam de facilidade de manipulação de strings.

Novo!!: Ruby (linguagem de programação) e Perl · Veja mais »

Programação funcional

Em ciência da computação, programação funcional é um paradigma de programação que trata a computação como uma avaliação de funções matemáticas e que evita estados ou dados mutáveis.

Novo!!: Ruby (linguagem de programação) e Programação funcional · Veja mais »

Programação imperativa

Na Ciência da Computação, programação imperativa é um paradigma de programação que descreve a computação como ações, enunciados ou comandos que mudam o estado (variáveis) de um programa.

Novo!!: Ruby (linguagem de programação) e Programação imperativa · Veja mais »

Python

Python é uma linguagem de programação de alto nível, interpretada, de script, imperativa, orientada a objetos, funcional, de tipagem dinâmica e forte.

Novo!!: Ruby (linguagem de programação) e Python · Veja mais »

Reflexão (programação)

Em ciência da computação, A programação reflexiva, também chamada de programação orientada à reflexão, é usada para escrever programas no paradigma reflexivo.

Novo!!: Ruby (linguagem de programação) e Reflexão (programação) · Veja mais »

RGSS

RGSS (acrônimo para Ruby Game Scripting System; em português: Sistema de Scripting de Jogo em Ruby) é uma linguagem de script baseada na linguagem Ruby, utilizada nos motores de jogo, RPG Maker XP, RPG Maker VX e RPG Maker VX Ace (esse último com o nome "RGSS3").

Novo!!: Ruby (linguagem de programação) e RGSS · Veja mais »

Ruby

Ruby ("rubi", em inglês) pode se referir a.

Novo!!: Ruby (linguagem de programação) e Ruby · Veja mais »

Ruby on Rails

Ruby on Rails é um framework livre que promete aumentar velocidade e facilidade no desenvolvimento de sites orientados a banco de dados (database-driven web sites), uma vez que é possível criar aplicações com base em estruturas pré-definidas.

Novo!!: Ruby (linguagem de programação) e Ruby on Rails · Veja mais »

RubyGems

RubyGems é um gerenciador de pacotes para a linguagem de programação Ruby que provê um formato padrão para a distribuição de programas Ruby e bibliotecas em um formato auto-suficiente chamado de gem ("jóia", do inglês), uma ferramenta projetada para gerenciar facilmente a instalação de gems, e um servidor para distribui-los.

Novo!!: Ruby (linguagem de programação) e RubyGems · Veja mais »

Scheme

Scheme é uma linguagem de programação multiparadigma que suporta programação funcional e procedural.

Novo!!: Ruby (linguagem de programação) e Scheme · Veja mais »

Sistema de tipos

Em linguagens de programação, um sistema de tipos é um conjunto de regras que atribuem uma propriedade chamada de tipo para as várias construções - tais como variáveis, expressões, funções ou módulos - que um programa de computador é composto.

Novo!!: Ruby (linguagem de programação) e Sistema de tipos · Veja mais »

Smalltalk

Smalltalk-80, ou simplesmente Smalltalk, é uma linguagem de programação orientada a objeto dinamicamente tipada.

Novo!!: Ruby (linguagem de programação) e Smalltalk · Veja mais »

Sobrecarga de método

Sobrecarga de método permite a existência de vários métodos de mesmo nome, porém com assinaturas levemente diferentes ou seja variando no número, tipo de argumentos, no valor de retorno e até variáveis diferentes.

Novo!!: Ruby (linguagem de programação) e Sobrecarga de método · Veja mais »

Solaris

Solaris é um Sistema Operacional UNIX desenvolvido pela antiga Sun Microsystems, hoje subsidiária da Oracle.

Novo!!: Ruby (linguagem de programação) e Solaris · Veja mais »

Unix

Unix é um sistema operativo portável, multitarefa e multiutilizador originalmente criado por Ken Thompson, Dennis Ritchie, entre outros, que trabalhavam nos Laboratórios Bell da AT&T.

Novo!!: Ruby (linguagem de programação) e Unix · Veja mais »

Vetor associativo

Um vetor associativo é uma estrutura de dados composta de um conjunto não-ordenado de itens formados por um par chave e valor, no qual cada chave possui um valor associado.

Novo!!: Ruby (linguagem de programação) e Vetor associativo · Veja mais »

YARV

Yet Another Ruby Virtual machine (YARV) é um interpretador bytecode projetado em C, desenvolvido por Koichi Sasada para a linguagem de programação Ruby tendo sido incorporado oficialmente à versão 1.9 da linguagem.

Novo!!: Ruby (linguagem de programação) e YARV · Veja mais »

Yukihiro Matsumoto

é um cientista da computação e programador de software japonês, mais conhecido como criador da linguagem de programação Ruby.

Novo!!: Ruby (linguagem de programação) e Yukihiro Matsumoto · Veja mais »

1993

Sem descrição

Novo!!: Ruby (linguagem de programação) e 1993 · Veja mais »

1995

Sem descrição

Novo!!: Ruby (linguagem de programação) e 1995 · Veja mais »

1999

Sem descrição

Novo!!: Ruby (linguagem de programação) e 1999 · Veja mais »

2000

A primeira edição da revista O Cruzeiro, em 10 de novembro de 1928, publicou um artigo de um professor universitário brasileiro falando sobre o possível desenvolvimento tecnológico no ano 2000.

Novo!!: Ruby (linguagem de programação) e 2000 · Veja mais »

2005

* Foi designado como.

Novo!!: Ruby (linguagem de programação) e 2005 · Veja mais »

24 de fevereiro

Pela tradição Romana, 24 de fevereiro é o dia adicionado a um ano bissexto, e a ocorrência do dia 29 de fevereiro é apenas uma consequência deste fato.

Novo!!: Ruby (linguagem de programação) e 24 de fevereiro · Veja mais »

Redireciona aqui:

Linguagem de Programação Ruby, Linguagem de programação ruby.

CessanteEntrada
Ei! Agora estamos em Facebook! »