O que é o "Ruby" (Ruby)? A linguagem de programação "Ruby"

Data:

2018-12-08 02:30:14

Pontos de vista:

362

Classificação:

1Como 0Não gostam

Compartilhar:

Table of contents:

No momento, há um grande número de linguagens de programação, cada um dos quais tem suas próprias características e padrões. Este artigo trata de uma delas.

História da linguagem Ruby

O Ruby como linguagem de programação já existe há muito tempo atrás. O trabalho sobre a primeira edição deste incrivelmente popular hoje, a língua começou no longínquo ano de 1993, a primeira versão oficial do remonta ao ano de 1995. O criador da linguagem, Yukihiro Matsumoto, tem sido um entusiasta de programação, desde alunos, no entanto, a idéia de criar a sua própria ferramenta apareceu muito mais tarde. Então, o que há de tão extraordinário em linguagem de programação, que hoje ocupa uma posição de liderança no cenário mundial de desenvolvimento de software?

o que é rubyLinguagem de programação Ruby é uma linguagem interpretada de alto nível, com tipagem dinâmica e independente do tempo de execução da implementação de multithreading. Nele tem o seu coletor de lixo, e de acordo com a particularidade de sintaxe ele mais se aproxima a linguagens como Perl. Com o desenvolvimento do ecossistema de plataforma esta muito позаимствовала também Smalltalk, Python, Lisp e outras linguagens de programação. Muito importante para a existência e o desenvolvimento contínuo também é algo que a linguagem de "Ruby", e sua implementação são totalmente livre. Isso significa que qualquer pessoa pode sugerir suas alterações, e se eles são aceitos pela comunidade, que entrarão na próxima versão da linguagem.

A Filosofia do Ruby

Durante a criação de seus descendentes, Matsumoto, como um devoto fã e entusiasta de programação orientada a objetos, criou uma certa filosofia para programadores que querem dominar a sua língua. Assim, a linguagem de programação Ruby é projetado para a criação de simples, e ao mesmo tempo intuitiva do aplicativo. O foco principal do Ruby faz não na velocidade do programa e a simplicidade e legibilidade do código.

Mais:

Como instalar a transferência de palavras no Word

Como instalar a transferência de palavras no Word

Trocar palavras é uma das mais importantes funções de um editor de texto. Através dela pode-se alcançar a dois muito interessantes durante a formatação. Em primeiro lugar, o texto resultante, ocupam menos espaço, assim como sua colocação será mais co...

Обрезаем foto no MS Paint

Обрезаем foto no MS Paint

Atencioso usuário de computador certamente chamou a atenção, que você arquivo de imagem, existem diferentes extensões: BMP, GIF, JPG e пр. a Maior distribuição recebeu o último formato especificado, assim como a maioria das câmeras digitais criam ima...

Como flashear

Como flashear "Bios" no PC

Considerando a questão de como flashear "Bios", a necessidade de delimitar este conceito relativamente isolados componentes, aos quais se aplica a esta operação. "Bios" - serviço privado de firmware do sistema, responsável pelo correcto funcionamento...

a linguagem de programação rubyPortanto, esta plataforma muitas vezes escolhe como porta de entrada para a aprendizagem de programação. O princípio fundamental sobre o qual se baseia este idioma, é o chamado princípio de “a menor surpresa”, o que significa que o programa deve se comportar, como o que dela espera o autor (programador). Outra parte importante de uma ideologia da linguagem, que trouxe o criador, é grande a sua variabilidade. Um mesmo resultado pode ser alcançado de diferentes formas e funções. Graças a isso, cada programador pode resolver o problema da forma que acha mais correto e conveniente. Isso é em grande parte afetou a popularidade de linguagem entre os profissionais de tecnologia de informação.

Principais características da linguagem

O Que é o "Ruby", como uma linguagem de programação? É antes de tudo uma linguagem orientada a objetos. Não há tipos primitivos - todas as estruturas e unidades de dados são objetos (ao contrário da linguagem Java, a sua primitiva estrutura de dados). Cada função no "Ruby", que é um método. Muitas propriedades e traz muitas possibilidades de criadores de outras linguagens de programação, portanto, pode-se dizer que Ruby (linguagem) reúne em si o melhor de muitas outras linguagens e tecnologias.

