Questões de Tecnologia da Informação · NUCEPE UESPI

Tecnologia da InformaçãoParadigmas e linguagens de programaçãoNUCEPE UESPI 2012

CM Teresina

Questão de Tecnologia da Informação

Acerca dos Paradigmas de Linguagens de Programação (LP), analise as proposições abaixo. 1) Algumas LP são consideradas funcionais puras, uma vez que não há o conceito de memória nem o de efeito colateral. Exemplos: Common Lisp. Scheme, Clojure, Erlang, Objective C, Haskell and F#. Outras são imperativas, porém contêm mecanismos nos quais é possível exercer a programação funcional: Python, Ruby, C#, Cython, Lua. 2) Algumas LP são consideradas Orientadas a Aspectos (OA), uma vez que permitem aos desenvolvedores de software separar e organizar o código de acordo com a sua importância para a aplicação (separation of concerns). Exemplos de LP OA puras: AspectJ, Crrrus, Forth. Outras são imperativas ou funcionais, mas contêm mecanismos para a programação OA: Cython, Groovy, Lua, Object- Pascal (Delphi), Python, Ruby. 3) Algumas LP são consideradas Orientadas a Objetos Puras (OOP), uma vez que nelas tudo é consistentemente tratado como objetos, desde os tipos primitivos aos comandos, blocos e módulos. Exemplos de OOP são: Scala, Smalltalk, Eiffel, JADE, Emerald. Outras foram projetadas para programação OO, porém contêm aspectos procedurais: C++, Java, Lua, C#, VB.NET, Python, Ruby, Groovy. Está(ão) correta(s), apenas:

Sua resposta

Mais questões de Paradigmas e linguagens de programação

Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.