Tipo débil
|
Tipo fuerte
|
Permite que un valor
de un tipo pueda ser tratado como de otro tipo
|
Cualquier intento de
llevar una operación sobre el tipo equivocado, causa un error
|
Permiten un gran
número de conversaciones de tipo implícitas. Puede ocultar errores de
programación
|
No permite un gran
número de conversaciones
|
Ejemplo: Javascript
|
Ejemplo: C
|
Tipado débil
|
Tipado fuerte
|
A=2
B= “2”
Concatenar (A,B)
retorna “22”
Sumar (A,B) {retorna
4}
|
A=2
B= “2”
Concatenar (A,B) {
error de tipo}
Sumar (A,B) {error
de tipos}
Concatenar (srt
(A),(B)) {retorna “22”}
Sumar (A, int (B)) {
retorna 4}
|
jueves, 24 de enero de 2013
Lenguajes de programación con tipos fuertes vs débiles
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario