Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
То есть HTML — конечно язык разметки
HTML — язык разметки текста, но браузерами и многими другими программами он интерпретируется как декларативный язык программирования, содержащий инструкции как обрабатывать размеченный текст.
HTML используется для записи алгоритмов, см. пример
под мое определение подходит и все то, что на чем можно написать программу для вычисления «2+2» — покажите как получить результат на предмете беседы.
Язык программирования служит для записи программ, а не алгоритмов. А программа всего лишь может содержать в себе алгоритмы, но не обязана.
Нет. Задача обычного языка программирования в обработке данных, а задача HTML в отображении данных. Он не является языком программирования и на нем нельзя произвести вычислений.
<form>
<input type="radio" name="test" value="1" />
<input type="radio" name="test" value="2" />
<input type="submit" />
</form>
<input type="number" />
<video autoplay</video>
В соответствии с теорией алгоритмов, алгоритм — это всё то и только то, что может быть решено посредством элементарного вычислителя.
Из этого определения следует, что любая система, посредством которой можно записать алгоритм, должны иметь либо систему ветвлений и циклов (машины Тьюринга/Поста, императивные языки), либо систему текстовых подстановок (нормальные алгорифмы Маркова, снобол-4, рефал), либо рекурсию (лямбда-исчисление, функциональные языки).
А т.к. сам элементарный вычислитель является алгоритмом, то он может быть записан на языке программирования. Тем более, что я говорю не об идеальном вычислителе, а только об его подмножестве, ограниченном ресурсами (понятно, что бесконечную ленту на Фортране-IV реализовать невозможно).
Я прямым текстом говорю, что язык программирования — это не любой язык, а ФОРМАЛЬНАЯ СИСТЕМА для записи алгоритмов.
class A
{
public const int example = 12;
}
Является ли HTML языком программирования