HTML es un leguaje de programación. Diseño web | 2009-09-18 08:33:52
Muchos programadores que conozco se preguntan si el HTML cuanta como lenguaje de programación o si se trata de un texto enriquecido como pueden ser los documentos de Word.
Veamos algunos puntos y preguntas que nos podrían ayudar a deducir el dilema.
Antes que nada podríamos decir que el HTML es un leguaje de programación el cual recae sus efectos en el texto que se presenta en una página web, agregando multimedia... La programación en sí es la sucesión de comandos con un fin.
Los programas de programación (válgame la rebuznancia) son estructurados (incluso los que manejan objetos -actualmente casi todos-). Llevan un orden de ejecución, un comando sucede al otro, etc... El HTML también es estructurado, lleva una sucesión de elementos que aparecen en pantalla.
los programas usan algoritmos para realizar sus trabajos. Los algoritmos son secuencias ordenadas y únicas para la soluciona un problema. El Lenguaje HTML cumple con esto. Es ordenado y estructurado a modo de algoritmo.
Hasta ahora podríamos pensar que es un lenguaje de programación pues cumple con las reglas básicas.
Entonces ¿ qué es lo que nos hace dudar de su integridad como programa de programación ?
Lenguajes de antaño como c, basic, pascal; modernos como java, .net, php, asp... y mucho antes que ellos, ada o incluso ensamblador tienen algunas cosas en común que no es tan marcado en el lenguaje HTML: la aritmética y el algebra.
Si bien todas los programas están basados en matemáticas, HTML es un lenguaje que explota exclusivamente la geometría plana de forma tan sencilla que el programador o diseñador no tiene que toparse ni si quiera con una multiplicación.
Otros podrían pensar que el hecho de que maneje porcentajes y cantidad podría contar. Yo personalmente pienso que sí. Más nada que ver con una ecuación que se ejecute un centenar de veces para poder visualizar algo en pantalla (al menos no por parte del programador de HTML).
Para concluir. Pese a que el HTML (a diferencia de la gran mayoría de lenguajes de programación) no tenga tan marcado la manipulación algebraica en sus etiquetas; por el simple hecho de ser un código fuente estructurado y ordenado con un fin finito, es clasificado como Lenguaje de Programación, más a su vez, también cumple como texto enriquecido.
|