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:
- É uma linguagem open-source, livremente disponível na WEB é não requer nenhum tipo de licença para seu uso comercial.
- É uma linguagem puramente compilada, ou seja, gera um código intermediário, assim como o Java.
- A linguagem Ruby pode ser usada para escrever scripts CGI (Common Gateway Interface).
- Apesar de ser extremamente usada para desenvolvimento Web, a linguagem Ruby não pode ser embutida (embedded) em um código HTML.
- 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