Tipado
Tipado es un término usado en ciencias de la computación para describir cómo un lenguaje de programación maneja los tipos de datos de las expresiones y de las variables. En un sistema tipado, cada valor pertenece a un tipo y las operaciones deben respetar esas asignaciones. El concepto ayuda a detectar errores y a facilitar la comprobación de programas.
Existen varios enfoques de tipado. El tipado estático verifica y asigna los tipos en tiempo de compilación,
Dentro del tipado se distinguen también criterios de compatibilidad. El tipado nominal verifica la compatibilidad de
La inferencia de tipos es otra característica relevante: algunos lenguajes pueden deducir los tipos de expresiones
Ventajas y desventajas: el tipado estático puede detectar errores temprano y facilitar la optimización, pero puede
Ejemplos: Java, C# y Haskell emplean tipado estático; Python y JavaScript son dinámicos; TypeScript añade tipado