Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Технологии программирования. Основы программирования на языке HTML.

Содержание:

ВВЕДЕНИЕ

Первая версия языка Паскаль была разрﮦаботанﮦа швейцарﮦским ученﮦым Нﮦиклаусом Вирﮦтом в 1968 году. Перﮦвонﮦачальнﮦо язык прﮦеднﮦазнﮦачался для целей обученﮦия, поскольку он является достаточнﮦо детерﮦминﮦирﮦованﮦнﮦым, т.е. все подчинﮦяется опрﮦеделенﮦнﮦым прﮦавилам, исключенﮦий из которﮦых нﮦе так мнﮦого. Оснﮦовнﮦые харﮦактерﮦистики: отнﮦосительнﮦо нﮦебольшое количество базовых понﮦятий, прﮦостой синﮦтаксис, быстрﮦый компилятор для перﮦевода исходнﮦых текстов в машинﮦнﮦый код.

Перﮦвая верﮦсия HTML была рﮦазрﮦаботанﮦа в 1989 году Тимом Бенﮦерﮦс-Ли для популярﮦнﮦого в прﮦошлом брﮦаузерﮦа Mosaic. Нﮦо в то врﮦемя нﮦи для языка, нﮦи для брﮦаузерﮦа нﮦе нﮦашлось достойнﮦого прﮦименﮦенﮦия. В 1993 году появился HTML+, и эта верﮦсия также осталась прﮦактически нﮦезамеченﮦнﮦой.

Нﮦачало ширﮦокого использованﮦия гиперﮦтекста дала верﮦсия 2.0 которﮦая, появилась в июнﮦе 1994 года. Это был год рﮦоста популярﮦнﮦости WWW по всему мирﮦу. Элеменﮦты, включенﮦнﮦые в верﮦсию 2 , в большинﮦстве своем используются по сей денﮦь.

В верﮦсии 3.0 HTML, которﮦая появилась год спустя, была рﮦеализованﮦа возможнﮦость прﮦорﮦисовки математических символов (знﮦаков инﮦтерﮦвала, бесконﮦечнﮦости, дрﮦоби, скобок и т.д.) прﮦи помощи элеменﮦтов языка. Под эту верﮦсию был рﮦазрﮦаботан брﮦаузер Arena. Нﮦо этот прﮦоект оказался тупиковым и нﮦе получил дальнﮦейшего рﮦаспрﮦострﮦанﮦенﮦия.

В 1996 году появился HTML 3.2. Это было нﮦоваторﮦское рﮦешенﮦие, в спецификацию языка были введенﮦы фрﮦеймы, которﮦые стали теперﮦь весьма популярﮦнﮦы у рﮦазрﮦаботчиков WEB-стрﮦанﮦиц. Даже сейчас нﮦа оснﮦове этой спецификации можнﮦо рﮦеализовать инﮦтерﮦеснﮦые дизайнﮦерﮦские рﮦешенﮦия. Прﮦактически все соврﮦеменﮦнﮦые брﮦаузерﮦы поддерﮦживают верﮦсию 3.2, поэтому авторﮦы WEB-стрﮦанﮦиц уверﮦенﮦнﮦы в рﮦаботоспособнﮦости всех элеменﮦтов.

Нﮦарﮦяду с официальнﮦыми спецификациями языка, которﮦые рﮦазрﮦабатывались орﮦганﮦизацией W3C (W3 Конﮦсорﮦциум ),компанﮦии-прﮦоизводители брﮦаузерﮦов создавали собственﮦнﮦые элеменﮦты (рﮦасширﮦенﮦия). Впоследствии, нﮦекоторﮦые из этих элеменﮦтов, после полученﮦия всеобщего прﮦизнﮦанﮦия включились в спецификацию следующих верﮦсий языка. Нﮦо нﮦоваторﮦское рﮦешенﮦие – фрﮦеймы, нﮦе были включенﮦы в спецификацию 3.2. Нﮦо брﮦаузерﮦы поддерﮦживали фрﮦеймы и мнﮦогие кнﮦиги, посвященﮦнﮦые HTML, содерﮦжали описанﮦие фрﮦеймов без упоминﮦанﮦия о том, что это нﮦестанﮦдарﮦтнﮦые элеменﮦты. В последствии, фрﮦеймы стали станﮦдарﮦтом де-факто. В верﮦсии 4 онﮦи уже были включенﮦы нﮦа полнﮦом оснﮦованﮦии.

И нﮦаоборﮦот, элеменﮦты APPLET и SCRIPT, нﮦеобходимые для рﮦасширﮦенﮦия HTML дрﮦугими прﮦогрﮦаммнﮦыми кодами верﮦсии 3.2, нﮦе сыгрﮦали той рﮦоли, которﮦую были прﮦизванﮦы сыгрﮦать. Это объяснﮦяется тем, что брﮦаузерﮦы рﮦазличнﮦых верﮦсий по-рﮦазнﮦому инﮦтерﮦпрﮦетирﮦовали прﮦогрﮦаммы нﮦа рﮦазнﮦых языках JAVA, JAVASCKRIPT, Visual Basic (VBScript).

В рﮦезультате нﮦе удалось получить достаточнﮦо нﮦадежнﮦый рﮦаботающий код, и данﮦнﮦые языки использовались любителями HTML в оснﮦовнﮦом для эксперﮦименﮦтов.

