En informática, sistema de codificación de un documento, por medio de etiquetas u otro tipo de marcas, para definir su estructura o presentación.
Descripción
Un lenguaje de marcado es un sistema para anotar un documento de forma que sea sintácticamente distinguible del texto original. A diferencia de un lenguaje de programación, que le dice al ordenador qué hacer, un lenguaje de marcado le indica cómo estructurar o presentar los datos.
Funcionamiento
La idea principal es rodear el contenido con etiquetas (tags) o símbolos especiales que contienen instrucciones. Estas instrucciones no son visibles para el usuario final, sino que son interpretadas por un software (como un navegador web o un editor de texto especializado).
Elementos básicos
Etiquetas
Suelen ir entre corchetes angulares, como <h1> o </h1>.
Atributos
Proporcionan información adicional, como <a href=»https://google.com»>.
Contenido
El texto o los datos que se encuentran entre las etiquetas.
Tipos
Podemos dividirlos principalmente en tres categorías según su propósito.
Presentacional
Indica cómo debe verse el texto (negritas, cursivas, tamaño).
Procedural
Da instrucciones para el procesamiento del texto. Muy usado en imprenta.
Descriptivo
Describe la estructura del documento o el significado de los datos.
Comparación
Es habitual la confusión entre lenguaje de marcado y lenguaje de programación, pero tienen roles muy distintos:
-
Lenguaje de Marcado: Organiza y estructura información. No tiene lógica condicional (si/entonces) ni realiza cálculos matemáticos complejos.
-
Lenguaje de Programación: (Como Python o C++) Define algoritmos, funciones y comportamientos dinámicos.
| Tipo | Función | Lógica |
|---|---|---|
| Lenguaje de marcado | Organiza y estructura información. | No tiene lógica condicional ni realiza cálculos matemáticos complejos. |
| Lenguaje de programación | Define algoritmos, funciones y comportamientos dinámicos. | Emplea lógica condicional (si/entonces). |