Файл: Основы программирования на языке HTML (Определение языка программирования).pdf
Добавлен: 30.04.2023
Просмотров: 61
Скачиваний: 3
СОДЕРЖАНИЕ
1. ТЕОРЕТИЧЕСКИЕ ПОНЯТИЯ КЛАССИЧЕСКОЙ ТЕОРИИ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ
1.1. Определение языка программирования
2.1. Понятие гипертекста, история его развития
2.2. Описание языков гипертекстовой разметки
3. ПРАКТИЧЕСКОЕ ИСПОЛЬЗОВАНИЕ ЯЗЫКА HTML
3.1. Описание основных тегов HTML
3.2. Практичекое применение языка гипертекстовой разметки HTML
– заголовок(меньшаячасть);
– основнаячастьдокумента.
2.2.2. Язык ХML
XML–расширяемыйязыкразметки.ОнрекомендованКонсорциумомВсемирнойпаутины.СпецификацияXMLописываеттакназываемыеXML-документыиповедениеXML-процессоров(специальныхпрограмм,читающихсозданныеXML-документыиобеспечивающиедоступкихнепосредственномусодержимому).[3]
XMLбылразработанкакязыксдостаточнопростымформальнымсинтаксисом,которыйудобныйдляобработкиисозданиядокументовпрограммами,атакжеодновременноудобныйдлясозданияичтениядокументовчеловеком,сподчёркиваниемиспользованияеговИнтернете.[4]
Языкназываютрасширяемым,посколькуоннефиксируетразметку,чтоиспользуетсявдокументах:разработчикможетсоздатьразметкувсоответствиисегопотребностямикопределеннойобласти,будучиограниченнымтолькосинтаксическимиправиламиязыка.[11]
РасширенияXML–этоконкретнаяграмматика,котораясоздананабазеXML,представленнаясловарёмтегов,атакжеихатрибутов,наборомправил,чтоопределяюткакиеатрибутыиобъектымогутвходитьвсоставиныхэлементов.
Сочетаниепростогоформальногосинтаксиса,атакжеудобствадлярасширяемости,человека,базированиенакодировкахЮникоддляпредставлениясодержаниявеб-документовпривелокширокомуприменениюкаксобственноXML,такисовокупностипроизводныхспециализированныхязыковвсамыхразнообразныхсредствахдлясозданияпрограмм.[12]
2.2.3. Язык DHTML
DHTML,онжеDynamicHTML-технологиясозданияинтерактивныхHTML-страниц,реагирующихнадействияпользователя.
ВотличиеотобычногоHTML,который,посвоейсути,статичен(имеетсяввидуHTML4),DHTMLпозволяетдинамическиизменятьстраницусучётомдействийпользователя.КлассическиепримерыиспользованияDHTML-эторазличныевыпадающиеменюнасайтах,разворачивающиесяпокликупользователяпанелиидревовидныесписки,ит.п.ТехническиDynamicHTMLреализуетсяспомощьюJavaScript,CSSиDOM.[8 ]
НеследуетпутатьдинамическиеHTML-страницысдинамическимисайтами.
Первыеявляютсядинамическимитольковконтекстебраузера,которымихоткрываетпользователь.
Вторыеявляютсядинамическимиивконтекстесервера,таккакдинамическиесайты-этополноценныеweb-приложения,которыевыполняютсянасервереимогутработатьсбазамиданных,осуществлятьобработкупользовательскихданныхиделатьпрочиеподобныевещи.ИспользованиеDHTMLнеисключаетиспользованиясерверногоскриптинга,позволяющегосоздаватьдинамическиеweb-сайты,таккакдвижокприложения,расположенныйнасервере,никакнезависитоттого,реализованинтерфейсэтогоприложениясиспользованиемдинамическогоHTMLилистатического.[3]
НестоитпутатьтакжеDHTMLиAJAX,таккакэтитехнологииимеютразличнуюсутьиприроду,хотяиестьунихопределённоевнешнеесходство.AJAXпозволяетнеперезагружатьоткрытуюпользователемстраницуцеликомпривнесениивнеёкаких-либонебольшихизмененийсервером,аограничитьсязагрузкойтольконебольшогофрагмента,чтодостигаетсяобменомXML-даннымиссерверомв"фоновом"режиме.AJAX-страницыдляприданияимбольшейинтерактивностиреализуютсясиспользованиемDHTML,однакоDHTML-страницысовершеннонеобязательноиспользуютAJAX.[4]
ИспользованиеDHTMLсвязаносопределённымисложностямидляразработчиков,которыесоздаютweb-страницы,таккакнеобходимоотлаживатьJavaScriptивзаимодействиесDOMдлякаждогобраузеравотдельности.Впрочем,сегоднясуществуетнемалоеколичествоJavaScript-библиотек,которыесущественноупрощаютжизньсоздателямDHTML-страниц.[6]
Врезультатенаписаниявторогоразделакурсовойработыподробноописаныосновныепонятияогипертексте,атакжерассмотреныособенностиприменениясамыхосновныхязыковгипертекстовойразметки.
3. ПРАКТИЧЕСКОЕ ИСПОЛЬЗОВАНИЕ ЯЗЫКА HTML
3.1. Описание основных тегов HTML
Любойдокументначинаетсясзаголовка,которыйможетбытьразногоразмера.СуществуетшестьуровнейзаголовковвHTML:<h1>,<h2>,<h3>,<h4>,<h5>и<h6>.Приотображениилюбогозаголовка,браузердобавляетоднустрокудоиоднустрокупослеэтогозаголовка.[8 ]
HTMLпредлагаетспособструктурированиятекставразныеабзацыспомощьютега<p>.Каждыйабзацтекстадолженнаходитьсямеждуоткрывающим<p>изакрывающимтегом</p>
– <P> и </P> - теги, служащие для выделения абзацев. Новый абзац всегда отделяется от предыдущего пустой строкой.
– <BR> - тег, служащий для переноса текста на другую строку. Может также служить для отделения графики от текста на интервал.[13]
– <HR> - тег, служащий для логического разделения текста горизонтальной линией.
– <PRE> и </PRE> - Между этими тегами располагается предварительно отформатированный текст.
Параметры выравнивания используются в <P> и <H>
– ALIGN=LEFT - выравнивание по левому полю;
– ALIGN=RIGHT - выравнивание по правому полю;
– ALIGN=CENTER - выравнивание по центру.
Теги выравнивания имеют вид: [17]
– <LEFT> и </LEFT> - выравнивание по левому полю;
– <RIGHT> и </RIGHT> - выравнивание по правому полю;
– <CENTER> и </CENTER> - выравнивание по центру.
Заголовки, служащие для выделения логических частей текста имеют вид:
– <H1> и </H1> - Заголовок первого уровня.
– <H2> и </H2> - Заголовок второго уровня.
– <H3> и </H3> - Заголовок третьего уровня.
– <H4> и </H4> - Заголовок четвертого уровня.
– <H5> и </H5> - Заголовок пятого уровня.
– <H6> и </H6> - Заголовок шестого уровня.
Теги для выделения текста и шрифта имеют вид:[18]
– <B> и </B> - теги для выделения текста (слов, букв) жирным шрифтом.
– <I> и </I> - теги для выделения текста (слов, букв) курсивным шрифтом, типа Italic.
– <U> и </U> - текст, расположенный между двумя этими тегами, будет подчеркнут.
– <BLINK> и </BLINK> - текст, расположенный между двумя этими тегами, будет мигать.
– <FONT SIZE=n>и</FONT> - теги для изменения размера шрифта (где n - размер шрифта в пикселях px).
– <FONT COLOR="#FFFFFF"> и </FONT> - теги для изменения цвета шрифта.
Теги для формирования списков: [9]
– <OL> и </OL> - теги, показывающие начало и конец нумерованного списка;
– <UL> и </UL> - теги, показывающие начало и конец маркированного списка;
– <LI> - Элемент списка.
– <DL> и </DL> - теги, показывающие начало и конец глоссария.
– <DT> - Термин глоссария, располагается без отступа от левого поля страницы.
– <DD> - Описание термина, располагается с отступом от левого поля страницы.
Теги-команды для вставки в текст объектов не текстовой информации: [1]
– <IMG SRC="file.gif"> или <IMG SRC="file.jpg"> - команда для вставки графического изображения;
– <IMG SRC="file.wav"> - команда для вставки звукового фрагмента;
– <IMG SRC="file.avi"> - команда для вставки видео фрагмента.
Параметры графического изображения имеют вид: [8]
– WIDHT - ширина картинки в пикселях;
– HEIGHT- высота картинки в пикселях;
– ALIGN - выравнивание (ALIGN=LEFT - выравнивание по левому полю, ALIGN=RIGHT - по правому полю, ALIGN=TOP - по верхней границе, ALIGN=BOTTOM - по нижней границе, ALIGN=MIDDLE или CENTER - по центру);
– HSPACE - горизонтальный отступ от графического изображения;
– VSPACE - вертикальный отступ;
– ALT - альтернативный текст, служит для обозначения изображения.
Команды, служащие для гиперсвязи с другими HTML-документами и ресурсами Интернет: [9]
– <A HREF="fail.htm">и</A>или<A HREF="http://www.ru">и</A> - гиперсвязи;
– <ADDRESS><A HREF="mailto:nick@mail.ru">nick@mail.ru</ADDRESS>- гиперсвязь с адресом электронной почты.
Таблица - сетка для показа данных в строках и столбцах, а также средство для форматирования текста:
– <TABLE> и </TABLE> - теги для вставки таблицы в HTML документ.
Параметры тега <TABLE>:[7]
– BGCOLOR - цвет фона;
– BORDER - ширина бордюра;
– WIDHT - ширина таблицы.
3.2. Практичекое применение языка гипертекстовой разметки HTML
Приведем пример использования языка разметки HTML для создания логической структуры сайта «Электронный магазин» (рисунок 6): [6]
Рисунок 6 – Структура сайта
Стоит отметить, что при создании сайта будут созданы несколько веб-страниц, которые в результате будут объединены в одну логическую структуру.[13]
Рассмотрим создание веб-страницы «Исходная».
Для этого нужно ввести код: [5]
<!начало создания веб-страниц>
<HTML>
<!заголовок страниц>
<HEAD>
<!название страницы>[15]
<TITLE>
Интернетмагазин
</TITLE>
<!закрытие тега заголовка>
</HEAD>
<!создание тела страницы>[12]
<body>
<!вставка логотипа>
<imgsrc="mc1.jpg">
<!вставка горизонтальной линии>
<hr>
<!вставка гиперссылки на страницу Фирма>
<a href ="Фирма.html"><imgsrc="auto.jpg" border="2"></a><br><br>
<!вставка гиперссылки на страницу Предложения>
<a href ="Предложения.html"><imgsrc="offers.jpg" border="2"></a><br><br>
<!Вставка гиперссылки на страницу Гостевая>[18]
<a href ="Гостевая.html"><imgsrc="gbook.jpg" border="2"></a><br>
<!закрытие тела страницы>
</body>
<!окончание веб-страницы>
</HTML>
В результате выполненных действий получим (рисунок 7).
Рассмотрим код страницы, которая откроется после нажатия на гиперссылку О нашей фирме:[6]
<HTML> |
|
<HEAD> |
|
<TITLE> |
Рисунок 7 – Созданная страница Исходная
Интернет магазин [7] |
|
</TITLE> |
|
</HEAD> |
|
<body> |
|
<imgsrc="mc1.jpg"> |
|
<hr> |
|
<center><h1>Информация о фирме</h1></center>[2] |
|
<hr><pre> |
|
<b>1.1 Вводная часть</b> |
|
<fontsize=2face=Arial>Лакокрасочные материалы имеют две основные функции: декора¬тивную и защитную. Они защищают дерево от гниения, металл - от кор¬розии, образуют твердые защитные пленки, предохраняющие изделия от разрушающего влияния атмосферы и других воздействий и удлиняющие срок их службы, при этом придают изделиям красивый внешний вид. [11] |
|
По сравнению с металлическими покрытиями, нанесенными луже¬нием, никелированием, хромированием и т.д., лакокрасочные покрытия наиболее долговечны, для их нанесения не требуется дополнительное, сложное оборудование, и они легче возобновляются. Поэтому такие по¬крытия широко применяются в быту, во всех отраслях промышленности, на транспорте и строительстве. |
|
Свойства лакокрасочных покрытий зависят не только от качества применяемых лакокрасочных материалов, но и от таких факторов, как способ подготовки поверхности к окраске, правильный выбор и соблюде¬ние технологического режима окраски и сушки. [16] |
|
</font><b>1.2 Общие понятия</b> |
|
Лакокрасочные материалы классифицируют по химическому составу, виду и преимущественному назначению материала. |
|
К лакокрасочным материалам относятся лаки, краски, эмали, грун¬товки, шпатлевки. |
|
Для облегчения восприятия определений лакокрасочной продук¬ции вводятся следующие понятия: [5] |
|
Дисперсные системы - это микронеоднородные системы, состоя¬щие из двух или большего числа фаз, одна из которых - дисперсная фаза -обладает достаточно высокой дисперсностью и распределена в другой фа¬зе (в окружающей дисперсионной среде) - газе, жидкости или твердом те¬ле - в виде мелких частиц. [9] |
|
Дисперсность - степень раздробленности вещества на частицы. 1ем мельче частицы, тем больше дисперсность. На практике размер частиц дисперсных систем находится в пределах от 0,001 до 0,00001 см. |
|
К дисперсиям относятся: [5] |
|
<ol> |
|
<li>Суспензии - системы, в которых частицы твердой фазы распределе¬ны в жидкой среде во взвешенном состоянии. Суспензиями являются го¬товые краски, шпатлевки. |
|
<li>Эмульсии - системы, в которых мельчайшие капельки жидкой фазы распределены в жидкой среде. Примерами эмульсий могут служить кровь, молоко. [20] |
|
<li>Истинные растворы — системы переменного состава из двух и бо¬лее компонентов. Раствор называется истинным потому, что вещества действительно и самопроизвольно растворяются в подходящем раствори¬теле с образованием гомогенной (однородной) системы. К истинным рас¬творам относятся, например, растворы в воде соды, спирта, кислоты. |
|
<li>Лак - раствор пленкообразующих веществ в органических раство¬рителях или воде с введением добавок (сиккативов, пластификаторов, отвердителей), образующий после высыхания твердую, прозрачную, одно¬родную пленку, прочно сцепленную с поверхностью. Лаки придают по¬верхности декоративный вид и создают защитные покрытия. |
|
<li>Краски ~ суспензии пигментов или их смеси с наполнителями в олифе, эмульсии, латексе, образующие после высыхания однородную не¬прозрачную твердую окрашенную пленку. |
|
<li>Эмаль - суспензия пигмента или смеси их с наполнителями в лаке с введением сиккативов, растворителей и других добавок, образующие по¬сле высыхания непрозрачную твердую окрашенную пленку. [1] |
|
<li>Грунтовка - суспензия пигмента или смеси пигментов и наполни¬телей в связующем веществе. Образующая после высыхания однородную непрозрачную пленку с хорошей адгезией к подложке (адгезия — прилипа¬ние, сцепление). Грунтовки образуют нижние слои покрытий, создавая на¬дежное сцепление верхних слоев покрытия с окрашиваемой поверхно-стью. Кроме того, они защищают металл от коррозии, выделяют структуру древесины, закрывают поры материала, выравнивают и создают однород¬ную поверхность перед окраской. [2] |
|
<li>Шпатлевка (шпатлевочная масса, подмазка) - густая, вязкая масс состоящая из пигментов, наполнителей или их смеси в олифе, лаке ил' другом связующем веществе с введением добавок или без них, наносимая для заполнения неровностей и углублений, сглаживания неровностей ок¬рашиваемой поверхности. |
|
<li>Разные материалы - к этим материалам относятся смывки - жид¬кости для снятия, удаления старых лакокрасочных покрытий, пасты по¬лировочные, шлифовочные, уплотнительные, составы полирующие, ней¬трализующие, моечные, а также замазки, уплотнители, ускорители, отвердители, мастики. [5] |
|
</ol> |
|
</pre> |
|
<a href="Исходная.html"><imgalign="right" src="back.jpg"></a> |
|
</body> |
|
</HTML> |
Получим (рисунок 8):
Рисунок 8 – Страница с информацией о фирме
Страница с предложениями имеет такой код:[2]
<HTML> |
|
<HEAD> |
|
<TITLE> |
|
Интернет магазин [3] |
|
</TITLE> |
|
</HEAD> |
|
<body> |
|
<imgsrc="mc1.jpg" align="left"><br><br><br><br><br><br><br><br><br><br><br>[4] |
|
<a href="Исходная.html"><imgalign="right" src="back.jpg"></a><br><br><br>[11] |
|
<hr> |
|
<imgsrc="topoffers.jpg" border="1"><br><br> |
|
<a href ="Краски.html"><imgsrc="toplkm.jpg" border="2"></a><br><br> |
|
<a href ="Двери.html"><imgsrc="topdoors.jpg" border="2"></a><br><br> |
|
<a href ="Герметики.html"><imgsrc="topgerm.jpg" border="2"></a><br> |
|
</body> |
|
</HTML>[5] |
Результат отображения кода в браузере (рисунок 9):[10]
Рисунок 9 – Страница с предложениями
Страница Гостевая книга создана с использованием следующего программного кода:[3]
<HTML> |
|
<HEAD> |
|
<TITLE> |
|
Интернет магазин [13] |
|
</TITLE> |
|
</HEAD> |
|
<body> |
|
<imgsrc="mc1.jpg" align="left"><br><br><br><br><center><h2>ИНТЕРНЕТ-МАГАЗИН</h2></center><br><br><br><br><br> |
|
<hr><center> |
|
<table><form> |
|
<tr> |
|
<td><h3>ФИО</h3> |
|
<input type=text></td><td> |
|
<h3>Заказ</h3> |
|
<textareacols=25rows=5></textarea> |
|
</tr> |
|
<tr> |
|
<td aligh="top"><h3><b>Расчет</b></h3>[15] |
|
<label><input type=checkbox>Попозициям</label><br> |
|
<label><input type=checkbox>Погруппам</label><br> |
|
<label><input type=checkbox>Итоговый</label></td> |
|
<td aligh="top"><h3><b>Оплата</b></h3> |
|
<label><input type=radio>Наличная</label><br> |
|
<label><input type=radio>Безналичная</label><br> |
|
</tr> |
|
</table> |
|
<inputtype="submit" value="Заказать">     <inputtype="reset" value="Отменить"></form>[14] |
|
</center>[5] |
|
<br> |
|
<a href="Исходная.html"><imgalign="right" src="back.jpg"></a><br><br><br> |
|
</body> |
|
</HTML> |