Buscar

Avaliação Final (Discursiva) - Individual

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Continue navegando


Prévia do material em texto

10/09/2023, 13:01 Avaliação Final (Discursiva) - Individual
about:blank 1/2
Prova Impressa
GABARITO | Avaliação Final (Discursiva) - Individual
(Cod.:825702)
Peso da Avaliação 4,00
Prova 66713601
Qtd. de Questões 2
Nota 10,00
A linguagem de programação Java, sendo programação orientada a objetos, possui recursos que 
facilitam e melhoram a legibilidade do código-fonte, como as coleções. As coleções são compostas 
de alguns tipos de listas, como ArrayList, Hashmap e Hashset. Disserte sobre as coleções, 
descrevendo os três tipos citados (ArrayList, Hashmap e Hashset).
Resposta esperada
Coleções podem ser entendidas como um array melhorado, isto é, este framework possui
algumas vantagens com relação ao array, dentre as quais: não exige o número total de elementos
antes de criá-los, e além disso, pode-se buscar um elemento na lista sem saber o seu índice.
Neste sentido, coleção pode ser definida como um vetor dinâmico, o qual possui diversos
métodos utilitários. O tipo Arraylist é uma espécie de array que armazena objetos de qualquer
tipo de dados, incluindo objetos criados na aplicação, os quais são adicionados através do
método “add”. Para varrer uma lista do tipo ArrayList, basta implementar um comando for
convencional. Um Hashmap é uma coleção do tipo mapa, que permite pesquisar um elemento na
lista, sem ter que percorrer todos os elementos como no ArrayList, o que acarreta desempenho. O
Hashmap utiliza um objeto-chave e um objeto-valor, aceitando estes, qualquer tipo de dado. O
Hashset é parecido com os conjuntos da matemática, porém não aceita valores duplicados e,
além disso, a ordem de leitura dos elementos pode não ser a mesma da inserção. A vantagem de
utilizar-se um hashset é a velocidade para encontrar um elemento.
Minha resposta
ArrayList: É uma implementação da interface List, é usado para armazenar uma coleção
ordenada de elementos. Baseado em um array dinâmico, significa que o seu tamanho pode
crescer ou diminuir conforme o necessário. Os elementos são acessados por meio de índices e
podem ser adicionados, removidos e alterados. O Arraylist permite elementos duplicados e
mantém a ordem de inserção. HashMap: É uma implementação da interface Map, é usado para
armazenar pares de chaves-valor. Ele não mantém a ordem de inserção dos elementos. Ao invés
disso, ele usa o conceito de hash para armazenar e recuperar os valores de forma eficiente. Cada
um dos elementos é mapeado para uma chave única que é usada para acessá-lo posteriormente.
O HashMap não permite chaves duplicadas, mas os valores duplicados são permitidos. HashSet:
É uma implimentação da interface Set, é usado para armazenar uma coleção de elementos
únicos, sem ordem especifica. Ele também usa o conceito hash para determinar se um elemento
já está presenete na coleção, o que permite uma verificação rapida e duplicadas. O HashSet não
mantém a ordem de inserção dos elementos.
Retorno da correção
Parabéns, acadêmico(a)! Sua resposta atingiu os objetivos da questão e você atingiu o esperado,
demonstrando a competência da análise e síntese do assunto abordado, apresentando excelentes
 VOLTAR
A+
Alterar modo de visualização
1
10/09/2023, 13:01 Avaliação Final (Discursiva) - Individual
about:blank 2/2
argumentos próprios, com base nos materiais disponibilizados. Confira no quadro "Resposta
esperada" a sugestão de resposta para esta questão.
Java é uma linguagem de programação que permite o desenvolvimento de aplicações que rodem 
ou funcionem em uma série de plataformas. Devido a essa versatilidade, a linguagem Java conta com 
três conhecidos ambientes de desenvolvimento: o JSE (Java Standard Edition), o JEE (Java 
Enterprise Edition) e o JME (Java Mobile Edition). Nesse contexto, disserte sobre o ambiente de 
desenvolvimento JSE, explicando a sua aplicabilidade.
Resposta esperada
JSE é o ambiente de desenvolvimento mais utilizado, normalmente voltado ao desenvolvimento
de aplicações desktop para PCs e servidores. É considerado base para os outros ambientes de
desenvolvimento, pois fornece as principais funcionalidades, tipos primitivos, classes básicas
etc.
Minha resposta
O ambiente de desenvolvimento JSE é uma das edições da linguagem Java e é projetado para
atender às necessidades de desenvolvimento de aplicações desktop, aplicativos de linha de
comando e pequenos aplicativos de servidodor. A aplicabilidade do ambiente de
desenvolvimento JSE é bastante ampla e abrange uma variedade de cenários de
desenvolvimento, como: Desenvolvimento de aplicações desktop: O JSE fornece bibliotecas e
APIs que permitem o desenvolvimen5to de interfaces gráficas de usuário usando uma biblioteca
Swing ou mais recente JavaFX. Com o JSE, é possível criar aplicativos de desktop robustos e
multiplataforma, que podem ser exectados em diferentes sistemas operacionais, como Windows,
macOS e Linux. Desenvolvimento de aplicativos de linha de comando: O JSE também é
adequado para desenvolver aplicativosd de l8inha de comando que executam tarefas específicas
no terminal. Esses aplicativos podem ser usados para a automação de tarefas, processamentos de
dados, manipulação de arquivos e muito mais. Desenvolvimento de pequenos aplicativos de
servidor: Embora o JSE não seja voltado especificamente para desenvolvimento de servidores de
grande escala, ele pode ser utilizado para criar pequenos aplicativos de servidor que executam
tarefas específicas. Aprendizado e prototipagem: O JSE é amplamente utilizado em ambiente
educacionais e acadêmicos, pois fornece uma base sólida para ensinar conceitos de programação
orientada a objetos. Além disso, o JSE é uma escolha popular para prototipagem rápida,
permitindo que os desenvolvedores testem ideias e implementem rapidamente soluções antes de
escala-las para outras edições, se necessário. Desenvolvimento de bibliotecas e frameworks: O
JSE é a base para muitos frameworks e bibliotecas Java populares. Ao desenvolver bibliotecas e
frameworks, o JSE é usado como a plataforma de destino para garantir a compatibilidade e a
portabilidade da biblioteca em diferente sistemas operacionais e ambientes de execução.
Retorno da correção
Parabéns, acadêmico(a)! Sua resposta atingiu os objetivos da questão e você atingiu o esperado,
demonstrando a competência da análise e síntese do assunto abordado, apresentando excelentes
argumentos próprios, com base nos materiais disponibilizados. Confira no quadro "Resposta
esperada" a sugestão de resposta para esta questão.
2
Imprimir