1539357
Ano: 2012
Disciplina: TI - Desenvolvimento de Sistemas
Banca: NUCEPE
Orgão: Câm. Teresina-PI
Disciplina: TI - Desenvolvimento de Sistemas
Banca: NUCEPE
Orgão: Câm. Teresina-PI
Provas:
- LinguagensJava
- LinguagensPython
- Paradigmas de ProgramaçãoOrientação a ObjetosDefinição Técnica: Orientação a Objetos
- Paradigmas de ProgramaçãoProgramação Orientada a Aspectos
Acerca dos Paradigmas de Linguagens de Programação (LP), analise as proposições abaixo.
- 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.
- 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.
- 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: