FC ConcursosFC Concursos

Questão FC266152

A linguagem Ruby tem características similares àquelas encontradas em Smalltalk, Perl ou Python. Assim como Smalltalk, Ruby é uma linguagem orientada objetos. Sobre Ruby, é correto

Linguagens de Programação

IDECAN · 2019

A linguagem Ruby tem características similares àquelas encontradas em Smalltalk, Perl ou Python. Assim como Smalltalk, Ruby é uma linguagem orientada objetos. Sobre Ruby, é correto afirmar que:

  1. É uma linguagem open-source, livremente disponível na WEB é não requer nenhum tipo de licença para seu uso comercial.
  2. É uma linguagem puramente compilada, ou seja, gera um código intermediário, assim como o Java.
  3. A linguagem Ruby pode ser usada para escrever scripts CGI (Common Gateway Interface).
  4. Apesar de ser extremamente usada para desenvolvimento Web, a linguagem Ruby não pode ser embutida (embedded) em um código HTML.
  5. A linguagem Ruby não pode ser instalada em sistemas Windows. O seu interpretador só funciona em sistemas POSIX.
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

Ruby é uma linguagem interpretada e pode ser executada como um programa no servidor, portanto é perfeitamente adequada para escrever scripts CGI (Common Gateway Interface).

Um script CGI em Ruby recebe parâmetros via variáveis de ambiente (ENV) e entrada padrão (STDIN) e responde enviando cabeçalhos HTTP seguidos do corpo da resposta.

Na prática, basta um arquivo executável com a linha shebang (por exemplo, #!/usr/bin/env ruby) e a emissão do cabeçalho Content-type antes do conteúdo HTML para que o servidor o execute como CGI.

Além disso, a biblioteca padrão de Ruby inclui suporte para facilitar o processamento de formulários e geração de saída HTTP, tornando sua utilização prática e direta para aplicações web simples via CGI.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo