Questão:
o que é tipado?
lulu
2008-07-23 10:27:27 UTC
Não entendi a frase:
O .Net Framework é um ambiente fortemente tipado para desenvolvimento e execução de aplicações.

"O que seria um ambiente tipado"
Quatro respostas:
LuizLN
2008-07-23 20:31:17 UTC
A expressão refere-se a linguagens de programação.



O "tipado" tem a ver com tipos dos dados que as variáveis suportam.



Exitem dois grandes grupos: linguagens com variáveis tipadas e linguagens com variávei não tipadas.



E existem as linguagens que misturam, seja pra lá, seja pra cá, estes dois polos.



E dentre as tipdas existem as fortemente tipadas (que levam isso ao extremo).



Por exemplo, a linguagem Perl é não tipada. O nome de uma variável escalar começa com $, como $x ou $nome. Uma variável escalar Perl pode guardar qualquer tipo de dado: uma string, um número inteiro, um número de ponto flutuante, um valor lógico, etc.



Já as linguagens BASIC e C são tipadas. Cada variável delas, ao ser definida, também tem definido o tipo de dado que pode armazenar. Por exemplo, não podemos atribuir uma tring a uma variável inteira. Mas podemos atribuir um valor inteiro a uma variável de ponto flutuante, como "n = 2" em C (tendo definido "float n").



As linguagens fortemente tipadas testam se os valores que queremos atribuir a uma variável é exatamente do mesmo tipo da variável. Por exemplo, exigiria "n = 2.0".



Ora, 2.0 é igual a 2, certo?



Para linguagens tipadas, até que sim.



Ms uma fortemente tipada pode dizer que não, que "2" é um inteiro, enquanto que "2.0", embora tenha o mesmo valor que "2" é de ponto flutuante, como indica o ponto decimal e o zero após a vírgula.



Quando temos contextos "fortemente tipados" (como em .NET e em Pascal) somos forçados a prestar mais atenção no tipo exato de dado que estamos manipulando, porque a linguagem vai (e há algumas vantagens nisso).
bokomoko
2008-07-23 14:04:44 UTC
Nas linguagens de programação as variáveis tem tipos: inteira, real, objeto, string, array, etc.







Quando se diz que uma linguagem oferece um ambiente fortemente tipado significa que ela checa com rigor os tipos das variáveis. Algumas linguagens são mais flexíveis, permitindo até que uma variável mude de tipo durante a execução do programa.



Existem vantagens e desvantagens na "ortogonalidade", ou seja, rigor de tipos, numa linguagem. Normalmente, linguagens tipadas tem desempenho melhor porém dão mais trabalho para programar. Os programas porém são mais robustos, sólidos e apresentam menos erros. As linguagens menos tipadas sào mais fáceis de programar porém normalmente são mais lentas pois exigem mais esforço em tempo de execução para manipular as variáveis. Além disso, é mais fácil gerar um código instável em linguagens não tipadas.



Uma técnica saudável em programaçào é o "option explicit" do Visual basic que passa a exigir a declaração explícita de todas as variáveis.
Fabio Mazzarino
2008-07-23 10:52:56 UTC
Tipado é quando uma linguagem aceita que suas variáveis tenham tipos específicos, ou seja, variável X do tipo inteiro, variável Y do tipo string, etc.



Fortemente tipado é quando uma linguagem *exige* que todas as variáveis sejam tipadas. Ou seja, não existem variáveis sem tipo.
mineirinho
2008-07-23 10:52:00 UTC
acho que a tradução ficou errada . achei no dicionario ingles as bases da expressão typed, de onde foi retirado esta frase,significa escrito, ou similar a escrito, portanto a frase não foi corretamente traduzida para nosso idioma, ficando asssim mais incoerente com o resto da frase, que na realidade seria assim:

"ambiente fortemente escrito,desenhado,produzido, e etc.. para desenvolvimento e execuções de aplicações."

no nosso vocabulário não existe esta palavra "tipado".





valeu?????????????


Este conteúdo foi postado originalmente no Y! Answers, um site de perguntas e respostas que foi encerrado em 2021.
Continue reading on narkive:
Loading...