Logo Passei Direto
Buscar
A linguagem orientada a objetos, conhecida como Dart, assim como o framework Flutter, foram desenvolvidos pelo Google. Essa linguagem permite o desenvolvimento de aplicativos complexas, além de permitir que o programador tenha acesso a ferramentas avançadas e a bibliotecas confiáveis. Além disso, a linguagem Dart foi desenvolvida para ser facilmente reconhecida e utilizada pelos profissionais da área de Tecnologia da Informação. É uma linguagem do tipo type safe e fomece aus usuários o recurso null-safety, que realiza a proteção durante a execução de um programa, de possíveis exceções que possam surgir MARTINS, Rafael Leal. Fundamentos de Desenvolvimento Mobile: Introdução a Dart e Flutter. Porto Alegre: SAGAH, 2021 (adaptado). Diante disso, considere a situação apresentada a seguir. Helio é empresário e desenvolvedor, atualmente, focado na implementação de aplicativos para dispositivos móveis. Devido à grande demanda, Hélio contratou um novo colaborador para a empresa. Lucas, recém-formado do curso de Tecnologia em Análise e Desenvolvimento de Sistemas, mas com pouca experiência na linguagem de programação Dart. Antes de iniciar os desenvolvimentos, Hélio preparou um treinamento para Lucas, começando com suporte a null-safety de Dart Acerca do suporte a null-safety de Dart, dentro do caso apresentado, julgue os itens a seguir. L. Helio pode expor para Lucas sobre o primeiro principio que rege o suporte a null-safety de Dart, o non-nullable by default jou não anulável por padrão). Dessa forma, uma variável não inicializada não poderá receber o valor do tipo null (nem sequer variáveis numéricas), nem mesmo se o recurso denominado null-safety estiver desabilitado II. O empresário pode falar que o segundo principio que norteia o suporte a null-safety de Dart é o incrementally adoptable (incrementalmente adotável, explicando que ele permite que o desenvolvedor escolha o quë e quando migrar para null-safety. O Incrementally adoptable permite uma migração gradual do código muill-safe para o código não mull-safe. III. Hélio pode encerrar o assunto com Lucas, explicando sobre o terceiro principio que orienta o suporte null-safety de Dart, a fully sound (solidamente null-safe, esclarecendo que a null-safety é "sõlida", o que permite que o compilador seja otimizado, Assim, se o sistema de tipo define que uma variável é do tipo não nula, a variável nunca poderá ser nula. É correto o que se afirma em A L apenas B C D Lle Ul. III, apenas. II e III, apenas. E Te ll, apenas.
User badge image
Junqueira

ontem

User badge image
Junqueira

ontem

Respostas

User badge image

Ed Verified user icon

ontem

Vamos analisar cada um dos itens apresentados sobre o suporte a null-safety de Dart: I. Hélio pode expor para Lucas sobre o primeiro princípio que rege o suporte a null-safety de Dart, o non-nullable by default (não anulável por padrão). Dessa forma, uma variável não inicializada não poderá receber o valor do tipo null (nem sequer variáveis numéricas), nem mesmo se o recurso denominado null-safety estiver desabilitado. Verdadeiro. O princípio de não anulável por padrão significa que, por padrão, as variáveis não podem ser nulas, a menos que sejam explicitamente declaradas como anuláveis. II. O empresário pode falar que o segundo princípio que norteia o suporte a null-safety de Dart é o incrementally adoptable (incrementalmente adotável), explicando que ele permite que o desenvolvedor escolha o que e quando migrar para null-safety. O Incrementally adoptable permite uma migração gradual do código null-safe para o código não null-safe. Falso. O conceito de "incrementally adoptable" refere-se à capacidade de migrar gradualmente para null-safety, mas a afirmação de que permite migrar de código null-safe para não null-safe está incorreta. O correto é que você pode migrar de código não null-safe para null-safe. III. Hélio pode encerrar o assunto com Lucas, explicando sobre o terceiro princípio que orienta o suporte null-safety de Dart, a fully sound (solidamente null-safe), esclarecendo que a null-safety é "sólida", o que permite que o compilador seja otimizado. Assim, se o sistema de tipo define que uma variável é do tipo não nula, a variável nunca poderá ser nula. Verdadeiro. O princípio de fully sound significa que, se uma variável é declarada como não nula, o compilador garante que ela não será nula em tempo de execução. Com base na análise: - O item I é verdadeiro. - O item II é falso. - O item III é verdadeiro. Portanto, a alternativa correta que contém todos os itens verdadeiros é: A) I e III, apenas.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina