ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 04.12.2019

Просмотров: 605

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

 
 
 
 

 
 
 

Лекции по интернет-

программированию 

 


background image

Оглавление 

Лекции по интернет-программированию ........................................................................................ 1

 

 ............................................................................................................................ 3

 

HTML .................................................................................................................................................. 4

 

Общее представление ........................................................................................................................ 4

 

Браузеры.............................................................................................................................................. 4

 

Версии ................................................................................................................................................. 4

 

Перспективы ....................................................................................................................................... 5

 

Структура HTML-документа ............................................................................................................ 6

 

Синтаксис тегов ................................................................................................................................. 6

 

Атрибуты ............................................................................................................................................ 6

 

Тип элемента документа.................................................................................................................... 7

 

Структура элемента ........................................................................................................................... 7

 

Примечания ........................................................................................................................................ 7

 

Варианты DOCTYPE для HTML 4.01 .............................................................................................. 8

 

Варианты DOCTYPE для HTML 5 ................................................................................................... 9

 

Браузерные войны .............................................................................................................................. 9

 

Структура HTML-документа .......................................................................................................... 10

 

Варианты DOCTYPE для HTML 4.01 ............................................................................................ 10

 

DOCTYPE для HTML 5 ................................................................................................................... 11

 

Основные элементы («теги») .......................................................................................................... 11

 

Гиперссылки ..................................................................................................................................... 11

 

Текстовые блоки .............................................................................................................................. 11

 

Форматирование текста ................................................................................................................... 12

 

Списки ............................................................................................................................................... 12

 

Объекты ............................................................................................................................................ 14

 

Изображения ..................................................................................................................................... 14

 

Таблицы ............................................................................................................................................ 15

 

Формы ............................................................................................................................................... 16

 

Символы ............................................................................................................................................ 17

 

Названия цветов ............................................................................................................................... 17

 

Основные символы .......................................................................................................................... 17

 

 

 

 

 

 


background image

 —  в  обычном  понимании,  это  процесс  создания 

компьютерных 

программ

. 

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

В  более  широком  смысле  под  программированием  понимают  весь  спектр  деятельности, 
связанный  с  созданием  и  поддержанием  в  рабочем  состоянии  программ —  программного 
обеспечения  ЭВМ.  Более  точен  современный  термин —  «программная  инженерия»  (также 
иначе  «инженерия  ПО»).  Сюда  входят  анализ  и  постановка  задачи,  проектирование 
программы,  построение  алгоритмов,  разработка  структур  данных,  написание  текстов 
программ,  отладка  и  тестирование  программы  (испытания  программы),  документирование, 
настройка (конфигурирование), доработка и сопровождение. 

Программирование для ЭВМ основывается на использовании языков программирования, на 
которых записывается программа. В настоящее время для того, чтобы программа могла быть 
понята и исполнена ЭВМ, требуется специальный инструмент — 

транслятор

. 

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

Текстовый 

редактор 

среды 

программирования 

может 

иметь 

специфичную 

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

исходным  кодом

  («исходник» —  на  профессиональном  жаргоне). 

Язык 

программирования

  определяет 

синтаксис

  и  изначальную 

семантику

  исходного  кода, 

семантика 

языка 

программирования 

может 

расширяться 

текстом 

программы, 

дополнительными 

библиотеками

  и  программно-аппаратным  окружением,  в  котором 

выполняется  программа. 

Компилятор

  преобразует  текст  программы  в  машинный  код, 

непосредственно  исполняемый  электронными  компонентами 

компьютера

.  Интерпретатор 

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

Программирование в широком смысле можно разбить на несколько стадий: 

 

Анализ

 

 

Проектирование

 — разработка комплекса алгоритмов 

 

Кодирование

  и  компиляцию —  написание  исходного  текста  программы  и 

преобразование его в 

исполнимый код

 с помощью компилятора 

 

Тестирование

 и 

отладку

 — выявление и устранение ошибок в программах, 

 

Испытания и сдачу программ 

 

Сопровождение

 

 


background image

HTML

 (от 

англ.

 

HyperText Markup Language

 — «язык разметки 

гипертекста

») — 

стандартный 

язык разметки

 документов во 

Всемирной паутине

. Большинство 

веб-страниц

 

создаются при помощи языка HTML (или 

XHTML

). Язык HTML интерпретируется 

браузерами

 и отображается в виде документа, в удобной для человека форме. 

HTML является приложением («частным случаем») 

SGML

 (стандартного обобщѐнного языка 

разметки) и соответствует международному стандарту 

ISO

 8879. 

XHTML

 же является 

приложением 

XML

. 

Общее представление 

Язык HTML был разработан 

британским

 учѐным 

Тимом Бернерсом-Ли

 приблизительно в 

1989

1991 годах

 в стенах 

Европейского совета по ядерным исследованиям

 в 

Женеве

 

