Logotipo
Unionpédia
Comunicação
Disponível no Google Play
Novo! Faça o download do Unionpédia em seu dispositivo Android™!
Livre
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.

72 relações: Açúcar sintático, Ada (linguagem de programação), 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, Crystal (linguagem de programação), D (linguagem de programação), Debian, Duck typing, Dylan (linguagem de programação), E-mail, Eiffel (linguagem de programação), Espaço de nomes, Estrutura de repetição, Expressão regular, Fantom, Ferramenta de pacote avançada, 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, Livro, MacOS, Máquina virtual Java, Método (programação), Microsoft Windows, Objeto, ..., Orientação a objetos, Pedras zodiacais, Perl, Programação funcional, Programação imperativa, Python, RedMonk, Reflexão (programação), RGSS, Ruby on Rails, RubyGems, Rust (linguagem de programação), Scheme, Sistema de tipos, Smalltalk, Sobrecarga de função, Solaris (sistema operacional), Unix, Vetor associativo, YARV, Yukihiro Matsumoto, .NET. Expandir índice (22 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 »

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 ou library é 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 Organização Internacional para Padronização (ISO), criada em 1972 por Dennis Ritchie na empresa AT&T Bell Labs para desenvolvimento do sistema operacional Unix (originalmente escrito em Assembly).

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

Código-fonte

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 (pronunciado /ʃat(ʃ)/, literalmente "conversação", ou informalmente no Brasil "bate-papo") um local usado para conversar via internet em tempo real com pessoas que estão distantes.

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

Classe (programação)

Em programação e na orientação a objetos, uma classe é um Tipo abstrato de Dados (TAD); ou seja, uma descrição que abstrai um conjunto de objetos com características similares (um projeto do objeto), é um código da linguagem de programação orientada a objetos que define e implementa um novo tipo de objeto, que terão características (atributos) que guardaram valores e, também funções específicas para manipular estes.

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 »

Crystal (linguagem de programação)

Crystal é uma linguagem de programação multiparadigma compilada de tipagem estática e sintaxe fortemente inspirada em Ruby, e em C#, Go, Python e Rust, criada por Ary Borenszweig.

Novo!!: Ruby (linguagem de programação) e Crystal (linguagem de programação) · 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, também conhecido como Debian GNU/Linux, é um sistema operacional composto majoritariamente de software livre e mantido oficialmente pelo Projeto Debian.

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

Duck typing

Em programação de computadores com linguagens de programação orientadas a objetos, duck typing (em português literal tipagem pato) é um estilo de tipagem em que os métodos e propriedades de um objeto determinam a semântica válida, em vez de sua herança de uma classe particular ou implementação de uma interface explicita.

Novo!!: Ruby (linguagem de programação) e Duck typing · 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, padrão ECMA-367, 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 (do inglês regular expression, abreviado regex ou regexp) 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 »

Ferramenta de pacote avançada

A ferramenta de pacote avançada (APT), é uma interface de usuário de ''software'' livre que funciona com bibliotecas centrais para lidar com a instalação e remoção de software no Debian e em distribuições ''Linux'' baseadas nele.

Novo!!: Ruby (linguagem de programação) e Ferramenta de pacote avançada · 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ões distribuído, usado principalmente no desenvolvimento de software, mas pode ser usado para registrar o histórico de edições de qualquer tipo de arquivo (Exemplo: alguns livros digitais são disponibilizados no GitHub e escrito aos poucos publicamente).

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

GitHub

GitHub é uma plataforma de hospedagem de código-fonte e arquivos 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 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 koku, tradução literal: Estado do Japão) é 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 indo-europeia 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. A linguagem de programação é um método padronizado, formado por um conjunto de regras sintáticas e semânticas, de implementação de um código fonte - que pode ser compilado e transformado em um programa de computador, ou usado como script interpretado - que informará instruções de processamento ao computador.

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

Linguagem de programação multiparadigma

Paradigma de programação é a forma de se classificar determinada linguagem de programação com base em seu funcionamento e sua estruturação.

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

Linguagem de script

Exemplo de código em Python. Linguagem de script ou scripting é 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 seriam executadas, uma de cada 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 é executado por um programa de computador chamado interpretador (ao invés de serem compiladas), onde a interpretação e a execução do programa acontecem em tempo real e independente do sistema operacional utilizado.

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

Linux

Linux é um termo popularmente empregado para se referir a que utilizam o núcleo 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 »

Livro

Livros. Exemplar do livro de Georg Büchmann, ''Geflügelte Worte'', edição de 1898. Livro (do latim liber, libri) é 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 (anteriormente Mac OS X e posteriormente OS X, na fase de desenvolvimento inicialmente chamado Rhapsody Project) é um sistema operativo proprietário desenvolvido e distribuído pela empresa Apple Inc. desde 2001 e destinado exclusivamente aos computadores Mac.

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

Máquina virtual Java

Máquina virtual Java é 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 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 Objeto (também conhecida pela sua sigla POO) ou Modelagem Orientada ao Objeto, é um modelo/paradigma de projeto e programação de software baseado na abstração digital do mundo real, através da composição e interação entre diversas unidades chamadas de 'objetos' e as classes (representando objetos reais contendo identidade, propriedades e, métodos); baseado em quatro principais componentes da programação: abstração digital, encapsulamento, herança e, polimorfismo.

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 família de duas linguagens de programação multiplataforma, Perl 5 e Perl 6.

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 de software 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 »

RedMonk

A RedMonk é uma empresa de analistas do setor focada em desenvolvedores de software e sediada em Portland, Maine, EUA.

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

Reflexão (programação)

Em ciência da computação, reflexão computacional (ou somente reflexão) é a capacidade de um programa observar ou até mesmo modificar sua estrutura ou comportamento.

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 em Ruby, possuindo uma extensão da biblioteca original desta linguagem.

Novo!!: Ruby (linguagem de programação) e RGSS · 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 »

Rust (linguagem de programação)

Rust é uma linguagem de programação multiparadigma compilada desenvolvida pela Mozilla Research.

Novo!!: Ruby (linguagem de programação) e Rust (linguagem de programação) · 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 função

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

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

Solaris (sistema operacional)

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

Novo!!: Ruby (linguagem de programação) e Solaris (sistema operacional) · 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 »

.NET

.NET (antigamente.NET Core) é um framework livre e de código aberto para os sistemas operacionais Windows, Linux e macOS.

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

Redireciona aqui:

Linguagem de Programação Ruby.

CessanteEntrada
Ei! Agora estamos em Facebook! »