Apresentando algumas linguagens de programação — a linguagem Ruby
Linguagem Ruby
Introdução
Ruby, uma linguagem de script orientada a objetos (programação orientada a objetos) simples e rápida, em 20 20século 20 90 90Desenvolvido pelo japonês Yukihiro Matsumoto na década de 1990, atende ao acordo GPL e à Licença Ruby . Sua inspiração e funcionalidades vêm das linguagens Perl, Smalltalk, Eiffel, Ada e Lisp. Substitutos da linguagem Ruby para outras plataformas, como JRuby e IronRuby, também foram desenvolvidos a partir da própria linguagem Ruby.
caminho de desenvolvimento
Ruby é obviamente mais jovem do que outras linguagens de programação semelhantes e, como Ruby foi inventado pelos japoneses, os primeiros materiais e programas não japoneses são relativamente pobres. Por volta de 2000 2000Em 2000 , Ruby começou a entrar nos Estados Unidos, e materiais em inglês começaram a ser desenvolvidos. Em última análise, Ruby é derivado de Perl e Lisp, o que é diferente de C, C++, C# e Java.
Autor de Ruby em 1993 19931993 2224 de fevereiro 24Comecei a escrever Ruby no dia 24 até1995 1995Foi lançado oficialmente no grupo de notícias em dezembro de 1995 . Porque Perl pronuncia da mesma forma que6 6A pérola da pedra natal de junho é a mesma, então Ruby usa7 7Ruby birthstone de julho (rubi) nomeado.
padrão de idioma
Variáveis Ruby têm certas regras: aquelas $
que começam com devem ser variáveis globais, aquelas @
que começam com são todas variáveis de instância e aquelas que @@
começam com são variáveis de classe. Constantes começam com letra maiúscula; esse método é muito útil para completar comandos em editores de texto, e perl e php também têm essa vantagem.
As classes já definidas podem ser modificadas em tempo de execução :
Ruby é uma linguagem dinâmica , você pode modificar programaticamente classes definidas anteriormente. Você também pode definir métodos específicos para essa instância em uma instância de uma classe, que são chamados de métodos singleton .
Caracteristicas do idioma
-
Ruby é de código aberto e está disponível gratuitamente na Web, sujeito a uma licença de software de código aberto.
-
Ruby é uma linguagem de programação interpretada de propósito geral .
-
Ruby é uma verdadeira linguagem de programação orientada a objetos .
-
Ruby é uma linguagem de script do lado do servidor semelhante ao Python e Perl .
-
Ruby pode ser usado para escrever scripts Common Gateway Interface (CGI).
-
Ruby pode ser incorporado em Hypertext Markup Language (HTML).
-
Ruby tem uma sintaxe simples , o que torna rápido e fácil para novos desenvolvedores aprenderem Ruby.
-
Ruby tem uma sintaxe semelhante a muitas linguagens de programação, como C++ e Perl .
-
Ruby é altamente escalável e grandes programas escritos em Ruby são fáceis de manter .
-
Ruby pode ser usado para desenvolver aplicativos para Internet e Intranet.
-
Ruby pode ser instalado em ambientes Windows e POSIX.
-
Ruby suporta muitas ferramentas GUI , como Tcl/Tk, GTK e OpenGL.
-
Ruby pode se conectar facilmente ao DB2, MySQL, Oracle e Sybase.
-
Ruby possui diversas funções integradas que podem ser usadas diretamente em scripts Ruby.
Intérprete de Ruby
Ruby é uma linguagem de programação "interpretada", não pode ser executada diretamente em um processador , seu código deve ser alimentado em um middleware denominado "máquina virtual" ou máquina virtual. De um lado da máquina virtual está o código Ruby e do outro lado está o sistema operacional e o processador. O benefício dessa abordagem é que você escreve o código Ruby uma vez e ele é executado em muitos sistemas operacionais e plataformas de hardware diferentes.
Um programa Ruby não pode executar seu próprio programa, ele precisa carregar uma máquina virtual. Existem duas maneiras de executar Ruby usando uma VM: via IRB
e linha de comando.
programa simples
Imprimir Olá Mundo
puts "Hello, world!"
Problema A + B
a, b = gets.split.map(&:to_i)
print a+b