-
Para quem não entende os comentários sem o gabarito e não tem acesso a resposta.
Gaba: CERTO
Java, C♯, Fortran e Cobol são fortemente tipificadas (vc tem q definir o tipo dela antes)
Exemplo de programa em C:
int a; ( declara a variável "a" como inteiro )
a = 3 + 2; ( soma 3 com 2)
agora em Python é um pouco diferente, pq vc não precisa declarar a variavel antes, ele "entende" o que vc quer
"Python são dinamicamente tipadas"
se vc escrever: 4 ele entende como inteiro, se vc escrever 'teste' ele entende como texto vc nem precisa declarar nada pra ele entender.
-
Linguagens fortemente tipadas (ou linguagens fortemente tipificadas) são aquelas em que todas as variáveis tem um tipo específico e seus tipos são importantes para a linguagem. Java, C♯, Fortran e Cobol são exemplos deste tipo de linguagem. Normalmente as linguagens fortemente tipadas também são estaticamente tipadas, o que significa que uma vez que a variável foi declarada com um tipo ela será até o seu fim do mesmo tipo e também normalmente possuem declaração explicita de tipo onde o tipo da variável deve ser especificado logo na sua declaração.
-
Java: Tipagem forte e estática;
C: Tipagem fraca;
Python: Tipagem forte e dinâmica;
Pascal: Tipagem forte;
C#: Tipagem estática.
Quanto a classificação:
Fortemente tipada: Não permite o mesmo dado ser tratado como se fosse outro tipo de dados um int não pode ser tratado como se fosse double, por exemplo;
Fracamente tipada: Em que a conversão de tipos é implícita;
Tipagem estática: Possibilita checagem do tipo em tempo de compilação e o tipo de dado é declarado explicitamente;
Tipagem dinâmica: Seus objetos recebem tipos diferentes durante seu ciclo de vida e devem sempre esperar qualquer tipo de dados.
https://tecnologiadacomputacao.wordpress.com/2017/04/08/tipagem-de-linguagens-de-programacao/
-
Assertiva C
As linguagens Perl e Python são dinamicamente tipadas, ou seja, o tipo da variável é definido em tempo de execução. As linguagens C e Java são estaticamente tipadas, ou seja, o tipo de variável é definido em tempo de compilação.
-
GABARITO CORRETO
Linguagem de tipagem dinâmica: permite a alteração de tipo de variável durante a execução do código-fonte.
Linguagem de tipagem forte: não possui a conversão implícita dos tipos de variáveis, anteriormente é necessário a conversão para realizar a ação necessária.
-
Vou explicar o motivo de eu ter marcado 'ERRADO'.
>o tipo de variável é definido em tempo de compilação.
>tempo de compilação
Eu realmente achava que a variável fosse definida no momento de sua declaração e não na compilação. Eu sei o que é uma linguagem tipada forte e uma dinâmica, mas errei por achar que era definida no momento da declaração (ex: int a = 10) e não na compilação (a = 10).
-
Linguagens dinamicamente tipadas não é necessário especificar o tipo da variável para executar o programa.
Ex: Python => a = 2 a linguagem reconhece o tipo, que nesse caso é int.
Para descobrir um tipo de uma variável,em Python, basta digitar o comando => print (type(a))
Linguagens estaticamente tipadas é necessário definir o tipo da variável antes da compilação.
Ex: java => int x = 2;