Забавная дилемма
Ирония заключается в том, что этот символ является фундаментальным элементом синтаксиса HTML, который, как утверждают программисты, не является языком программирования.
#comment_361465366 - в дополнение
Ирония заключается в том, что этот символ является фундаментальным элементом синтаксиса HTML, который, как утверждают программисты, не является языком программирования.
#comment_361465366 - в дополнение
Кнопке изначально вообще не нужен обработчик - нажатие обрабатывает тонкий клиент, в зависимости от типа кнопки.
Т.е. HTML - это дизайн/интерфейс?
А как тогда было до того как его придумали?
И что, на нём нельзя программировать?
Ничто на нём нельзя программировать.
Программа - набор инструкций выполняемых последовательно, с неким вводом и выводом данных.
Хтмл - "язык" разметки. Т.е. "тут текст такой-то, тут рамка, тут картинка".
Ну тогда можно сказать что это макропрограмма указывающая другим программам где стоять? )))
Я просто не разбираюсь в этом поэтому и такие профанские/детские вопросы. )))
(ничего личного)
Совсем просто. Программа - это описание "что нужно делать". Разметка - "как это должно выглядеть". Html - не язык программирования, потому что на нем нельзя написать даже простейшую инструкцию, типа "сложи 2 и 3 и выведи результат"
В 2008 году transform еще не придумали, а дизайнеры тёмы лебедева нарисовали нам модальные окна не прямоугольной формы. Пришлось придумывать как это извращение воплотить. Потом пришлось придумывать как его сделать кроссбраузерным, да так, чтоб в IE6 тоже работало. Или в другом случае мы так и не смогли объяснить дизайнерам, что нельзя без js вверх по DOM залезть. Пришлось опять же придумывать как сделать невозможное. Так что "Есть многое на свете, друг Горацио, что и не снилось нашим мудрецам".
Ну я ранее спрашивал что это получается дизайн, система координат/позиционирования для других языков.
Именно, но это не программа. Инче программой придется считать еще и регулярные выражения
Вот смотри. Есть чертёж с описанием детали - это хтмл.
А есть g-code для станка, сгенерированный по этому чертежу, выполняя который он создаёт эту деталь - это программа.
Или есть разметка на дороге. Тут ехать так, тут так, тут поворот налево. Хтмл. А есть маршрут проложенный навигатором - это программа.
ты на можешь написать логику на html, всякие свистоперделки с перетеканием кнопок, сменой цвета при наведении и прочее это уже не чистый html, а совокупность html+css+обработка браузера
Да, спасибо за пояснение.
Уже понял что HTML - это «карта пространства», а остальные языки это объекты работающие/существующие в этой системе координат.
А если этот язык расширить, дописать?
Или по сути все языки являются одним кодом, просто условно поделёнными по назначению?
При чём тут полнота по Тюрингу? Полнота означает лишь, то что с помощью этого языка можно написать компилятор/интерпретатор самого себя.
Есть целый класс языков программирования DSL, область исполнения которого ограничивается исключительно хост-приложением. JavaScript - например.
https://ru.m.wikipedia.org/wiki/Полнота_по_Тьюрингу парадокс ситуации в том что получается что языки программирования просто формализованы (через логику), но естественные языки общения нет и может быть ситуация что «жопа есть - а слова нет». И если так посмотреть то и эти языки программирования так же ограничены своей логикой.
Иначе был бы один универсальный язык в который слились бы все остальные.
Потому что большинство программистов понимают что такое программирование чрезвычайно узко.
Лига Сисадминов
2.4K постов18.9K подписчиков
Правила сообщества
Мы здесь рады любым постам связанным с рабочими буднями специалистов нашей сферы деятельности.