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.
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?
Linguagem 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.
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
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...
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...
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...
Portanto, 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.
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.
Assim, 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.
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.
Em 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.
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.
Na 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.
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.
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.
Portanto, 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
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."
Notícias Relacionadas
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
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 ...
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 каомодзи
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
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 "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...
Comentários (0)
Este artigo possui nenhum comentário, seja o primeiro!