4.5.1.1 HTML
HTML (HyperText Markup Language) т.е. язык разметки гипертекста используется для создания веб-страниц. При помощи HTML создаётся логическая структура документа и размечается внешний вид каждого элемента (для оформления элементов рекомендуется использовать CSS, а не HTML). HTML не язык программирования! Файл веб-страницы содержит текст в кодировке ASCII и имеет расширение .htm или .html. Разметка текста в файле происходит при помощи тегов (tag). Теги размещаются в треугольных скобках.
Типы тегов:
- одиночные теги <tag /> не требуют закрывающего тега, например <br />;
- парные теги <tag></tag> всегда требуют закрывающий тег, например текста находящийся между <b></b> будет выведен жирным шрифтом.
У тега могут быть атрибуты.
Пробелы:
- пробел обязателен между именем и атрибутом тега
- пробела не должно быть между именем атрибута и его значением
- в тексте HTML документа несколько пробелов подряд означают то же самое, что и один; для того чтобы поставить несколько пробелов подряд, которые будут видны в окне браузера, необходимо использовать специальные символы.
Структура HTML документа
Каждая веб-страница находится между тегами <html></html> . Документ состоит из двух тегов:
- заголовок (head)
- тело (body или frameset)
Заголовок располагается между парных тегов <head></head>. Здесь находится вспомогательная информация о документе. Эта информация не показывается. При помощи различных тегов можно определить кодирование страницы (<meta name=»Content-Type» content=»text/html; charset=utf-8″>) или ключевые слова, которые используют поисковые системы для индексации веб-страниц (<meta name=»keywords» content=»
Тело располагается между тегами <body></body> . Вся показываемая в браузере информация (текст, ссылки, изображения, таблицы, формы и т.д.) находится в теле документа.
Спецификация тегов HTML(версия 4.01): http://www.w3.org/TR/html4/index/elements.html
Спецификация атрибутов HTML: http://www.w3.org/TR/html4/index/attributes.html
язык программирования, для чего нужен, где используется
JavaScript — один из языков программирования, который позволяет добавить на страницы сайта различные интерактивные элементы: всплывающие окна, анимации, мини-игры, «плавающие» формы, динамический стили оформления и многое другое.
JavaScript (JS) представляет собой динамический, полноценный язык программирования, который можно использовать совместно с HTML-документами. Этот язык призван обеспечить динамическую интерактивность веб-ресурса.
Создатель языка JavaScript — Брендан Эйх Ву, один из сооснователей таких крупных проектов, как Mozilla Corporation и Mozilla Foundation. Именно он сумел создать JS — универсальный язык, который легко освоить даже начинающему вебмастеру.
Профессиональные программисты с большим опытом могут при помощи JS создавать полноценные игры, двухмерную и трехмерную анимацию, мощные приложения для работы с большими объемами данных и т. д.
Сам по себе JS отличается компактностью и одновременной гибкостью. Поверх основного языка JavaScript его разработчиками было создано большое количество дополнительных инструментов и функций.
Среди таковых можно выделить следующие:
- API — программные интерфейсы приложений, которые встроены в интернет-браузер и предоставляют пользователю массу дополнительных возможностей в виде работы с различными элементами сайта для генерации трехмерной графики, обработки аудио-сэмплов, динамического создания HTML-страниц, взаимодействия с веб-камерой, установку дополнительных стилей CSS и т. д.
- Сторонние API от других разработчиков, которые позволяют использовать на своих сайтах более широкие возможности в плане внедрения готовых решений от Facebook, Twitter.
- Возможность использовать для своего HTML дополнительные фреймворки и библиотеки, ускоряющие создание приложений и веб-сайтов.
Разработка сайтов для ИТ компаний
Подробнее
JavaScript, который используют современные разработчики, можно считать «безопасным» языком программирования. Он не открывает доступ к процессору или памяти устройства, ведь изначально был создан исключительно для браузеров.
Возможности JavaScript весьма большие и напрямую зависят от окружения, где будет работать язык программирования. Например, Node.JS обеспечивает поддержку записи и чтения любых типов файлов, а также «умеет» выполнять сетевые запросы и т. д.
В браузере, поддерживающем работу с JavaScript, есть все, что необходимо современному пользователю, который часто посещает веб-страницы с динамическим содержимым, а также каким-либо образом взаимодействует с сервером.
Например, JavaScript может в браузере:
- Устанавливать новые HTML-коды, которые способны изменить содержимое страницы, модифицировать CSS.
- «Отвечать» на определенные действия посетителя сайта, клики кнопками мыши, перемещение курсора, нажатия на клавиши и т. д.
- Отправлять сетевые запросы на серверы, загружать видео, фото, аудио контент, а также документы и другие файлы.
- Получать cookie-файлы и выполнять их установку, отправлять вопросы посетителю страницы, выводить определенные сообщения.
- Хранить какую-либо информацию на стороне клиента.
html — Является ли HTML5 языком программирования?
спросил
Изменено 2 года, 1 месяц назад
Просмотрено 25 тысяч раз
В настоящее время мы можем использовать HTML5 для создания приложений, как в Android, в Firefox OS, iPhone, Blackberry и других. Но я слышал, что HTML — это язык разметки, а не для программирования. Даже с функциями приложения HTML по-прежнему остается только язык разметки?
3 В языках программирования есть определенные функции, такие как ветвление, циклы и тому подобное, которых нет в HTML5. HTML5 определяет разметку для некоторых интерактивных функций, но разметка почти полностью статична ( некоторые взаимодействий подразумеваются в определении выбора
элементов и т.д.). Многие функции «HTML5», о которых вы слышали, вовсе не HTML5, а скорее то, что вы можете делать с помощью JavaScript (языка программирования) в браузере со скромными возможностями.
HTML5 все чаще берет на себя (или взял на себя ) роль определения как структуры веб-страниц и API для взаимодействия с ними из языка программирования. Раньше это было совершенно отдельно в спецификациях DOM, но теперь многое из этого включено в спецификацию HTML5. Но опять же, это просто определение API. Фактическое кодирование с использованием этих API требует (почти во всех случаях) реального языка программирования.
1Краткий ответ: №
Длинный ответ : Нет, это не так. HTML, как определено стандартом, — это просто язык разметки, точно так же, как и в его предыдущих версиях.
Но что это значит? Это означает, что предполагается структурировать ваши данные, позволяя вам также определять семантику с использованием маркеров, но он не может обрабатывать или изменять ваши данные, как вы делаете это с помощью языка программирования. Также он не имеет понятия о входе или выводят , как в случае с языками программирования, где вы получаете ввод для анализа и получения вывода.
Между прочим, HTML5 выходит вместе с более широким интересом к Интернету, а также более сильными технологиями (такими как более новые версии javascript и css), которые делают новые веб-приложения еще более мощными и безграничными.
Пожалуйста, прочитайте этот замечательный ресурс, чтобы узнать больше о HTML5.
HTML5 считается технологией. Да, существует пятая версия языка разметки HTML, но, вероятно, вы не это имели в виду.
HTML5 больше считается технологией, включающей HTML, CSS3 и javascript, и, прежде всего, их поддержкой в таких инструментах, как браузеры. Так что на самом деле это можно рассматривать как нечто, требующее программирования.
Программирование не означает полный язык Тьюринга. Это лингвистическая проблема, программирование означает что-то планировать, и этот Html отлично справляется.
программа (сущ.)
1630s, «общественное уведомление», от позднелатинского programma «прокламация, указ», от греческого programma «письменное публичное уведомление», от основы prographein «писать публично», от pro «вперед» (см. pro-) + graphein «писать» (см. -graphy).
Значение «письменный или печатный перечень произведений на концерте, афиша» записано 1805 годом и сохраняет первоначальный смысл. Понятие «вещательная презентация» появилось в 1923 году.
Общее значение «определенного плана или схемы, метода операции или последовательности действий, подготовленных или объявленных заранее» зафиксировано в 1837 году. Компьютерное значение «серии закодированных инструкций, которые направляют компьютер при выполнении конкретной задачи»: в 1945 году. 1854 г. (музыка программы засвидетельствована 1877 г.) Орфографическая программа, созданная в Великобритании, заимствована из современного французского языка и начала использоваться в начале 19 века.c., первоначально особенно в смысле «афиши».
источник
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google Зарегистрироваться через Facebook Зарегистрируйтесь, используя адрес электронной почты и парольОпубликовать как гость
Электронная почтаТребуется, но никогда не отображается
Опубликовать как гость
Электронная почтаТребуется, но не отображается
Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.
Каким языком программирования определяется CSS/HTML?
спросил
Изменено 8 лет, 11 месяцев назад
Просмотрено 3к раз
Как их определили разработчики HTML и CSS? Я имею в виду, какой язык программирования они использовали?
Представьте, что я хочу определить новый тег HTML или новое свойство CSS, или даже новый язык.
например, вместо использования тегов <>
я хочу определить язык для использования скобок []
и нового синтаксиса, напоминающего CSS:
[foo style(bar: .....)]
Как они (разработчики) это делают? и какой язык программирования они используют, какой подход они используют?
p. s.1: Я не собираюсь разрабатывать новый язык, это просто вопрос.
p.s.2: Я не смог найти подходящие теги, так что будьте терпеливы, если этот вопрос не подходит css
, html
и xml
контексты.
- HTML
- CSS
- XML
Подумайте об этом:
Вы читаете по-английски. Вы в состоянии понять пунктуацию, значение слов, а затем в состоянии извлечь то, что это означает.
То же самое для HTML и браузеров. HTML сам по себе является «языком разметки» (а не языком программирования), как английский в нашем примере. Веб-браузер похож на наш мозг, он понимает синтаксис (грамматику и пунктуацию), а затем извлекает, что это значит, и показывает это нам.
Ваш вопрос был больше похож на «На каком языке пишется английский язык?».
Что касается вашего вопроса о том, как вы хотите создать что-то вроде HTML/CSS, вам нужно сначала понять основы «Теории вычислений» и «Конструкции компилятора».
Но чтобы кратко ответить на ваш вопрос, вам нужно создать словарь (который определяет значение каждого слова на вашем языке), а затем создать «парсер» (например, веб-браузер), который понимает его значение.
Поскольку это очень обширная тема, я бы хотел, чтобы вы поискали в Интернете две темы, которые я упомянул выше.
Надеюсь помог!
1Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google Зарегистрироваться через Facebook Зарегистрируйтесь, используя адрес электронной почты и парольОпубликовать как гость
Электронная почтаТребуется, но никогда не отображается
Опубликовать как гость
Электронная почтаТребуется, но не отображается
Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.