• 237026
  • 2867
  • 166
Нравится блог?
Подписывайтесь!

HTML

И когда дойдет до многих, что HTML - это не язык программирования?

Mazikk
11 февраля 2010, 23:44
2363

Loading...

Комментарии

со временем :)
когда ашина мне так твердил) "хтмл - язык, браузер - интерпретатор"
Mazikk
0
0
хтмл - язык, но точно не программирования ))
Rex
0
0
просто для кого-то разметка это как программирование наверно :)
trah2
0
0
кому надо - до тех дойдёт
другим не надо
Mazikk
0
0
Просто другие так уверенно об этом говорят, что вводят в заблуждение тех, кому надо ))
trah2
0
0
значит тем кому это надо не достаточно этого надо. Потому что если им это действительно надо то они рано или поздно это узнают
а я знал ;) печеньку дашь?
Mazikk
0
0
Да, возьми с верхней полки ))
Dumeke
0
0
мне тож оставьте
да не, пирожок проси, он круче))
А почему бы и нет? В посте не указано ни одной причины, по которой HTML нельзя признать своеобразным языком программирования.

Наводящий вопрос: Вы и SQL не считаете языком программирования?
Rex
0
0
звучит из определения - HyperText Markup Language, то есть язык гипертекстовой разметки. Утверждать что разметка страницы есть программирование - довольно смело. Я бы не стал :-)
Ну а XML это Extensible Markup Language, хотя по сути, это нерасширяемая неразметка. Нерасширяемая по той причине, что синтаксис строго определен и не подлежит изменению, неразметка из-за того, что обработка сильно отличается от обычной разметки (TeX, и пр.).

А еще на заборах всякое пишут...

И к тому же, я не сказал, что HTML является языком программирования, а только отметил, что в посте не указано ни одной причины, вот и все. :) Наводящий вопрос нужен для развития дискуссии, и только.
ну тут можно много чего сказать и за и против :) Достаточно вспомнить про XSLT, используемый для трансформаций XML :)

По поводу что не сказали - я ответил на А почему бы и нет? :)
Ответы в стиле "так умные чуваки скзали" не принимаются. ^_^

Пока что ни одной причины того *почему* HTML *не является* языком программирования названо не было.
Является, ведь можно написать <Hello><World></World></Hello>
Mazikk
0
0
Rex за меня ответил. ))
Mazikk
0
0
SQL - это язык запросов. Хотя я согласен с тем, что написано тут: ru.wikipedia.org
А язык запросов разве не является в какой-то мере языком программирования? :)

Смотрите:
- синтаксис есть (определяет правила построения предложений)
- семантика есть (определяет "смысл" предложений, и указывает, что некоторые синтаксически верные конструкции не имеют смысла)
- интерпретаторы есть (СУБД)

Запросы SQL можно рассматривать как процедуры:

SELECT id FROM users WHERE name='vasya'

подразумевает примерно такие действия (используем реляционную алгебру):

project_id (select_name (users, 'vasya'))

(выбрать из пользователей по имени 'vasya', затем выбрать поле id)

Чем не язык программирования, пусть и нишевой?

Ситуация с HTML такая же. Страницы HTML интерпретируются браузером, который их рассматривает как декларативное (и императивное, если брать в расчет CSS, JS) описание "документа". Компьютер выполняет вычисления. Чем не язык программирования? :)
В какой-то мере является. ))
По HTML: попробуйте без JS выполнить какие-либо условия.
не надоело доказывать? :-) Уверен, chiaroscuro все отлично понимает, просто хочет развернутый ответ :-)
> В какой-то мере является. ))
> По HTML: попробуйте без JS выполнить какие-либо условия.

Зачем какие-то условия выполнять? Выполнимость каких-то условий не является определением языка программирования. Строго говоря, условия, циклы и проч. являются всего-лишь удобными сокращениями.

Ну да ладно. Вы не знаете ответа, сойдемся на этом.
Ответ на что? Повторюсь: я не считаю HTML языком программирования. Если будет так удобно, то мне религия не позволяет ))
iNme
0
0
HTML (от англ. HyperText Markup Language — «язык разметки гипертекста») — стандартный язык разметки документов во Всемирной паутине. Большинство веб-страниц создаются при помощи языка HTML (или XHTML). Язык HTML интерпретируется браузером и отображается в виде документа, в удобной для человека форме.

HTML является приложением SGML (стандартного обобщённого языка разметки) и соответствует международному стандарту ISO 8879.

А теперь я объявляю себя Господом Богом и говорю:

"HTML есть язык программирования!"

Что делать будете? Я же ведь Господь Бог, ошибаться не могу (кхе-кхе), а Вы, как и всякий нормальный человек, должны сразу же, без всяких размышлений, принимать все мои слова за Истину.
iNme
0
0
Если посудить по "программе" образования, то HTML изучают так же и на "программировании", но чаще под данную сферу выделяют такой предмет как ОС (Операционные Системы). Я сам веду колонку "Я-Webmaster" [не тут] и зачастую называю HTML "языком программирования" с поправкой на: "язык-ВЕБ-программирования". Иными словами, в веб-сфере - это основа основ.
P.S А вам друг мой, лечиться надо. :)
Ну а я называю HTML мегакостылищем, и не веду колонок "Я-вебмастер". :) Разве это о чем-то говорит? По-моему, ни о чем применительно к предмету разговора.
О том, что в статьях я позволяю себе называть HTML языком веб-программирования.
t-sh
0
0
обязательное отличие языков программирования от языков не программирование: - возможность выполнения алгоритмов -> логических действий - > условий.
Алгоритм автоматического обновления страницы в зависимости от того сколько времени прошло. Алгоритм редиректов. Алгоритм загрузки различных файлов во фреймах. Алгоритм подключения нужного файла CSS в зависимости от браузера.

Там полно алгоритмов. )))
t-sh
0
0
цепочку внимательнее посмотри :) конечный акцент на условия ставится :)
А время, выбор файла в зависимости от нажатой ссылки и проверка браузера это не условия?
Условия в императивных языках программирования подразумевают не более чем наличие потока управления (control flow). Существует множество языков, в которых "логические действия" выполнимы, а поток управления как таковой отсутствует.

Простейший пример: Haskell.
Можно определить такую функцию:

iff :: Bool -> a -> a
iff True x y = x
iff False x y = y

И пользоваться заместо встроенного if.

И вот еще один язык без условий (Prolog), в котором, тем не менее, можно программировать:

parent(mary, alan).
parent(john, alan).
parent(joe, mary).
parent(kay, joe).
ancestor(X,Y) :- parent(X,Y).
ancestor(X,Y) :- parent(X,Z), parent(Z,Y).

Но даже и в императивном программировании, строго говоря, условия не являются ключевыми (то есть абсолютно необходимыми с теоретической точки зрения; с практической точки зрения они просто добавляют удобства).
Тогда, когда все его выучат. => Никогда. ))
Кто называет?
Если программер, то в топку его.
Если менеджер среднего звена, то и фиг с ним.
Не суть важно как его называют другие, главное что он есть.
Mazikk
0
0
Я имел ввиду тех, кто просто обязан знать, что HTML - это не язык программирования.
Значит вот такие они программисты (:
Плюнь на них, ...
Да я уже давно отошел ))
Я смотрю тут споры жаркие разгорелись по поводу того является или нет HTML языком программирования... Многие ошибочно называют HTML языком программирования. К сожалению(или счастью), это не так. И дело здесь даже не в том, что у HTML нет компилятора, а только встроенный в броузер интерпретатор: BASIC и JavaScript тоже обходятся одними интерпретаторами, но это не мешает им называться языками программирования. Дело в том, что в HTML отсутствует главный атрибут, присущий любому языку программирования, — команды. На HTML нельзя задать последовательность действий, а можно только описать, как броузер должен вводить на экран тот или иной документ. Если же на Web-странице действительно должно что-то выполняться, например вестись форум, то используются настоящие языки программирования, такие как Java и JavaScript. Поэтому говорить "программа на HTML" или "ЯП HTML" не вполне корректно.
>На HTML нельзя задать последовательность действий, а можно только описать, как броузер должен вводить на экран тот или иной документ.
Я могу вам сделать чистый хтмл документ, который вам покажет первую страницу с сылкой на вторую, на второй находятса ссылки на 3 и 4.
Вы всё еще не можете управлять? ОМГ
Форум вестись может. Просто присылайте мне по почте свои посты и я буду программировать вывод ваших мыслей. Ну и что, что не автоматизировано?
Я напишу на PHP программы, которые будут делать программы на HTML(о, да, метапрограммирование)(если вы так хотите автоматизацию и скажете, что на HTML нельзя написать блог/форум.)(если хотите треша, то можно написать интерпретатор HTML с такими операторами <put> <autorName> <$_GET["authorname"]> </$_GET["authorname"]> </autorName> </put>)
Языку программирования не обязательно нужны "команды".

Например,
add(zero, Y, Y).
add(succ(X),Y,succ(Z)) :- add(X,Y,Z).

На запрос add(succ(succ(succ(zero))), succ(zero), X) Prolog выдаст ответ X = succ(succ(succ(succ(zero)))).

Где команды-то? Нету. :)
Вы что парне?
Вот же что ж говорит википедия
>Создатели языков по-разному толкуют понятие язык программирования. К наиболее распространённым утверждениям, признаваемым большинством разработчиков, относятся следующие:

>Функция: язык программирования предназначен для написания компьютерных программ, которые применяются для передачи компьютеру инструкций по выполнению того или иного вычислительного процесса и организации управления отдельными устройствами.

Программы пишутся в файлы с расширением html. При исполнении компьютер выполняет инструкции для управления монетором.(Рисует на мониторе картинки и буквы)

>Задача: язык программирования отличается от естественных языков тем, что предназначен для передачи команд и данных от человека компьютеру, в то время, как естественные языки используются для общения людей между собой. В принципе, можно обобщить определение «языков программирования» — это способ передачи команд, приказов, чёткого руководства к действию; тогда как человеческие языки служат также для обмена информацией.

HTML предназначен для передачи данных от пользователя(когда происходит переход по ссылки или ввод данных в форма)

>Исполнение: язык программирования может использовать специальные конструкции для определения и манипулирования структурами данных и управления процессом вычислений.

HTML манипулирует. Структуры данных - LI, TABLE и тп. Управляет, если переходить по разным ссылкам вставленым в LI, то вы получите разные результаты

Вот еще:
Язык программирования - это набор символов (цифр, букв, специальных
знаков) и система правил образования (синтаксис) и правил истолкования (семантика) конструкций из этих символов, с помощью которых описывается порядок выполнения алгоритма. Язык программирования имеет иерархическую
структуру.

HTML - это набор символов(цифр букв спецзагов) и система правел образования(нежелательно написать li div /li /div) и правил истолкования(вы же в курсе что хтмл истолковывается, причём разными браузерами по разному) конструкций из этих символов, с помощью которых описывается порядок выполнения алгоритма(в данном случаи - алгоритм - отобразить информацею) Язык программирования имеет иерархическую структуру(ну все в курсе, что li внутри ul и тп)

Оставьте свой комментарий

Спасибо за открытие блога в Yvision.kz! Чтобы убедиться в отсутствии спама, все комментарии новых пользователей проходят премодерацию. Соблюдение правил нашей блог-платформы ускорит ваш переход в категорию надежных пользователей, не нуждающихся в премодерации. Обязательно прочтите наши правила по указанной ссылке: Правила

