HTML é ou não é uma linguagem de programação? Resposta direta, não. HTML não é uma linguagem de programação.
E por que que ele não é uma linguagem de programação? Muita gente vai usar só o artifício da sigla do HTML, Hypertext Markup Language, para falar: “Não, ele é uma linguagem de marcação.” Mas não é só o fato dele ser a linguagem de marcação que o torna não sendo uma linguagem de programação. Não é o simples fato dele ser marcação que faz dele não ser uma linguagem de programação. O que torna o HTML como uma linguagem que não é de programação, é o conceito estrutural dele, vamos entender.
Um documento HTML, ele não tem por trás de si um algoritmo, aí que todo o grande segredo.
“E o que que é um algoritmo Professor Márcio?”. Algoritmo é uma sequência lógica de comandos.
Mas via de regra, um algoritmo em uma explicação bem rápida aqui para você. É uma receita de bolo, um passo a passo, que toda linguagem de programação segue, para conseguir executar uma ação. Se esses passos estiverem fora de ordem, estiverem desconexos, o algoritmo não executa, ele dá um erro, um erro na tela. Observe que já me HTML, caso eu monte a estrutura dele de forma totalmente desconexa, o site em si, vai aparecer todo torto. Só que não vai aparecer um erro. Eu posso, por exemplo, criar um site sem as tags body, sem as tags head, sem as tags HTML de abertura e fechamento, colocar um parágrafo só e ainda assim o parágrafo vai aparecer. Por que isso acontece? Porque não existe um algoritmo por trás, eu posso inclusive, colocar um body dentro de um parágrafo, a gente sabe que isso semanticamente vai estar totalmente incorreto, mas não vai aparecer um erro na tela, na hora que você abrir isso daí no Browser, ele vai aparecer normal como se nada tivesse acontecido.
Então, observe que por trás de um HTML não existe uma sequência lógica que você precisa seguir. Existe uma sequência semântica, se você quebrar essa sequência semântica, seu site vai ficar todo zoado, vai ficar todo desconexo, o Google não vai querer indexar o seu conteúdo, você não vai aparecer nos ranks de buscas. Enfim, mas isso não impacta no fato de aparecer o seu conteúdo no Browser, porque o HTML não tem um algoritmo por trás dele. Então toda linguagem de programação precisa ter um algoritmo, se o HTML não tem um algoritmo, logo, ele não é uma linguagem de programação.
Assista a esse conteúdo no Youtube: POR QUE HTML NÃO É LINGUAGEM DE PROGRAMAÇÃO?
Deixe um comentário