(

Швейцария

). HTML создавался как язык для обмена научной и технической документацией, 

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

вѐрстки

HTML успешно справлялся с проблемой сложности SGML путѐм определения небольшого 
набора структурных и 

семантических

 элементов — 

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

. Дескрипторы также часто 

называют «

тегами

». С помощью HTML можно легко создать относительно простой, но 

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

Мультимедийные

 возможности были добавлены позже. 

Изначально язык HTML был задуман и создан как средство структурирования и 
форматирования документов без их привязки к средствам воспроизведения (отображения). В 
идеале, текст с разметкой HTML должен был без стилистических и структурных искажений 
воспроизводиться на оборудовании с различной технической оснащѐнностью (цветной экран 
современного компьютера, монохромный экран органайзера, ограниченный по размерам 
экран мобильного телефона или устройства и программы голосового воспроизведения 
текстов). Однако современное применение HTML очень далеко от его изначальной задачи. 
Например, тег <TABLE>, несколько раз использованный для форматирования страницы, 
которую вы на даный момент читаете, предназначен для создания в документах самых 
обычных таблиц, но, как можно убедиться, здесь нет ни одной таблицы. С течением времени, 
основная идея платформонезависимости языка HTML была отдана в своеобразную жертву 
современным потребностям в мультимедийном и графическом оформлении. 

Браузеры 

Текстовые документы, содержащие разметку на языке HTML (такие документы традиционно 
имеют 

расширение

 

.html

 или 

.htm

), обрабатываются специальными 

приложениями

, которые 

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

интерфейс

 для запроса 

веб-страниц

, их просмотра (и вывода на иные внешние 

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

Internet Explorer

Mozilla 

Firefox

Apple Safari

Google Chrome

 и 

Opera

 (см.: 

Браузер#Рыночные доли

). 

Версии 

 

RFC 1866

 — HTML 2.0, одобренный как стандарт 

22 сентября

 

1995 года

; 

 

HTML 3.2

[1]

  

14 января

 

1997 года

; 


background image

 

HTML 4.0

[2]

  

18 декабря

 1997 года; 

 

HTML 4.01

[3]

 (изменения, причѐм более значительные, чем кажется на первый 

взгляд) — 

24 декабря

 

1999 года

; 

 

ISO/IEC 15445:2000

[4]

 (так называемый ISO HTML, основан на HTML 4.01 Strict) — 

15 мая

 

2000 года

. 

 

HTML 5

[5]

 — в разработке. Конец разработки запланирован на 2014 год. 

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

Версия 3 была предложена 

Консорциумом всемирной паутины

 (W3C) в марте 1995 года и 

обеспечивала много новых возможностей, таких как создание таблиц, «обтекание» 
изображений текстом и отображение сложных 

математических формул

. Даже при том, что 

этот стандарт был совместим со второй версией, реализация его была сложна для браузеров 
того времени. Версия 3.1 официально никогда не предлагалась, и следующей версией 
стандарта HTML стала 3.2, в которой были опущены многие нововведения версии 3.0, но 
добавлены нестандартные элементы, поддерживаемые браузерами 

Netscape Navigator

 и 

Mosaic

. 

В версии HTML 4.0 произошла некоторая «очистка» стандарта. Многие элементы были 
отмечены как устаревшие и нерекомендованные (

англ.

 

deprecated

). В частности, элемент 

font

, используемый для изменения свойств 

шрифта

, был помечен как устаревший (вместо 

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

CSS

). 

В 

1998 году

 

консорциум Всемирной паутины

 начал работу над новым языком разметки, 

основанном на HTML 4, но соответствующим синтаксису XML. Впоследствии новый язык 
получил название 

XHTML

. Первая версия XHTML 1.0 одобрена в качестве Рекомендации 

консорциума Всемирной паутины 

26 января

 

2000 года

. 

Планируемая версия XHTML 2.0 должна была разорвать совместимость со старыми 
версиями HTML и XHTML, но 2 июля 

2009 года

 

консорциум Всемирной паутины

 объявил, 

что полномочия рабочей группы XHTML2 истекают в конце 

2009 года

. Таким образом, была 

приостановлена вся дальнейшая разработка стандарта XHTML 2.0

[6]

. 

Перспективы 

В настоящее время 

Консорциум всемирной паутины

 разрабатывает 

HTML версии 5

Черновой вариант спецификации языка появился в Интернете 

20 ноября

 

2007 года

. 

Сообществом 

WHATWG

 (

англ.

 

Web Hypertext Application Technology Working Group

), 

начиная с 

2004 года

, разрабатывается спецификация 

Web Applications

 1.0, часто 

неофициально называемая «HTML 5», которая расширяет HTML (впрочем, имея и 
совместимый с XHTML 1.0 XML-синтаксис) для лучшего представления семантики 
различных типичных страниц, например 

форумов

, сайтов 

аукционов

поисковых систем

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