Post navigation

4 Comentarios

  • HTML sí es un lenguaje de programación: los 5 argumentos
    Existe esta idea fijada de que HTML “no cuenta” como lenguaje de programación, pero si analizas cómo funciona la informática a nivel básico, el argumento no sostiene.
    Aquí los puntos de por qué sí lo es:
    Todo empieza en texto plano: Python, C++, Java o HTML; no importa el lenguaje. Absolutamente todo el software se escribe primero como líneas de texto plano estructurado. HTML no es la excepción.
    Usa intérpretes (como muchos otros lenguajes): Decir que no es lenguaje de programación porque no crea un archivo ejecutable .exe no tiene sentido. JavaScript y Python tampoco se compilan a binarios directos; usan un intérprete que lee el código línea por línea. En el caso de HTML, el motor del navegador es su intérprete.
    Programar es dar instrucciones: En el fondo, programar es decirle a una máquina qué hacer. Si configuras un sintetizador o mandas comandos MIDI para que un equipo toque música, estás programando. Con HTML le estás dictando a la computadora cómo estructurar, procesar y renderizar la información en pantalla.
    Siempre hay una traducción a código máquina: Ningún procesador entiende texto directo. Escribas en el lenguaje que escribas, siempre hay una capa (compilador, intérprete o motor de renderizado) que traduce esas palabras en instrucciones que la PC y la tarjeta gráfica entiendan. HTML pasa exactamente por este proceso al convertirse en el árbol DOM y luego en píxeles.
    Todo en la informática depende de algo más: dQuerer descalificar a HTML diciendo que “depende de CSS, JavaScript o del navegador” no es válido. Python depende de su entorno de ejecución, C++ depende del sistema operativo y los chips del teléfono o la PC dependen de la electricidad para no ser un pedazo de plástico inútil. En software, tener dependencias es la regla, no una debilidad.
    En resumen: Programar es traducir ideas en instrucciones de texto para que una máquina las ejecute. Que HTML sea un lenguaje estructurado o de marcado no quita que estés dándole órdenes directas a la computadora.

    • Interesante enfoque, pero el problema de esos 5 puntos es que con esa misma lógica casi cualquier cosa estructurada se convierte en “lenguaje de programación” (Markdown, JSON, CSS, un archivo de configuración, incluso un playlist de Spotify).

      Programar implica poder expresar algoritmos y lógica computacional (variables, condicionales reales, bucles, transformación de datos). HTML describe estructura y semántica. Por eso, aunque los argumentos clásicos contra él son flojos (y por eso los desmonté en el post).

      Es un lenguaje de marcado excelente. Y eso ya es suficiente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

back to top