linguagem rubyAssim, por exemplo, em um ecossistema "Ruby", que tem o seu próprio coletor de lixo, a idéia de que foi emprestado de Smalltalk e Java, e que pode trabalhar com todos os objetos no sistema. Este mecanismo permite que de forma invisível para o usuário e o desenvolvedor realizar a limpeza de memória a partir de objetos que já não são exigidos. O coletor de lixo permite que o desenvolvedor na maioria dos casos não se distrair com o gerenciamento de memória do aplicativo, mas com foco na funcionalidade e facilidade de uso.

O Paradigma da linguagem

Em resposta à pergunta sobre o que é "Ruby", como мультипарадигменный idioma, você pode de repente acabar no calor da disputa. Afinal, esta linguagem permite o uso de qualquer um dos paradigmas de programação igual a sucesso: processual a um estilo de programação orientado a objeto ou abordagem funcional. O desenvolvedor é livre para escolher o paradigma de que ele é mais perto, e o seu conjunto de ferramentas não vai ficar ограниченнее ou mais fraco. A linguagem de programação "Ruby", que só incentiva essa escolha.

As Razões para a popularidade

o que é rubyEm muitos aspectos, essa linguagem tornou-se popular devido à facilidade de desenvolvimento de diferentes add-ons para ele. Portanto, o número de frameworks e bibliotecas está crescendo constantemente, e as tarefas que eles decidem por conta própria, permitem que os desenvolvedores no menor tempo possível para levar o produto até o estado de prontidão. Muitas vezes, "Ruby"-programação associada com o desenvolvimento de aplicações web e suporte para o funcionamento de vários sites e serviços de internet-plataforma. Esse nicho de idioma classificou graças a sua facilidade e velocidade de desenvolvimento. Afinal, alternativas de plataforma (por exemplo, Java), exigem muito mais bagagem de conhecimento e experiência para a solução das mesmas tarefas.

Populares фреймворки

Se a falar sobre os frameworks que existem hoje no mercado, entre eles vale a pena destacar o Rails. Muitas pessoas, respondendo a uma pergunta sobre o que é "Ruby", que, intuitivamente, implicam RubyOnRails. Este conjunto de componentes de software se tornou padrão entre os desenvolvedores. Ele é mantido, desenvolvido e complementado por uma comunidade de programadores, mantendo-se oeste acesso. Este quadro descreve os componentes de aplicativos web dentro do padrão MVC (Model-View-Controller), e também fornece um pronto-a integração com o servidor de aplicativos e a interface para o acesso ao banco de dados. Estes 3 elementos, de fato, permitem que, em questão de horas a escrever e lançar na internet um blog simples ou privada web página.

ruby programaçãoNa linguagem de programação Ruby, você pode criar até mesmo нативные aplicações para dispositivos móveis, graças à sua biblioteca RubyMotion. Ele permite que você executar o código Ruby em plataformas iOS, OS X e Android. Ela foi criada privado grupo de desenvolvedores, por isso o seu uso tem de pagar, mas ela mais uma vez confirma ricos recursos de linguagem.

A Importância da escrita de casos de teste

Outro importante componente do ecossistema da linguagem Ruby e seu web-oriented parte, são фреймоврки e biblioteca para escrever os testes. RubyOnRails prega a filosofia do BDD (behavior-driven development), o que significa que o primeiro programador cria uma série de testes, que descrevem o comportamento esperado de um programa e, em seguida, cria um código, que deve passar com êxito por esses testes. Негласным padrão nesta área é o RSpec é um framework permite escrever casos de teste simples, mesmo inexperiente no desenvolvimento de usuários.

Ruby Gems

Com detalhadamente descrito norma, a qual deve atender a todos os pacotes e bibliotecas em Ruby, o desenvolvimento de add-ons não é de muito trabalho. Portanto, entre os chamados gems (do inglês. - gema), você pode encontrar módulos para resolver quase todas as tarefas - desde a integração com redes sociais e serviços de terceiros até acabada de plataformas para e-commerce. Tudo o que você precisa para utilizar uma biblioteca de terceiros, é o de descrever a dependência de seu projeto de alguma biblioteca, localizada em um computador remoto ou o seu repositório local, e quando a próxima coleta esta biblioteca será baixada automaticamente para o aplicativo. Isso também simplifica a migração de um projeto entre os desenvolvedores, assim como não há necessidade de manualmente compartilhar dependências para a montagem do projeto.

a linguagem rubyPortanto, se você voltar a perguntar sobre o que é o "Ruby", então você com certeza será capaz de afirmar que é um poderoso e versátil linguagem de programação, o que, certamente, adequado tanto para desenvolvedores experientes e para iniciantes que querem dominar o difícil ofício de programação. Nele haverá meios para a criação de qualquer tipo de aplicativos de software para desktop até de serviços de telefonia móvel e plataformas web.


Article in other languages:

AR: https://tostpost.com/ar/computers/11735-what-is-the-ruby-ruby-the-programming-language-ruby.html

BE: https://tostpost.com/be/kamputary/20997-shto-takoe-rub-ruby-mova-pragramavannya-rub.html

DE: https://tostpost.com/de/computer/21002-was-ist-ruby-ruby-die-programmiersprache-ruby.html

En: https://tostpost.com/computers/9154-what-is-the-ruby-ruby-the-programming-language-ruby.html

ES: https://tostpost.com/es/los-ordenadores/21022-qu-es-el-rub-ruby-el-lenguaje-de-programaci-n-de-ruby.html

HI: https://tostpost.com/hi/computers/11746-what-is-the-ruby-ruby-the-programming-language-ruby.html

JA: https://tostpost.com/ja/computers/11747-ruby-ruby-ruby.html

KK: https://tostpost.com/kk/komp-yuterler/20989-b-l-rubi-ruby-ba-darlamalau-t-l-rubi.html

PL: https://tostpost.com/pl/komputery/20953-co-to-jest-ruby-ruby-j-zyk-programowania-ruby.html

TR: https://tostpost.com/tr/bilgisayarlar/20996-nedir-ruby-yakut-programlama-dili-ruby.html

UK: https://tostpost.com/uk/komp-yuteri/20980-scho-take-rub-ruby-mova-programuvannya-rub.html






Alin Trodden - autor do artigo, editor
"Olá, sou o Alin Trodden. Escrevo textos, leio livros e procuro impressões. E eu não sou ruim em falar sobre isso. Estou sempre feliz em participar de projetos interessantes."

Comentários (0)

Este artigo possui nenhum comentário, seja o primeiro!

Adicionar comentário

Notícias Relacionadas

O Raspberry Pi 2: aplicação, instalação e ligação

O Raspberry Pi 2: aplicação, instalação e ligação

o Microcomputador Raspberry Pi tornou-se conhecido recentemente. O que é o dispositivo e por que preciso?o Raspberry Pi 2Inicialmente planejaram os desenvolvedores do microcomputador como um aparelho barato para a formação de alun...

League of Legends — Иллаой: hyde, montagem e características

League of Legends — Иллаой: hyde, montagem e características

o Hyde em Иллаой dizer sobre as estratégias do jogo por este campeão, vai falar sobre os prós, os contras, os melhores compilações e outros aspectos. Essa informação poderá ser útil para os novatos e os jogadores mais experientes ...

"A evolução: a Batalha pela Utopia": códigos e passo a passo. "A evolução: a Batalha pela Utopia": uma visão geral do jogo

hoje Em dia pode-se notar bastante impressionante elevação na produção de jogos para celular - isso tem a ver com o fato de que as plataformas móveis, como smartphones, tablets, фаблеты e outros dispositivos, desenvolvendo ativame...

Emoticons japoneses a partir de caracteres de texto. Japoneses smile каомодзи

Emoticons japoneses a partir de caracteres de texto. Japoneses smile каомодзи

os Usuários de redes sociais e месседжеров sabem como são e o que são smilies. Ideograma japonês, exatamente transmitem emoções por meio de pontos, traços, vírgulas, letras e outros caracteres, ganharam popularidade em todo o mund...

Como transferir seus contatos do Android para o Windows Phone, dicas, recomendações, instruções

Como transferir seus contatos do Android para o Windows Phone, dicas, recomendações, instruções

Smartphones modernos fabricados por empresas que trabalham com sistemas operacionais diferentes. Por exemplo, a empresa "Apple" libera os telefones celulares que estão sob o controle de marca SO, chamado de iOS. Mas frequentemente...

Como definir a moda para

Como definir a moda para "GTA-5" - uma descrição passo a passo, requisitos e recomendações

a Série de jogos ão GTA» literalmente virou a industria dos computadores, definindo a ela uma nova direção. As duas primeiras peças, feitas em forma de arcade, com visão de cima, era muito popular em seu tempo, mas um...