Также можно нажать Ctrl+Enter

Популярные посты

Известные казахи, женившиеся на русских женщинах

Известные казахи, женившиеся на русских женщинах

Говорят, что за каждым великим мужчиной стоит женщина. А еще говорят что, все великие люди меняют судьбу своего народа. Так давайте узнаем больше о русских женщинах, навсегда изменивших жизнь...
Shala-Kazakh
17 февр. 2017 / 23:21
  • 30110
  • 81
«Мурашки по коже». Выступление Димаша Кудайбергенова впечатлило иностранцев

«Мурашки по коже». Выступление Димаша Кудайбергенова впечатлило иностранцев

21-го января сообщество "Казахстан разместило на своей странице фейсбук видео с выступлением Димаша Кудайбергенова c песней "S.O.S" на китайском конкурсе Singer 2017.  Данное видео стало вирусным...
Levlion999
15 февр. 2017 / 15:06
  • 23565
  • 5
Келин XX века vs келин XXI века. Если сейчас легче жить, то почему разводов стало больше?

Келин XX века vs келин XXI века. Если сейчас легче жить, то почему разводов стало больше?

Часто слышу от пожилых «апашек» слова разочарования, когда они в очередной раз узнают новость про развод семьи. В основном рассуждения начинаются с фразы «біздің кезімізде»...
socium_kzo
15 февр. 2017 / 15:47
  • 6529
  • 82
«Мужчины, живущие с родителями после 25 лет». Опрос набирает популярность в сети

«Мужчины, живущие с родителями после 25 лет». Опрос набирает популярность в сети

"Как вы относитесь к мужчинам, которые в 25+ еще живут с родителями?". Опрос, который набирает популярность в соцсетях. Хотелось бы узнать, что же думаете вы по этому поводу?
Muchacho55
15 февр. 2017 / 18:51
Вспомнились слова однокурсника: «Не завидую твоему будущему мужу»

Вспомнились слова однокурсника: «Не завидую твоему будущему мужу»

Среди моих знакомых есть одна милая девушка, она тоже молодая мама как и я. Очень открытая, видная, недавно вышла на работу. У нее счастливая семья и все, тьфу-тьфу, складывается хорошо.
Roza_pvl
19 февр. 2017 / 11:49
  • 4730
  • 30
Утверждён график выходных дней для жителей Казахстана в марте

Утверждён график выходных дней для жителей Казахстана в марте

Казахстанцы отдохнут около полумесяца в грядущем марте. В связи с праздниками в марте ожидается четыре дополнительных выходных дня. Первый, разумеется, выпадает на главный женский день в году, а...
Seattle
17 февр. 2017 / 13:20
  • 4289
  • 4
«Казахстанцы больше не смогут приобрести недвижимость за рубежом»

«Казахстанцы больше не смогут приобрести недвижимость за рубежом»

Так мог бы звучать заголовок этой публикации, откажись Европа, Турция, ОАЭ, США и другие от фундаментального права человека на имущество. Пост про то, кто заработает на поправках в Конституцию РК...
lyalusha
16 февр. 2017 / 14:45
  • 3546
  • 23
Секреты женского оргазма или Почему вокруг так много фригидных женщин

Секреты женского оргазма или Почему вокруг так много фригидных женщин

Просьба отключить режим высокой морали и узколобия, а внять советам, дабы сделать немножко счастливей и свою жизнь, и жизнь партнера. Всем уят! :D
kami_princesska
16 февр. 2017 / 11:39
Как купить свое жилье при зарплате в 100 тысяч тенге

Как купить свое жилье при зарплате в 100 тысяч тенге

Итак, по просьбам трудящихся и по крикам души коллективного бессознательного решила я написать пост на эту тему. Вводные данные: 1) нет имущества, которое можно продать для покупки собственного...
DanaJarlygapova
20 февр. 2017 / 16:17
  • 3017
  • 43