раскрыть ветку (48)
раскрыть ветку (43)
тебе смешно, а препод в универе доказывал что HTML язык программирования
после долгого спора с ним, на его пары я не приходил более
после долгого спора с ним, на его пары я не приходил более
раскрыть ветку (27)
Вообще говоря, если строго следовать терминологии теории алгоритмов, то html - это тьюринг не полный язык программирования. Все-таки не забываем, что разметка - это алгоритмизированный ввод-вывод.
раскрыть ветку (2)
Последний HTML вроде как даже обзавёлся некоторыми динамичными элементами, так что он потихоньку начинает походить на язык программирования, а не только разметки.
раскрыть ветку (1)
Под определение ЯП, по сути, подпадает. Обратимся к вики:
"Язык программирования — формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, определяющих внешний вид программы и действия, которые выполнит исполнитель (обычно — ЭВМ) под её управлением."
Пока всё сходится, единственное, пока не известно, что есть "компьютерная программа". Смотрим дальше:
"Компьютерная программа — последовательность инструкций, предназначенных для исполнения устройством управления вычислительной машины."
Под устройством управления вики понимает процессор. С первого взгляда, напрашивается аргумент: программой на html является собственно сам файл с расширением htm и кодом, и соответственно процессором напрямую не выполняется. Но тогда все скриптовые языки программирования тоже не являются таковыми. Но если рассматривать это определение с такой стороны, что устройство управления является конечной инстанцией, то html вполне подпадает под не полные по Тьюрингу яп.
Кстати, если глянуть в статью про языки программирования на вики, то там в разделе "Математически обоснованные языки программирования" можно найти html.
"Язык программирования — формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, определяющих внешний вид программы и действия, которые выполнит исполнитель (обычно — ЭВМ) под её управлением."
Пока всё сходится, единственное, пока не известно, что есть "компьютерная программа". Смотрим дальше:
"Компьютерная программа — последовательность инструкций, предназначенных для исполнения устройством управления вычислительной машины."
Под устройством управления вики понимает процессор. С первого взгляда, напрашивается аргумент: программой на html является собственно сам файл с расширением htm и кодом, и соответственно процессором напрямую не выполняется. Но тогда все скриптовые языки программирования тоже не являются таковыми. Но если рассматривать это определение с такой стороны, что устройство управления является конечной инстанцией, то html вполне подпадает под не полные по Тьюрингу яп.
Кстати, если глянуть в статью про языки программирования на вики, то там в разделе "Математически обоснованные языки программирования" можно найти html.
раскрыть ветку (5)
раскрыть ветку (3)
Вероятно, да. По крайней мере xml, по версии той же вики, считается яп и, честно говоря, не противоречит определению. Парадокс в том, что яп довольно размытое понятие, и сложно найти его рамки.
А какой алгоритм реализован в json? Все-таки json - это формат, а не разметка. Единственные алгоритмы, с ним связанные, - это сериализация и десериализация, но в самом json не записано, как это делать.
раскрыть ветку (1)
формат по мне так это структура, четко определенная разработчиком и подчинена строгим форматом. я бы не сказал что в json такая структура, там он у каждого свой =)
С этим я согласен, однако он доказывал, что это реальный "самостоятельный" язык программирования
На мою просьбу написать на нем простейший калькулятор я был послан
На мою просьбу написать на нем простейший калькулятор я был послан
раскрыть ветку (15)
раскрыть ветку (9)
С философской точки зрения язык разметки является языком программирования. Скриптовым, по которому программа-исполнитель (браузер) будет размечать страницу. Так что зря не ходил к преподу на занятия, возможно он просто педантичен и не вертится на уровне сленга и современных понятий.
раскрыть ветку (6)
Даже с такой точки зрения он не является языком общего назначения и полным по Тьюрингу, что обычно подразумевается под "языком программирования". Так что его можно максимум считать декларативным DSL.
А вот HTML5+CSS3 уже являются полными по Тьюрингу, если рассматривать юзера как часть системы.
http://stackoverflow.com/questions/2497146/is-css-turing-com...
А вот HTML5+CSS3 уже являются полными по Тьюрингу, если рассматривать юзера как часть системы.
http://stackoverflow.com/questions/2497146/is-css-turing-com...
раскрыть ветку (2)
Эзотерический hq9+ тоже не полный по Тьюрингу, но при этом ччитается языком программирования.
раскрыть ветку (1)
>> 9
>> 99 bottles of beer on the wall, 99 bottles of beer.Take one down and pass it around, 98 bottles of beer on the wall...
>> 99 bottles of beer on the wall, 99 bottles of beer.Take one down and pass it around, 98 bottles of beer on the wall...
тогда пэинт тоже язык программирования, потому что по нему порграмма-испольнитель (просмотрщик) будет отображать картинку.
раскрыть ветку (2)
ещё комментарии
раскрыть ветку (3)
Как уже здесь упоминалось, кириллица - алфавит. Но, если ты имел ввиду натуральный язык (вроде так они называются), то:
По определению (см. википедию), яп предполагает безукоризненное и однозначное выполнение написанного.
П.с.
В армии обычный язык вполне можно считать языком программирования
По определению (см. википедию), яп предполагает безукоризненное и однозначное выполнение написанного.
П.с.
В армии обычный язык вполне можно считать языком программирования
ещё комментарии
ещё комментарии
ещё комментарии








