Prévia do material em texto
3. Linguagens de Programação – Avaliação 1. Uma equipe de desenvolvimento precisa criar um programa para rodar em várias plataformas (Windows, Linux, Mac) e fazer testes frequentes com alterações rápidas no código. Considerando as diferenças entre linguagens compiladas e interpretadas, qual das opções a seguir seria mais vantajosa nesse caso? a. Utilizar apenas linguagens compiladas, pois garantem que o código funcione em qualquer plataforma sem modificações b. Utilizar linguagens interpretadas, pois permitem testar e modificar rapidamente, além de facilitar a execução do mesmo código em sistemas diferentes c. Utilizar apenas linguagens compiladas, já que não é necessário um interpretador em cada máquina. d. Utilizar linguagens compiladas para não expor o código-fonte durante o desenvolvimento e. Evitar o uso de qualquer linguagem de programação. 2. Uma empresa está desenvolvendo um sistema para controlar sensores de temperatura em equipamentos industriais, exigindo máxima eficiência e controle dos recursos. Considerando os níveis de linguagem, qual das alternativas a seguir seria a mais indicada para esse tipo de aplicação? a. Linguagem de alto nível, como Python, para maior facilidade e abstração b. Apenas linguagens usadas para web, como JavaScript. c. Linguagem visual baseada em blocos, voltada para iniciantes. d. Linguagem de máquina ou Assembly, pois oferecem controle direto do hardware e eficiência máxima. e. Linguagem natural, como o português, que é compreendida por qualquer computador. 3. Uma equipe de desenvolvedores está construindo um sistema bancário. Para representar clientes, contas e operações financeiras, decidiram estruturar o código em torno de “objetos”, cada um com suas próprias funções e características. Sabendo disso, que paradigma de programação estão utilizando e qual ferramenta pode ajudá-los a organizar e programar de forma mais produtiva? a. Paradigma funcional e planilhas eletrônicas. b. Paradigma procedural e bloco de notas simples. c. Paradigma orientado a objetos e IDEs. d. Paradigma imperativo e calculadora de bolso. e. Paradigma de baixo nível e editor de imagens. a. b. c. d. e. image2.wmf image1.wmf