Короткий ответ: наверное, нет.
HTML (язык гипертекстовой разметки) не является языком программирования, как следует из названия, это язык разметки (как описано ниже). Проще говоря, HTML - это код, описывающий, как выглядит конкретная веб-страница. HTML также может содержать форматирование своих элементов, таких как размер шрифта, цвет, стиль, цвет фона, расположение и многое другое. Но в современной веб-разработке мы помещаем этот код стиля в отдельный файл, который называется CSS (каскадная таблица стилей). Итак, в то время как HTML определяет структуру страницы, CSS придает ей стиль. Но вы не можете указать компьютеру выполнять с ними процедуры, например, вы не можете определять циклы, выполнять ветвление с помощью if / else, объявлять функции, обрабатывать события и многое другое.
Что такое наценка?
Представьте, что на вашем веб-сайте вы хотите, чтобы текст «Добро пожаловать на мой веб-сайт» был размером 18 и красным цветом. Теперь, как мы можем сказать компьютеру, что нужно хранить эти данные форматирования? Мы можем сделать это с помощью языка разметки, используя так называемые теги (специальные символы). подобно
<p style="”font-size:18px" color:red”>Добро пожаловать на мой сайт</p>
.
В приведенном выше примере мы говорим компьютеру, что «Добро пожаловать на мой веб-сайт» - это абзац, потому что он окружен <p></p>
теги (часть HTML). Добавляя style = "font-size: 18px цвет: красный"
код, мы также сообщаем компьютеру стиль этого абзаца (часть CSS). Просто, не правда ли? Когда наши коды HTML / CSS становятся больше, очень практично хранить эту информацию о стилях в отдельном файле под названием CSS (Cascaded Style Sheet).
Итак, HTML-код определяет структуру, т.е. сообщает, что здесь будет абзац с определенным текстом внутри:
<p>Добро пожаловать на мой сайт</p>
И код CSS сообщает, как этот абзац должен быть отформатирован:
п{
размер шрифта: 18 пикселей;
красный цвет;
}
Такие браузеры, как Chrome, Safari, Firefox, Edge и т. Д., Знают, что любой текст, заключенный в <p></p>
Тег должен быть размером 18 пикселей и окрашен в красный цвет и отображать этот текст именно таким образом для пользователя. Вот и все!
Итак, какие же тогда языки программирования?
Проще говоря, мы имеем дело с языком программирования, когда мы можем определять переменные, сохранять и считывать с ними значения, записывать функции, циклы записи, операторы if, обрабатывать такие события, как нажатие кнопки, и многое другое. Поскольку HTML / CSS не может выполнять ничего из описанного, мы оживляем наши веб-сайты, добавляя код JavaScript (JS). JS - это язык сценариев (программа, которая служит для определенной цели), который изначально использовался только для интерфейсной разработки (это то, что вы видите и можете взаимодействовать прямо сейчас на этом веб-сайте). На внутренней стороне (все, что происходит на сервере, и вы, как пользователь, не можете этого видеть) мы используем языки программирования (соответствующие фреймворки показаны в скобках), такие как Java (Spring), C# (ASP.NET), PHP (Laravel), Python (Flask, Django), Ruby (Rails), а теперь еще и JavaScript с его относительно новым фреймворком Node.JS (проще говоря, реализация языка JavaScript для серверной части).
Посмотрите мое краткое визуальное объяснение разницы между HTML, CSS и JS.
Ссылка на мой онлайн-курс: https://online.datorium.eu