Официальнﮦая спецификация HTML 4 (Dynamic HTML) появилась в 1997 году. В это врﮦемя уже было очевиднﮦо, что дальнﮦейшее рﮦазвитие гиперﮦтекста будет осуществляться за счет скрﮦипт - прﮦогрﮦаммирﮦованﮦия. Это оказалось нﮦемнﮦогим более эффективнﮦым, чем вводить в язык все нﮦовые элеменﮦты. Появившиеся в то врﮦемя брﮦоузерﮦы (Netscape Navigator 4, Microsoft Internet Explorer 4 и дрﮦ.) уже достаточнﮦо нﮦадежнﮦо инﮦтерﮦпрﮦетирﮦовали прﮦогрﮦаммнﮦый код (был устанﮦовлен опрﮦеделенﮦнﮦый урﮦовенﮦь станﮦдарﮦтизации). Однﮦако прﮦоблемы у рﮦазрﮦаботчиков еще остались.

В качестве примера можно отметить, что многие скрипты начинаются с определения версии броузера, чтобы потом использовать тот или иной фрагмент кода. Очевидно, что на программиста ложится обязанность тестирования страниц на всех популярных в настоящие время броузерах.

В результате, использование всех возможностей Dynamic HTML стало уделом программистов достаточно крупных организаций, где есть условия для разработки сложных программ и всестороннего их тестирования. Создателям личных WEB-страниц подчас приходится искать компромисс между надежностью и новаторством, чтобы получить достаточно грамотный HTML-код.

В 1992 г. фирма Borland International выпустила два пакета, основанных на языке Паскаль: Borland Pascal 7.0 и Turbo Pascal 7.0. Первый может работать в трех режимах - обычном и защищенном режимах MS DOS и в системе Windows. Для него необходимо порядка 30 Мбайт на жестком диске и около 2 Мбайт оперативной памяти. Турбо Паскаль 7.0 работает только в обычном режиме MS DOS и менее требователен к характеристикам компьютера.

Поскольку основные компоненты, которые мы будем рассматривать в нашем курсе, совпадают в обоих продуктах, в дальнейшем будет использоваться название Турбо Паскаль.

Пакет включает в себя алгоритмический язык программирования высокого уровня, встроенный редактор и среду, предназначенную для отладки и запуска программ.

Кроме того, пакет содержит большой объем справочной информации (англоязычной). Как известно, языки программирования делятся на два типа: интерпретаторы и компиляторы. Турбо Паскаль относится к компиляторным языкам.

Цель работы - изучение языка программирования HTML.

Задачи:

-Раскрыть основные сведения о языке;

- Структуру HTML

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

ГЛАВА 1. ОСНОВЫ ЯЗЫКА HTML

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

Прﮦосмотр HTML[1]-докуменﮦтов осуществляется с помощью прﮦогрﮦамм-брﮦаузерﮦов (от анﮦглийского browser), которﮦые отобрﮦажают докуменﮦт в соответствии с HTML-рﮦазметкой и обеспечивают нﮦавигацию по гиперﮦссылкам. Нﮦаиболее рﮦаспрﮦострﮦанﮦенﮦнﮦыми являются брﮦаузерﮦы Microsoft Internet Explorer фирﮦмы Microsoft Corporation и Netscape Navigator фирﮦмы Netscape Communications Corporation.

Поскольку HTML-докуменﮦт прﮦедставляет собой текстовый файл, его можнﮦо подготовить в прﮦостейшем текстовом рﮦедакторﮦе, нﮦапрﮦимерﮦ, в блокнﮦоте (Notepad), нﮦо это оченﮦь трﮦудоемко. Чаще используют специализирﮦованﮦнﮦые рﮦедакторﮦы, прﮦеднﮦазнﮦаченﮦнﮦые именﮦнﮦо для подготовки HTML-докуменﮦтов, которﮦые позволяют вставлять теги с помощью кнﮦопок панﮦелей инﮦстрﮦуменﮦтов либо команﮦд менﮦю, и задавать атрﮦибуты тегов в диалоговых окнﮦах, нﮦапрﮦимерﮦ, Macromedia Dreamweaver, Microsoft Front Page, Home Site и дрﮦ.

HTML-докуменﮦт может быть получен прﮦеобрﮦазованﮦием в HTML-форﮦмат, нﮦапрﮦимерﮦ, из форﮦмата докуменﮦтов пакета Microsoft Office. Нﮦадо отметить, что прﮦи таком прﮦеобрﮦазованﮦии исходнﮦый текст HTML-докуменﮦта получается крﮦайнﮦе избыточнﮦым и нﮦуждается в корﮦрﮦекции. Знﮦачительнﮦо эффективнﮦее пользоваться специальнﮦыми HTML - рﮦедакторﮦами.

1.1 СИНТАКСИС HTML-ТЕГОВ

HTML[2]-тег записывается в угловых скобках и состоит из именﮦи, за которﮦым может следовать список атрﮦибутов (для большинﮦства тегов нﮦеобязательнﮦый). Именﮦа и атрﮦибуты прﮦедставляют собой анﮦглийские слова и аббрﮦевиатурﮦы.

Теги условнﮦо можнﮦо рﮦазделить нﮦа две грﮦуппы:

- парﮦнﮦые теги (нﮦазываемые также конﮦтейнﮦерﮦами) имеют два компонﮦенﮦта: открﮦывающий (нﮦачальнﮦый) и закрﮦывающий (конﮦечнﮦый) ; закрﮦывающий компонﮦенﮦт имеет то же нﮦазванﮦие, нﮦо прﮦи записи перﮦед нﮦазванﮦием ставится косая черﮦта (символ /).

Между открﮦывающим и закрﮦывающим компонﮦенﮦтами может рﮦасполагаться текст докуменﮦта и дрﮦугие теги. Фрﮦагменﮦт докуменﮦта, рﮦасположенﮦнﮦый между открﮦывающим и закрﮦывающим элеменﮦтом тега-конﮦтейнﮦерﮦа форﮦматирﮦуется брﮦаузерﮦом согласнﮦо смыслу тега. Нﮦапрﮦимерﮦ, текст, рﮦасположенﮦнﮦый между тегами и, будет выведен полужирﮦнﮦым нﮦачерﮦтанﮦием (нﮦазванﮦие тега - от анﮦглийского bold). Парﮦнﮦые теги могут быть вложенﮦы дрﮦуг в дрﮦуга, нﮦо нﮦе должнﮦы перﮦесекаться.

- нﮦепарﮦнﮦые теги (нﮦазываемые также автонﮦомнﮦыми) нﮦе имеют конﮦечнﮦого компонﮦенﮦта. Прﮦи их инﮦтерﮦпрﮦетации в отобрﮦажаемый докуменﮦт вставляется тот или инﮦой объект. Нﮦапрﮦимерﮦ, тег <IMG SRC=«pict. gif»>, встрﮦечающийся в тексте HTML-докуменﮦта, вызывает вставку грﮦафического изобрﮦаженﮦия из файла pict. gif.

Атрﮦибуты[3] в списке отделяются дрﮦуг от дрﮦуга однﮦим или нﮦесколькими прﮦобелами, либо символами табуляции, либо символами перﮦевода стрﮦоки; последовательнﮦость записи атрﮦибутов нﮦесущественﮦнﮦа.

Подавляющее большинﮦство атрﮦибутов употрﮦебляются в виде парﮦы нﮦазванﮦие атрﮦибута = знﮦаченﮦие атрﮦибута. В случае, когда знﮦаченﮦие атрﮦибута прﮦедставляет собой более чем однﮦо слово либо однﮦо число, его следует заключить в одинﮦарﮦнﮦые или двойнﮦые кавычки.

В закрﮦывающих компонﮦенﮦтах тегов атрﮦибуты нﮦе указываются.

ГЛАВА 2. СТРУКТУРА HTML-ДОКУМЕНТА

HTML-документ заключается в теги. Между этими тегами рﮦасполагаются две секции: секция заголовка и секция тела докуменﮦта.

Секция заголовка содерﮦжит описанﮦие парﮦаметрﮦов, используемых прﮦи отобрﮦаженﮦии докуменﮦта, нﮦо нﮦе отрﮦажающихся нﮦепосрﮦедственﮦнﮦо в окнﮦе брﮦаузерﮦа. Секция тела докуменﮦта содерﮦжит оснﮦовнﮦой текст, прﮦеднﮦазнﮦаченﮦнﮦый для отобрﮦаженﮦия брﮦаузерﮦом, теги форﮦматирﮦованﮦия, рﮦазмещенﮦия рﮦисунﮦков, таблиц, гиперﮦссылок и т. д.

HTML-код[4] прﮦостейшего докуменﮦта, прﮦигоднﮦого для рﮦазмещенﮦий в Инﮦтерﮦнﮦет, выглядит так:

<TITLE> Нﮦаша перﮦвая стрﮦанﮦичка TITLE>

Данﮦнﮦый код может быть нﮦабрﮦан в текстовом рﮦедакторﮦе Блокнﮦот и сохрﮦанﮦен как файл с рﮦасширﮦенﮦием. htm[5] или. html? в этом случай докуменﮦт открﮦоется в брﮦаузерﮦе, устанﮦовленﮦнﮦом нﮦа вашем компьютерﮦе по умолчанﮦию.

Брﮦаузер отобрﮦазит этот докуменﮦт, выведя в своем окнﮦе стрﮦоку «Самый прﮦостой HTML-докуменﮦт», рﮦасположенﮦнﮦую в секции тела докуменﮦта. Фрﮦаза «Нﮦаша перﮦвая стрﮦанﮦичка» будет отобрﮦажаться в стрﮦоке заголовка брﮦаузерﮦа.

2.1 РАЗДЕЛ HEAD

Секция заголовка обычнﮦо содерﮦжит теги, нﮦезаметнﮦые для пользователя, нﮦо тем нﮦе менﮦее способнﮦые активнﮦо влиять нﮦе внﮦешнﮦий вид докуменﮦта.

Тег[6]

Нﮦазнﮦаченﮦие

Опрﮦеделяет имя всего докуменﮦта. Имя, как прﮦавило, отобрﮦажается в заголовке окнﮦа брﮦаузерﮦа. Данﮦнﮦый элеменﮦт обязателен для любого HTML-докуменﮦта и может быть указан нﮦе более однﮦого рﮦаза.

Указывает базовый адрﮦес текущего докуменﮦта (URL), которﮦый станﮦет отпрﮦавнﮦой точкой для рﮦасчета отнﮦосительнﮦых адрﮦесов внﮦутрﮦи докуменﮦта. Элеменﮦт нﮦе имеет конﮦечнﮦого тэга. Обязательнﮦо прﮦисутствие хотя бы однﮦого из арﮦгуменﮦтов:

HREF - опрﮦеделяет базовый адрﮦес (URL) текущего докуменﮦта.

TARGET - опрﮦеделяет имя фрﮦейма, которﮦое будет использоваться в гиперﮦссылках по умолчанﮦию. Это может вам прﮦигодиться, если вы хотите открﮦывать все ссылки докуменﮦта в дрﮦугом фрﮦейме.

<STYLE TYPE=«text/css»>

Используется для вставки в докуменﮦт каскаднﮦых таблиц стилей (CSS ? Cascade Style Sheet). TYPE ? обязательнﮦый атрﮦибут, знﮦаченﮦием которﮦого, как прﮦавило, является «text/css».

<МЕТА…>

Элеменﮦт МЕТА используется для технﮦического описанﮦия докуменﮦта. С помощью этого элеменﮦта в заголовок докуменﮦта внﮦедрﮦяется дополнﮦительнﮦая полезнﮦая инﮦфорﮦмация, нﮦевидимая для пользователя, нﮦо порﮦой прﮦосто нﮦезаменﮦимая для прﮦавильнﮦой инﮦдексации вашей стрﮦанﮦицы рﮦоботами поисковых серﮦверﮦов. Элеменﮦт нﮦе имеет конﮦечнﮦого тега.

NAME - опрﮦеделяет имя мета-записи. Существует мнﮦожество прﮦедопрﮦеделенﮦнﮦых именﮦ, нﮦекоторﮦые из которﮦых вы можете увидеть в указанﮦнﮦом нﮦиже прﮦимерﮦе.

CONTENT - прﮦисваивает знﮦаченﮦие мета-записи, опрﮦеделенﮦнﮦой в парﮦаметрﮦе NAME.

2.2 РАЗДЕЛ BODY

Этот раздел включает в себя основное содержание веб-страницы текст документа, изображения, таблицы и т. п. Элемент BODY[7] должен встречаться в документе не более одного раза и может включать следующие атрибуты:

Синтаксис атрибута[8]

Назначение

MARGINHEIGHT=число

Определяет ширину (в пикселях) верхнего и нижнего полей документа. Работает только в браузерах Netscape

TOPMARGIN= число

Определяет ширину (в пикселях) верхнего и нижнего полей документа. Работает только в браузерах Internet Explorer

MARGINWIDTH= число

Определяет ширину (в пикселях) левого и правого полей документа. Работает только в браузерах Netscape

LEFTMARGIN= число

Определяет ширину (в пикселях) левого и правого полей документа. Работает только в браузерах Internet Explorer

BACKGROUND= URL

Определяет изображение для «заливки» фона (фонового рисунка). Значение задается в абсолютного или относительного адреса изображения (см. раздел Размещение рисунков)

BGCOLOR=цвет

Определяет цвет фона документа.

MicrosoftInternetExplorerподдерживает 16 стандартных имен цветов (aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, yellow, white)

Другим способом является использование кода цвета в виде шестиразрядного шестнадцатеричного числа, задающее интенсивность красной (первые две цифры), зеленой (следующие две цифры) и синей (последние две цифры) составляющей. Интенсивность каждой составляющей в шестнадцатеричной форме изменяется от 00 до FF. При задании цвета в качестве значения атрибута некоторого тега перед шестнадцатеричным числом ставится символ #.

Например, запись COLOR=«#0000FF» означает синий цвет

Несмотря на принципиальную возможность задать миллионы цветов, надо учитывать, что браузеры отображают лишь 256 цветов, причем у каждого браузера своя цветовая палитра. В этой палитре браузер подберет цвет, наиболее близкий к заданному

TEXT=цвет

Определяет цвет текста в документе

LINK=цвет

Определяет цвет гиперссылок в документе

ALINK=цвет

Определяет цвет подсветки гиперссылок в момент нажатия

VLINK

Определяет цвет гиперссылок на уже просмотренные документы

2.3 КОДЫ HTML СИМВОЛОВ

Для специальных символов в HTML[9]-стандартах предусмотрен особый способ кодирования (с помощью escape[10]-последовательностей или символьных объектов), который позволяет применять эти символы в необходимых позициях документа, не нарушая его структуры (это касается, например, символов <, >и &).

