HTML (язык разметки гипертекста) - это стандартный язык разметки для документов, предназначенных для отображения в веб-браузере. Этому могут помочь такие технологии, как CSS, и языки сценариев, такие как JavaScript.

Я видел его в Linkedin, а также на других сайтах социальных сетей, таких как Quora, Reddit, где люди не считают его языком программирования. Часто людей троллируют, если они говорят, что знают «язык программирования» HTML. В этой истории я собираюсь потратить свои два цента на то, почему это так, и что такого шума вокруг HTML в Интернете.

Почему HTML не является вашим типичным языком программирования?

HTML использовался только для разметки текста, который браузер мог читать и интерпретировать как содержимое веб-страницы. Он сообщает браузеру, какие части были заголовками, какие - абзацами, а какие - ссылками, и браузер отображал их как таковые. HTML используется на веб-странице для структурных целей, а не для функциональных.

Почему это не язык программирования? некоторые из примеров…

  1. HTML не содержит логики программирования.
  2. У него нет обычных условных операторов, таких как If / Else.
  3. Он не может оценивать выражения или делать какие-либо математические вычисления. Он не обрабатывает события и не выполняет задачи.
  4. Вы не можете объявлять переменные и не можете писать функции. Он никоим образом не изменяет и не манипулирует данными.
  5. HTML не может принимать ввод и производить вывод.

Итак, подведем итоги! В языках программирования есть способы выполнения инструкций снова и снова в циклах. Циклы, такие как операторы - if-else, и другие, например циклы while, называются операторами управления потоком. Все языки программирования имеют эти операторы управления потоком, но HTML (и Microsoft Word) нет.

JS - это язык программирования. Он имеет все эти функции управления потоком и обработки данных. Хотя JavaScript используется на многих веб-страницах, он совершенно не похож на HTML. Вы можете писать HTML без JavaScript, и вы можете писать код JavaScript без HTML.

Поскольку в HTML отсутствуют эти функции, его нельзя назвать языком программирования. Никто не «программирует на HTML» и не может «писать HTML-код». Вы никогда не должны указывать HTML в своем резюме в разделе «языки программирования».

Но давайте не будем торопиться с ускорителем. Но давайте не будем слишком сурово относиться к HTML. Я не против, но факт в том, что HTML действительно сияет, когда вы используете его в сочетании с реальным языком программирования, например, при использовании веб-фреймворка. Именно тогда вы можете начать обслуживать динамически созданные веб-страницы и приложения баз данных.