El tipado se refiere a cómo declaramos los tipos de variables. Por ejemplo, algunas las declaramos como enteras, otras como cadena, flotantes, etcétera. Y en algunos lenguajes, no necesitamos declarar el tipo.
Por otro lado, el tipado fuerte no permite hacer operaciones entre objetos de distintos tipos. No podemos sumar una cadena más un entero. En cambio, en los débilmente tipado sí.
Tipado Débil
La mayoría de veces, el tipado débil es en donde no indicamos el tipo de variable al declararla. La verdadera diferencia es que podemos asignar, por ejemplo, un valor entero a una variable que anteriormente tenía una cadena.
También podemos operar aritméticamente con variables de distintos tipos. Por ejemplo, sumar “x” + 5.
DESVENTAJAS
Inseguridad: existe la posibilidad de que un atacante descubra una vulnerabilidad en donde nosotros esperemos una variable de determinado tipo pero se reciba otra.
Al hacer operaciones, a veces éstas salen mal. Por ejemplo, puede que intentemos sumar 500 + “400.00” + 10, cosa que será errónea
-
Tipado Fuerte
Aquí es en donde indicamos el tipo de dato al declarar la variable. Dicho tipo no puede ser cambiado nunca. Y no podemos operar entre distintos tipos.
-
-