Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

1. “Antes de escrever um programa para resolver um problema, você deve ter um entendimento 
completo do problema e uma abordagem cuidadosamente planejada para resolvê-lo. Ao escrever 
um programa, você também deve compreender os blocos de construção disponível e empregar 
técnicas comprovadas de construção de programas. Esta construção pode ser baseada no 
paradigma de programação estruturada.”. (DEITEL, B. Java: como programar. São Paulo: Pearson 
Education do Brasil, 2017. p. 79.) 
É fundamental para o desenvolvedor compreender que o desenvolvimento de programas passou 
por vários paradigmas, entre eles a programação estruturada. Qual é o principal fundamento de 
programação estruturada? 
✓ .São construídos procedimentos ou funções que serão aplicados de maneira global 
nos dados do programa. 
.São construídos fluxos de dados que serão aplicados de maneira global nos processos do programa. 
.São construídos fluxos de informações que serão aplicados de maneira global nos dados do programa. 
.São construídos procedimentos ou funções que serão aplicados de maneira global nos relatórios do 
programa. 
.É construída uma estrutura de dados que será aplicada de maneira global nos processos do programa. 
 
2. “Hoje, como a demanda por software novo e mais poderoso está aumentando, construir softwares 
de maneira rápida, correta e econômica continua a ser um objetivo indefinido. Objetos ou, mais 
precisamente, as classes de onde os objetos vêm são essencialmente componentes reutilizáveis 
de software. Grupos de desenvolvimento de software podem usar uma abordagem modular de 
projeto e implementação orientada a objetos para que sejam muito mais produtivos do que as 
técnicas anteriormente populares como programação estruturada.”. (DEITEL, B. Java: como 
programar. Editora Pearson Education do Brasil. São Paulo. 2017. p. 7.) 
Pelo enunciado, podemos compreender a alteração de paradigma de programação estruturada 
para programação orientada a objeto como uma grande evolução. Neste sentido, qual a 
diferenciação básica entre programação básica e orientada a objeto? 
.Programação estruturada é focada no pensamento da máquina e programação orientada a objeto é 
focada no pensamento humano. 
.Programação estruturada é focada no pensamento humano e programação orientada a objeto é focada 
no pensamento da máquina. 
.Programação estruturada é focada no pensamento modular e programação orientada a objeto é focada 
no pensamento humano. 
.Programação estruturada é focada no pensamento da máquina e programação orientada a objeto é 
focada no pensamento sequencial. 
✓ .Programação estruturada é focada no pensamento sequencial e programação 
orientada a objeto é focada no pensamento modular. 
 
3. “Chamadas de método em Java são polimórficas. A mesma chamada de método pode, em 
momentos diferentes, invocar diferentes métodos, dependendo do tipo dinâmico da variável 
utilizada para fazer esta chamada. Uma variável polimórfica é uma que pode armazenar objetos de 
diferentes tipos (cada variável objeto em Java é potencialmente polimórfica).” (BARNES, D. J.; 
KOLLING, M. Programação orientada a objetos em Java. Editora Pearson Prentice Hall. São 
Paulo, 2004. p. 264). 
O polimorfismo na orientação a objetos pode assumir diferentes comportamentos. Como se 
apresenta o polimorfismo na forma de sobrecarga? 
Polimorfismo de sobrecarga permite que um atributo com nome diferente, possua comportamentos 
diferentes. 
Polimorfismo de sobrecarga permite que um método com o mesmo nome, possua comportamentos 
iguais. 
✓ Polimorfismo de sobrecarga permite que um método com o mesmo nome, possua 
comportamentos diferentes. 
Polimorfismo de sobrecarga permite que um método com nome diferente, possua comportamentos 
iguais. 
Polimorfismo de sobrecarga permite que um atributo com o mesmo nome, possua comportamentos 
iguais. 
 
4. “A orientação a objetos é uma maneira de programar que trata de modelar os processos de 
programação de uma maneira próxima à realidade: tratando a cada componente de um programa 
como um objeto com suas características e funcionalidades. A Programação Orientada a Objetos 
torna-se progressivamente um modelo seguido pelos desenvolvedores de diversas linguagens.”. 
(ZENZELUK, J.H.; RIBEIRO, S. Um estudo para a evolução do PHP com a linguagem orientada a 
objetos. Revista Científica Semana Acadêmica, Fortaleza, v. 03, n. 1, p. 1-10, 2014. p. 05.) 
Podemos compreender a importância dos princípios fundamentais de orientação a objeto nos 
paradigmas de programação. Neste sentido, qual o sentido central de orientação a objeto? 
.São identificados as variáveis e criados modelos que vão interagir com o banco de dados. 
.São identificados as variáveis e criados métodos que vão interagir com os objetos no programa. 
✓ .São identificados os objetos e criados métodos que vão interagir com esses objetos 
no programa. 
.São identificados os objetos e criados modelos que vão interagir com esses objetos no programa. 
.São identificados os objetos e criados métodos que vão interagir com os dados no programa. 
 
5. “Em uma aplicação com bom design isso é bem independente da lógica de negócio da aplicação, 
portanto isso pode ser feito independentemente do projeto da estrutura de classe para o restante 
do projeto. O design inicial é uma das partes mais importantes do projeto. Deve-se planejar investir 
pelo menos tanto tempo trabalhando no design quanto planeja investir em implementação. O 
design de aplicação não é algo que precede a programação.”. (BARNES, D. J.; KOLLING, 
M. Programação orientada a objetos em Java. São Paulo: Pearson Prentice Hall, 2004. p. 184). 
É possível compreender que o desenvolvimento de código com linguagens orientadas as objeto 
levam em consideração a lógica de negócio. Neste sentido, quando tratamos da interface com o 
usuário, o que significa a camada de negócio? 
.É onde ficam as funcionalidades e regras dos métodos. 
.É onde ficam as funcionalidades e regras da lógica de programação. 
.É onde ficam as funcionalidades e regras do negócio da empresa. 
✓ .É onde ficam as funcionalidades e regras de todo o sistema. 
.É onde ficam as funcionalidades e regras dos atributos. 
 
6. “A orientação a objetos surgiu com a necessidade de se criar um paradigma de programação 
simples, baseado na percepção humana dos objetos ao seu redor. Este novo paradigma não é 
apenas um modo de programar, mas uma maneira de pensar e conceber as ideias. A utilização 
do paradigma orientado a objetos está presente em todas as etapas do processo de 
desenvolvimento de sistemas, indo da análise, passando pelo projeto, até as fases de teste e 
implementação”. (OLIVEIRA, A. E. H. Introdução à orientação a objetos. Revista SQL 
Magazine, Rio de Janeiro, n. 89, 2011. p. 70.) 
 
É possível compreender a importância da orientação a objeto que trabalha com uma notação 
própria e possui alguns conceitos centrais. Neste sentido, qual o conceito de abstração? 
.Apreender a complexidade de um sistema e se concentrar em todas as partes desse sistema. 
✓ .Apreender a complexidade de um sistema e se concentrar em apenas partes desse 
sistema. 
.Apreender as variáveis de um sistema e se concentrar nas variáveis mais importantes desse sistema. 
.Apreender os fatos mais simples de um sistema e se concentrar em todas partes desse sistema. 
.Apreender os processos mais simples de um sistema e se concentrar em apenas parte dos processos 
desse sistema. 
 
7. “A própria linguagem de programação Java fornece uma implementação muita limpa da maioria 
dos conceitos orientados a objetos importantes e serve bem como uma linguagem de ensino 
introdutória. Sua popularidade assegura um grupo imenso de recursos de suporte. Em qualquer 
área de assunto, ter várias fontes de informações disponíveis é muito útil. Para Java, em particular, 
incontáveis livros tutoriais, exercícios, compiladores, ambientes e questionários já existem.”. 
(BARNES, D. J.;KOLLING, M. Programação orientada a objetos em Java. São Paulo: Pearson 
Prentice Hall, 2004. p. 18). 
Podemos compreender a importância da linguagem Java para o desenvolvimento de códigos 
robustos e eficientes. Neste sentido, o Java executa um tratamento específico para exceções, entre 
eles as exceções explícitas. O que caracteriza o tratamento de exceções explícitas? 
✓ .As exceções explícitas necessitam que o desenvolvedor realize um tratamento com o 
uso do comando throw. 
.As exceções explícitas necessitam que o desenvolvedor realize um tratamento com o uso do 
comando RunTimeException. 
.As exceções explícitas necessitam que o desenvolvedor realize um tratamento com o uso do 
comando Error. 
.As exceções explícitas necessitam que o desenvolvedor realize um tratamento com o uso do 
comando Catch. 
.As exceções explícitas necessitam que o desenvolvedor realize um tratamento com o uso do 
comando Exception. 
 
8. “O paradigma da orientação a objetos, que trabalha com a prática de dividir os objetos do mundo 
real em classes, agrupando os que têm características (atributos) em comum, se resume a uma 
classificação. Entre todas as linguagens existentes, a classificação ainda é considerada a melhor, 
por assegurar uma arrumação lógica dos assuntos dentro de uma coleção. O objetivo de toda 
classificação é estabelecer uma ordem ou organização das coisas e dos pensamentos”..”. 
(CASTRO, F. R; CRUZ. F. M.; ODDONE, N. E. O paradigma da orientação a objetos, a linguagem 
unificada de modelagem (UML) e a organização e representação do conhecimento: um estudo de 
caso de um sistema para bibliotecas. Inf. Inf., Londrina, v. 18, n. 1, p. 82-105, 2013. p. 97.). 
Quando se programa em orientação a objetos é fundamental ter domínio sobre os conceitos 
fundamentais, como o conceito de coleção. Neste sentido, qual o fundamento da Collections 
Framework? 
.Representa um conjunto de atributos e classes para representar e tratar grupos de dados como uma 
única unidade. 
. Representa um conjunto de atributos estáticos para representar e tratar grupos de dados como uma 
única unidade. 
. Representa um conjunto de métodos e classes para representar e tratar grupos d e dados como uma 
única unidade. 
. Representa um conjunto bem definido de atributos dinâmicos para representar e tratar grupos de dados 
como uma única unidade. 
✓ .Representa um conjunto de interfaces e classes para representar e tratar grupos de 
dados como uma única unidade. 
 
9. “Se escrever um programa de computador em uma linguagem orientada a objetos, você criará em 
seu computador um modelo de alguma parte do mundo. As partes das quais o modelo é construído 
são os objetos que aparecem no domínio do problema. Esses objetos devem ser representados no 
modelo de computador que estiver sendo criado. os objetos podem ser categorizados e uma classe 
descreve - de uma maneira abstrata - todos os objetos de um tipo particular.” BARNES, D.J.; 
KOLLING, M. Programação orientada a objetos com Java - Uma introdução prática usando o 
BlueJ. Editora Pearson Prentice Hall. 4ª edição. São Paulo, 2009, pg. 2. 
Podemos compreender que, quando utilizamos os fundamentos de orientação a objeto é 
necessário compreender alguns elementos que compõem a construção do código. Neste sentido, o 
que são consideradas as classes? 
.As classes são heranças de um objeto que possuem características similares. 
.As classes são composições de um objeto que possuem características similares. 
.As classes são projetos de uma variável que possuem características similares. 
.As classes são abstrações de um objeto que possuem características similares. 
✓ .As classes são projetos de um objeto que possuem características similares. 
 
10. “Um map é uma coleção de pares chave/valor de objetos. Como o arraylist, um map pode 
armazenar um número flexível de entradas. Uma diferença entre o ArrayList e um map é que com 
um map cada entrada não é um objeto, mas um par de objetos. Esse par consiste em um objeto 
chave e um objeto valor. Em vez de pesquisar entradas nessa coleção que utiliza um índice de 
inteiros, utilizamos o objeto chave para pesquisar o objeto valor.”. (BARNES, D. J.; KOLLING, 
M. Programação orientada a objetos em Java. Editora Pearson Prentice Hall. São Paulo, 2004. 
p. 120.). 
Apesar de não ser considerada uma Collection, a interface Map faz parte da API Collection. Neste 
sentido, existe uma árvore de hierarquia do map. Assinale a ordem correta hierarquia do map. 
. SortedMap - TreeMap - Map. 
. Map - TreeMap - SortedMap. 
✓ . Map - SortedMap - TreeMap. 
. TreeMap 
- SortedMap - Map. 
. SortedMap - Map - TreeMap.

Mais conteúdos dessa disciplina