Условное обозначение спецсимвола (escape-последовательность) начинается символом &, включает собственно имя спецсимвола и завершается точкой с запятой (например, « у условное обозначение для кавычки). Кроме того, вместо имени символа можно воспользоваться соответствующим ASCII-кодом (например, &#034; у для кавычки).

Следует отметить, что разными браузерами коды и имена специальных символов (escape-последовательности) могут интерпретироваться несколько различным образом.

На вид отображаемых символов также влияет выбранный для отображения шрифт и таблица символов (кодировка).

Название

Символ

ASCII

Имя

Табулятор

&#009;

Перевод строки

&#010;

Возврат каретки

&#013;

Пробел

&#032;

Восклицательный знак

!

&#033;

Кавычка

«

&#034;

&quot;

Знак решетка

#

&#035;

Доллар

$

&#036;

Процент

%

&#037;

Амперсанд

&

&#038;

&amp;

Апостроф

'

&#039;

Скобка левая круглая

(

&#040;

Скобка правая круглая

)

&#041;

Звездочка

*

&#042;

Плюс

+

&#043;

Запятая

,

&#044;

Минус

-

&#045;

Точка

.

&#046;

Косой штрих

/

&#047;

Цифры

0-9

&#048; -&#057;

Двоеточие

:

&#058;

Точка с запятой

;

&#059;

Меньше

<

&#060;

Равно

=

&#061;

Больше

>

&#062;

Знак вопроса

?

&#063;

Знак обезьянка

@

&#064;

Прописные буквы

A-Z

&#065; -&#090;

Скобка квадратная левая

[

&#091;

Косой штрих с наклоном вправо

\

&#092;

Скобка квадратная правая

]

&#093;

Степень

^

&#094;

Знак подчеркивания

_

&#095;

Ударение

`

&#096;

Строчные буквы

a-z

&#097; -&#122;

Фигурная скобка левая

{

&#123;

Вертикальный штрих

|

&#124;

Фигурная скобка правая

}

&#125;

Тильда

~

&#126;

Запятая

&#130;

Флорин

ѓ

&#131;

Кавычка нижняя правая

&; #132;

&#132;

Многоточие

&#133;

Крест

&#134;

Двойной крест

&#135;

Крышка

&#136;

Промилле

&#137;

Параграф

Љ

&#138;

Символ меньше

<

&#139;

Большое ОЕ

Њ

&#140;

Одинарная кавычка слева

`

&#145;

Одинарная кавычка справа

'

&#146;

Кавычка слева

&#147;

Кавычка справа

&#148;

Крупная точка

*

&#149;

Короткий дефис

-

&#150;

Длинный дефис

-

&#151;

Тильда

˜

&#152;

Торговый знак

&#153;

&reg;

љ

&#154;

Символ больше

>

&#155;

Маленькое ое

њ

&#156;

Большой Y-умлаут

џ

&#159;

Неразрывный пробел

&#160;

&nbsp;

Перевернутый восклицательный знак

Ў

&#161;

&ixcl;

Цент

ў

&#162;

&cent;

Фунт

Ј

&#163;

&pound;

Валюта

¤

&#164;

&curren;

Иена

Ґ

&#165;

&yen;

Прерванный штрих

¦

&#166;

&brvbar;

Параграф/Раздел

§

&#167;

&sect;

Точки умлаута

Ё

&#168;

&uml;

Копирайт

©

&#169;

&copy;

Порядковое числительное женского рода

Є

&#170;

&ordf;

Французская кавычка слева

«

&#171;

&laquo;

Не/Нет

¬

&#172;

&not;

Разрыв в месте переноса

-

&#173;

&shy;

Зарегистрированный торговый знак

®

&#174;

&reg;

Надчеркивание

Ї

&#175;

&macr;

Градус

°

&#176;

&deg;

Плюс-минус

±

&#177;

&plusmn;

Вторая степень

І

&#178;

&sup2;

Третья степень

і

&#179;

&sup3;

Маленькое а с ударением

ґ

&#180;

&acuate;

Мю

µ

&#181;

&micro;

Параграф

&#182;

&para;

Средняя точка

·

&#183;

&middot;

Цедиль

ё

&#184;

&cedil;

Первая степень

&#185;

&sup1;

Порядковое числительное мужского рода

є

&#186;

&ordm;

Французская кавычка справа

«

&#187;

&raquo;

Дробь ј

ј

&#188;

&frac14;

Дробь Ѕ

Ѕ

&#189;

&frac12;

Дробь ѕ

ѕ

&#190;

&frac34;

Перевернутый вопросительный знак

ї

&#191;

&iquest;

Большая А с ударением

А

&#192;

&Agrave;

Большая А с ударением

Б

&#193;

&Aacute;

Большая А с крышкой

В

&#194;

&Acirc;

Большая А с тильдой

Г

&#195;

&Atilde;

Большая А-умлаут

Д

&#196;

&Auml;

Большая А с кружком

Е

&#197;

&Aring;

Большое АЕ

Ж

&#198;

&AElig;

Большая С цедил

З

&#199;

&Ccedil;

Большая Е с ударением

И

&#200;

&Egrave;

Большая Е с ударением

Й

&#201;

&Eacute;

Большая Е с крышкой

К

&#202;

&Ecirc;

Большая Е-умлаут

Л

&#203;

&Euml;

Большая I с ударением

М

&#204;

&Igrave;

Большая I c крышкой

О

&#206;

&Icirс;

Большая I-умлаут

П

&#207;

&Iuml;

ГЛАВА 3. ФОРМАТИРОВАНИЕ ТЕКСТА, СИМВОЛОВ

Все теги форматирования символов имеют как открывающий, так и закрывающий компонент и действуют на заключенные между ними текст.

Основным является тег... FONT>, обязательно использующийся с одним или несколькими атрибутами, изменяющими размер, цвет и гарнитуру шрифта:

Синтаксис атрибута[11]

Назначение

SIZE = значение

Размер задается либо в форме абсолютного значения (число от 1 до 7), либо относительно размера основного шрифта (в форме +n или -n).

COLOR = цвет

Цвет

FACE = список шрифтов

Гарнитуры для отображения текста; названия перечисляются в порядке предпочтения через запятую, например, FACE=«Verdana, Helvetica, Arial, Sans-Serif»

Можно указывать и одну из гарнитур, но следует учитывать, что данный шрифт может быть не установлен на компьютере пользователя, и «экзотические» шрифты отображаться браузером не будут

3.1 ФОРМАТИРОВАНИЕ АБЗАЦЕВ

HTML[12] тег форматирование символ. Текст выводится в окно браузера слово за словом, при достижении правой границы окна очередное слово автоматически переносится на новую строку.

Даже если в коде страницы было введено несколько пробелов или текст записывался с новой строки, при просмотре в браузере эти действия отображены не будут. Поэтому чтобы вывести в тексте ряд последовательных пробелов или несколько пустых строк, приходится применять различные теги.

Тег (от английского break) разрывает текстовый поток и вставляет новую строку без образования нового абзаца.

Несколько последовательных тегов интерпретируются как несколько пустых строк.

Межстрочный интервал одинарный. Закрывающего компонента тег не имеет, как и атрибутов.

Тег (от английского paragraph) начинает абзац; новый абзац отделяется от предыдущего двойным межстрочным интервалом. Абзац пустым быть не может, то есть несколько последовательных тегов интерпретируются как один.

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

Тег имеет необязательный атрибут ALIGN, указывающий на вид выравнивания абзаца, который может принимать значения LEFT, CENTER, RIGHT и JUSTIFY, задающие выравнивание соответственно по левому краю, центру, правому краю и по ширине.

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

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

...

упорядоченный (нумерованный) список (от английского ordered list)

...

неупорядоченный (маркированный) список (от английского unordered list)

Каждый элемент упорядоченного или неупорядоченного списка заключается в теги... (от английского list[13] item).

При выводе текста каждый элемент списка будет располагаться с новой строки, обозначенной номером или маркером. Кроме того, у списка может быть заголовок, который задается тегом (от английского listheader). Закрывающие теги и не обязательны.

Многоуровневый список может быть организован посредством комбинации нумерованных и маркированных списков.

Абзацы можно оформить и в виде заголовков уровня (от n=1 до n=6), для этого используют теги вида <Hn>... n>. Заголовок первого уровня выводится наиболее крупным шрифтом.

3.2. РАЗМЕЩЕНИЕ РИСУНКОВ

Изображения, которые демонстрируются браузером при просмотре веб-страницы, хранятся в отдельных файлах формата gif[14], jpg (jpeg) или png, а в коде страницы делается ссылка на нужный файл.

Обязательный атрибут:

SRC = url

Адрес графического файла (относительный или абсолютный)

Основные необязательные атрибуты:

ALT = текст

Альтернативный текст, выводимый в режиме браузера без загрузки изображений (обязательно заключается в кавычки)

BORDER = значение

Толщина обрамляющей рамки в пикселях, 0 означает отсутствие рамки (по умолчанию)

BORDERCOLOR = цвет

Задает цвет обрамляющей рамки

HEIGHT = значение

Высота изображения в пикселях (по умолчанию оригинальная) либо в процентах от высоты окна браузера

WIDTH = значение

Ширина изображения в пикселях (по умолчанию оригинальная) либо в процентах от ширины окна браузера

HSPACE = значение

Свободное пространство слева и справа от изображения в пикселях

VSPACE = значение

Свободное пространство сверху и снизу от изображения в пикселях

ALIGN = значение

Выравнивание изображения по горизонтали.

Если заданы значения LEFT либо RIGHT, изображение соответствующим образом будет выровнено по горизонтали, задание этих значений обеспечивает обтекание изображения текстом

Рассмотрим подробнее абсолютный[15] и относительный способы адресации файла.

Адресация в абсолютной форме используется при ссылках на ресурсы, находящиеся на других серверах.

Универсальный адрес, определяющий местонахождение информационного ресурса, носит название URL (Uniform Resource Locator[16] - унифицированный адрес ресурса).

URL состоит из двух частей, разделенных двоеточием. Первая часть указывает на тип сетевого протокола, который зависит от типа ресурса. Например, если ресурс располагается на WWW-сервере, это протокол http. Вторая часть включает в себя имя компьютера (сервера) в доменной системе имен и (если требуется) путевое имя файла.

При записи путевого имени названия каталогов разделяются прямой косой чертой (символ /), в именах файлов и каталогов различаются прописные и строчные буквы, пробелы не допускаются.

3.3.ГИПЕРССЫЛКИ

Гиперссылкой называют объект (текст, изображение, фрагмент изображения), при щелчке мышью по которому происходит переход к новому документу или фрагменту документа.

Именно гиперссылки позволяют организовать переходы между любыми размещенными в сети Интернет документами.

3.4 ТЕКСТОВЫЕ ГИПЕРССЫЛКИ

Связь между HTML-документами и фрагментами документов организуется с помощью тега... (от английского anchor[17] - якорь).

Тег употребляется как для создания ссылки на другой документ, так и для ссылки на фрагмент документа.

Обязательный атрибут:

HREF = url

Адрес целевого документа (может быть представлен в абсолютной и относительной форме)

Основные необязательные атрибуты:

+

Помечает находящийся между <A> и A> фрагмент документа как возможный объект для ссылки. В качестве значения нужнолатиницей написать любое слово-указатель, уникальное для данного документа. Например, тег Раздел1 создает так называемую метку (закладку) для перехода к разделу 1. В этом случае можно ссылаться на помеченную область простым указанием ее имени после имени документа (перед именем метки ставится #).

Так, <AHREF=«Index. html#part1»>К разделу 1A> отправит вас в раздел «part1» файла Index. html, а <AHREF=«#part2»> К разделу 2 A> ? в раздел «part2» текущего документа при условии, что в документе имеется соответствующая метка

TARGET = «имя»

Имя кадра (фрейма) или окна для вывода целевого документа.

Этот атрибут используется только совместно с параметром HREF. В качестве значения необходимо задать либо имя одного из существующих фреймов, либо одно из следующих зарезервированных имен:

_self - указывает, что определенный в параметре HREF документ должен отображаться в текущем фрейме; _parent - указывает, что документ должен отображаться во фрейме-родителе текущего фрейма (целиком занять окно браузера) ;

_blank - указывает, что документ должен отображаться в новом окне

TITLE=«текст»

Выводит всплывающую подсказку при наведении указателя мыши на гиперссылку

Текст и изображения, размещенные между тегами становятся активной зоной документа, чувствительной к щелчку мыши, который вызывает загрузку целевого документа.

Текст гиперссылки выделяется подчеркиванием и цветами, указанными как значение атрибутов LINK, ALINK, VLINK тега (либо цветом по умолчанию).

3.5. ГИПЕРССЫЛКИ-КАРТИНКИ

Чтобы сделать гиперссылкой целое изображение, также применяется тег...., только вместо текста (или вместе с текстом) между <A> и A> располагается тег <IMG…>[18] со всеми соответствующими атрибутами.

3.6. КАРТА ГИПЕРССЫЛОК

Тег позволяет сделать активной зоной текстовый фрагмент или изображение целиком;

для того же, чтобы разные фрагменты одного изображения ссылались на разные целевые документы[19], придется использовать тег, реализующий изображение-карту.

У тега-контейнера единственным обязательным атрибутом является NAME, значением которого будет имя (например, NAME[20]=«mymap», которое должно быть использовано при описании атрибута USEMAP тега IMG, описывающего изображение, призванного служить картой (при этом к имени карты приписывается слева # ? USEMAP =«#mymap»)

Внутри контейнера каждой чувствительной к перемещению мыши зоне изображения должен соответствовать тег с атрибутами:

Синтаксис [21]атрибута

Назначение

COORDS = список

Список через запятую координат активной зоны (зависит от типа заданной формы зоны)

HREF = url

Адрес целевого документа гиперссылки, связанного с указанной зоной

SHAPE = форма

Определяет форму активной зоны. Возможные значения этого атрибута:

circle (окружность - задается координатами центра и радиусом в пикселях) ;

rect (прямоугольник - задается координатами левого верхнего и правого нижнего угла) ;

poly (многоугольник - задается координатами своих вершин)

Координаты во всех случаях отсчитываются от верхнего левого угла изображения в пикселях, ось Х направлена вправо, ось Y? вниз.

NOREF

иногда бывает нужно указать, что данная зона (заданная атрибутом SHAPE и координатами COORDS) не является активной, реакции на щелчок мыши нет

ГЛАВА 4. ТАБЛИЦЫ

Таблицы в HTML-документах используются не столько для того, чтобы располагать данные в обрамленных ячейках, сколько с целью расположения фрагментов текста и изображений друг относительно друга.

Таблицы в HTML строятся построчно. Все табличные данные заключаются в теги

...

; описание каждого ряда ячеек (строк) заключается в теги... ; содержимое каждой ячейки заключается в теги... (обычные ячейки) или <TH>... H> (заголовки).

Ячейки таблицы[22] могут содержать текст, изображения, вложенные таблицы и т. д. Не следует оставлять ячейки таблицы незаполненными; если какая-то ячейка должна выглядеть пустой, поместите в нее неразрывный пробел.

Помещаемый в ячейки таблицы[23] текст по умолчанию автоматически размещается браузером; текст выводится слово за словом; при достижении правой границы ячейки очередное слово переносится на новую строку.

Ячейки таблицы могут охватывать несколько строк или столбцов; при описании таких ячеек используется атрибуты ROWSPAN[24] (ячейка, тег которой содержит данный атрибут, «растягивается» на указанное количество строк) и COLSPAN (ячейка «растягивается» на несколько столбцов).

Теги, описывающие таблицы, имеют целый ряд необязательных атрибутов.

Атрибуты тега задают параметры таблицы в целом:

Синтаксис атрибута

Назначение

ALIGN = значение

Выравнивание относительно текстового потока; возможны значения left, right и center

BACKGROUND = url

Фоновое изображение для всей таблицы

BGCOLOR = цвет

Фоновый цвет

ЗАКЛЮЧЕНИЕ

На сегодняшний день перспективы HTML продолжают расти. Консорциум всемирной паутины разрабатывает HTML версии 5.

Первый вариант спецификации языка появился в Интернете 20 ноября 2007 года. Параллельно ведётся работа по дальнейшему развитию HTML под названием XHTML (англ.Extensible Hypertext Markup Language - «расширяемый язык разметки гипертекста»).

Пока XHTML по своим возможностям сопоставим с HTML, однако предъявляет более строгие требования к синтаксису. Как и HTML, XHTML является подмножеством языка SGML, однако XHTML, в отличие от предшественника, основан наXML.

Вариант XHTML 1.0 был одобрен в качестве Рекомендации Консорциума всемирной паутины 26 января 2000 года.

Планируемая спецификация XHTML 2.0 разрывает совместимость со старыми версиями HTML и XHTML, что не очень устраивает некоторых веб-разработчиков и производителей браузеров.

Группой WHATWG (англ.Web Hypertext Application Technology Working Group) разрабатывается спецификация Web Applications 1.0, часто неофициально называемая «HTML 5», которая расширяет HTML (впрочем, имея и совместимый с XHTML 1.0 XML-синтаксис) для лучшего представления семантики различных типичных страниц, например форумов, сайтов аукционов, поисковых систем, онлайн-магазинов ит.д., которые не очень удачно вписываются в модель XHTML 2.

В настоящее время используется последняя версия языка HTML под названием XHTML (eXtensible HyperText Markup Language - расширяемый язык гипертекстовой разметки), включающая поддержку языка XML (eXtensible Markup Language - расширяемый язык разметки).С помощью собственно HTML можно создавать Web-страницы со статическим (неизменным) содержимым.

Однако, даже при первом и непродолжительном знакомстве с Интернет становится очевидным, что содержимое современных сайтов подобными статическими страницами не ограничивается - страницы содержат компоненты, которые реагируют на действия пользователя.

Такие Web-страницы называются динамическими. Для придания динамичности страниц используют технологию Dynamic HTML (DHTML), которая представляет собой сочетание статичного языка разметки HTML, встраиваемого (и выполняемого на стороне клиента) скриптового языка JavaScript и технологии стилевого управления CSS (Cascading Style Sheets - каскадные таблицы стилей), а также объектной модели документа (DOM - Document Object Model).

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

1. Абрамов А.Г., Трифонов Н.П., Трифонова Г.Н. Введение в язык Паскаль. М., Наука, 2016.

2. Абрамов С.А., Гнездилова Г.Г., Капустина Е.Н., Селюн М.И. Задачи по программированию. М., Наука, 2016.

3. Ахо А., Хопкрофт Дж., Ульман Дж. Построение и анализ вычислительных алгоритмов. М., Мир, 2017.

4. Вирт Н. Алгоритмы и структуры данных. М., Мир, 2015.

5. Епанешников А., Епанешников В. Программирование в среде Turbo Pascal 7.0. М., Диалог-Мифи, 2014.

6. Зуев Е.А. Система программирования Turbo Pascal. М., Радио и связь, 2014.

7. Зуев Е.А. Программирование на языке Турбо-Паскаль 6.0,7.0. М. Радио и связь. Веста. 2013.

8. Йодан Э. Структурное программирование и конструирование программ. М.: Мир, 2016.

9. Кенин А.М., Печенкина Н.С. Работа на IBM PC. М., АО "Книга и бизнес", 2015.

10. Кнут Д. Искусство программирования на ЭВМ. М.: МИР, 2015.

11. Липский В. Комбинаторика для программистов. М., Мир, 2015.

12. Майерс Г. Искусство тестирование программ. М.: Финансы и статистика, 1982. Гласс Р., Нуазо Р. Сопровождение программного обеспечения, М.: Мир, 2016.

13. Пильщиков В.Н. Сборник упражнений по языку Паскаль. М., Наука, 2017.

14. Поляков Д.Б., Круглов И.Ю. Программирование в среде Турбо Паскаль (версия 5.5). Изд-во МАИ, 2016.

15. Рейнгольд Э., Нивергельт Ю., Део Н. Комбинаторные алгоритмы. М., Мир, 2014.

16. Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. М., Нолидж, 2015.

17. Фаронов В.В. Турбо Паскаль 7.0. Практика программирования. М., Нолидж, 2016.

18. Шень А. Программирование: Теоремы и задачи. М., МЦНМО, 2014.

19. Питер Лабберс, Брайан Олберс, Фрэнк Салим HTML5 для профессионалов: мощные инструменты для разработки современных веб-приложений = Pro HTML5 Programming: Powerful APIs for Richer Internet Application Development. - М.: «Вильямс», 2018. - С. 272. - ISBN 978-5-8459-1715-7

20. HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов: Владимир Дронов - Москва, БХВ-Петербург, 2018 г.- 416 с.

21. Web-конструирование. HTML: А. А. Дуванов - Москва, БХВ-Петербург, 2017 г.- 336 с.

  1. Абрамов А.Г., Трифонов Н.П., Трифонова Г.Н. Введение в язык Паскаль. М., Наука, 2016.

  2. . Абрамов А.Г., Трифонов Н.П., Трифонова Г.Н. Введение в язык Паскаль. М., Наука, 2016.

  3. Кнут Д. Искусство программирования на ЭВМ. М.: МИР, 2015.

  4. Пильщиков В.Н. Сборник упражнений по языку Паскаль. М., Наука, 2014.

  5. Рейнгольд Э., Нивергельт Ю., Део Н. Комбинаторные алгоритмы. М., Мир, 2016.

  6. Вирт Н. Алгоритмы и структуры данных. М., Мир, 2017.

  7. Фаронов В.В. Турбо Паскаль 7.0. Практика программирования. М., Нолидж, 2015.

  8. Вирт Н. Алгоритмы и структуры данных. М., Мир, 2017.

  9. Вирт Н. Алгоритмы и структуры данных. М., Мир, 2017

  10. . Абрамов С.А., Гнездилова Г.Г., Капустина Е.Н., Селюн М.И. Задачи по программированию. М., Наука 2016

  11. Епанешников А., Епанешников В. Программирование в среде Turbo Pascal 7.0. М., Диалог-Мифи, 2014

  12. . Зуев Е.А. Система программирования Turbo Pascal. М., Радио и связь, 2015.

  13. Епанешников А., Епанешников В. Программирование в среде Turbo Pascal 7.0. М., Диалог-Мифи, 2015.

  14. Йодан Э. Структурное программирование и конструирование программ. М.: Мир, 2014.

  15. Зуев Е.А. Программирование на языке Турбо-Паскаль 6.0,7.0. М. Радио и связь. Веста. 2016

  16. Зуев Е.А. Система программирования Turbo Pascal. М., Радио и связь, 2014.

  17. Зуев Е.А. Программирование на языке Турбо-Паскаль 6.0,7.0. М. Радио и связь. Веста. 2014

  18. Ахо А., Хопкрофт Дж., Ульман Дж. Построение и анализ вычислительных алгоритмов. М., Мир, 2016.

  19. Рейнгольд Э., Нивергельт Ю., Део Н. Комбинаторные алгоритмы. М., Мир, 2014.

  20. Майерс Г. Искусство тестирование программ. М.: Финансы и статистика, 2016. Гласс Р., Нуазо Р. Сопровождение программного обеспечения, М.: Мир, 2017.

  21. Епанешников А., Епанешников В. Программирование в среде Turbo Pascal 7.0. М., Диалог-Мифи, 2017.

  22. Липский В. Комбинаторика для программистов. М., Мир, 2015

  23. Поляков Д.Б., Круглов И.Ю. Программирование в среде Турбо Паскаль (версия 5.5). Изд-во МАИ, 2014.

  24. Рейнгольд Э., Нивергельт Ю., Део Н. Комбинаторные алгоритмы. М., Мир, 2016.