ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.12.2019
Просмотров: 610
Скачиваний: 4
Лекции по интернет-
программированию
Оглавление
— в обычном понимании, это процесс создания
В узком смысле (так называемое кодирование) под программированием понимается
написание инструкций — программ — на конкретном языке программирования (часто по
уже имеющемуся алгоритму — плану, методу решения поставленной задачи).
Соответственно, люди, которые этим занимаются, называются программистами (на
профессиональном жаргоне — кодерами), а те, кто разрабатывает алгоритмы —
алгоритмистами, специалистами предметной области, математиками.
В более широком смысле под программированием понимают весь спектр деятельности,
связанный с созданием и поддержанием в рабочем состоянии программ — программного
обеспечения ЭВМ. Более точен современный термин — «программная инженерия» (также
иначе «инженерия ПО»). Сюда входят анализ и постановка задачи, проектирование
программы, построение алгоритмов, разработка структур данных, написание текстов
программ, отладка и тестирование программы (испытания программы), документирование,
настройка (конфигурирование), доработка и сопровождение.
Программирование для ЭВМ основывается на использовании языков программирования, на
которых записывается программа. В настоящее время для того, чтобы программа могла быть
понята и исполнена ЭВМ, требуется специальный инструмент —
В настоящее время активно используются так называемые интегрированные среды
разработки программ, включающие в свой состав также редактор для ввода и
редактирования текстов программ, отладчики для поиска и устранения ошибок в
программах, трансляторы с различных языков программирования, компоновщики для сборки
программы из нескольких модулей и другие служебные программы.
Текстовый
редактор
среды
программирования
может
иметь
специфичную
функциональность, такую как индексация имен, отображение документации, средства
визуального создания пользовательского интерфейса. С помощью текстового редактора
программист производит набор и редактиктирования текста содаваемой программы, который
называют
(«исходник» — на профессиональном жаргоне).
семантика
языка
программирования
может
расширяться
текстом
программы,
дополнительными
и программно-аппаратным окружением, в котором
выполняется программа.
преобразует текст программы в машинный код,
непосредственно исполняемый электронными компонентами
. Интерпретатор
либо явно не преобразует текст программы в машинный код, либо неявно делает такое
преобразование в процессе выполнения программы.
Программирование в широком смысле можно разбить на несколько стадий:
— разработка комплекса алгоритмов
и компиляцию — написание исходного текста программы и
преобразование его в
— выявление и устранение ошибок в программах,
Испытания и сдачу программ
HTML
HyperText Markup Language
») —
документов во
создаются при помощи языка HTML (или
). Язык HTML интерпретируется
и отображается в виде документа, в удобной для человека форме.
HTML является приложением («частным случаем»)
(стандартного обобщѐнного языка
разметки) и соответствует международному стандарту
Общее представление
Европейского совета по ядерным исследованиям
). HTML создавался как язык для обмена научной и технической документацией,
пригодный для использования людьми, не являющимися специалистами в области
HTML успешно справлялся с проблемой сложности SGML путѐм определения небольшого
набора структурных и
. Дескрипторы также часто
называют «
». С помощью HTML можно легко создать относительно простой, но
красиво оформленный документ. Помимо упрощения структуры документа, в HTML внесена
поддержка гипертекста.
возможности были добавлены позже.
Изначально язык HTML был задуман и создан как средство структурирования и
форматирования документов без их привязки к средствам воспроизведения (отображения). В
идеале, текст с разметкой HTML должен был без стилистических и структурных искажений
воспроизводиться на оборудовании с различной технической оснащѐнностью (цветной экран
современного компьютера, монохромный экран органайзера, ограниченный по размерам
экран мобильного телефона или устройства и программы голосового воспроизведения
текстов). Однако современное применение HTML очень далеко от его изначальной задачи.
Например, тег <TABLE>, несколько раз использованный для форматирования страницы,
которую вы на даный момент читаете, предназначен для создания в документах самых
обычных таблиц, но, как можно убедиться, здесь нет ни одной таблицы. С течением времени,
основная идея платформонезависимости языка HTML была отдана в своеобразную жертву
современным потребностям в мультимедийном и графическом оформлении.
Браузеры
Текстовые документы, содержащие разметку на языке HTML (такие документы традиционно
имеют
.html
или
.htm
), обрабатываются специальными
, которые
отображают документ в его форматированном виде. Такие приложения, называемые
«браузерами» или «интернет-обозревателями», обычно предоставляют пользователю
удобный
, их просмотра (и вывода на иные внешние
устройства) и, при необходимости, отправки введѐнных пользователем данных на сервер.
Наиболее популярными на сегодняшний день браузерами являются
(см.:
Версии
— HTML 2.0, одобренный как стандарт
HTML 3.2
HTML 4.0
HTML 4.01
(изменения, причѐм более значительные, чем кажется на первый
ISO/IEC 15445:2000
(так называемый ISO HTML, основан на HTML 4.01 Strict) —
— в разработке. Конец разработки запланирован на 2014 год.
Официальной спецификации HTML 1.0 не существует. До 1995 года существовало
множество неофициальных стандартов HTML. Чтобы стандартная версия отличалась от них,
ей сразу присвоили второй номер.
Консорциумом всемирной паутины
обеспечивала много новых возможностей, таких как создание таблиц, «обтекание»
изображений текстом и отображение сложных
. Даже при том, что
этот стандарт был совместим со второй версией, реализация его была сложна для браузеров
того времени. Версия 3.1 официально никогда не предлагалась, и следующей версией
стандарта HTML стала 3.2, в которой были опущены многие нововведения версии 3.0, но
добавлены нестандартные элементы, поддерживаемые браузерами
В версии HTML 4.0 произошла некоторая «очистка» стандарта. Многие элементы были
отмечены как устаревшие и нерекомендованные (
deprecated
). В частности, элемент
font
, используемый для изменения свойств
, был помечен как устаревший (вместо
него рекомендуется использовать таблицы стилей
начал работу над новым языком разметки,
основанном на HTML 4, но соответствующим синтаксису XML. Впоследствии новый язык
получил название
. Первая версия XHTML 1.0 одобрена в качестве Рекомендации
консорциума Всемирной паутины
Планируемая версия XHTML 2.0 должна была разорвать совместимость со старыми
версиями HTML и XHTML, но 2 июля
что полномочия рабочей группы XHTML2 истекают в конце
. Таким образом, была
приостановлена вся дальнейшая разработка стандарта XHTML 2.0
Перспективы
В настоящее время
Черновой вариант спецификации языка появился в Интернете
Web Hypertext Application Technology Working Group
),
, разрабатывается спецификация
неофициально называемая «HTML 5», которая расширяет HTML (впрочем, имея и
совместимый с XHTML 1.0 XML-синтаксис) для лучшего представления семантики
различных типичных страниц, например
онлайн-магазинов и т. д., которые не очень удачно вписываются в модель XHTML 2.