Файл: Основы программирования на языке HTML.pdf

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

Категория: Курсовая работа

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

Добавлен: 06.04.2023

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

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

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

ВВЕДЕНИЕ

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

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

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

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

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

Объектом исследования данной работы являются язык разметки гипертекстовых документов HTML.

Предметом исследования является способы создания и структура языка HTML.

Целью исследования является рассмотрение и изучение структуры и конструкторов языка HTML для создания гипертекстовых документов.

Для достижения цели необходимо выполнить ряд задач, а именно:

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

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


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

1. Виды и инструменты Web-разработки

1.1 Виды и классификация языков программирования

Программирование (programming) – теоретическая и практическая деятельность, связанная с созданием программ. В узком смысле слово «программирование» обозначает процесс разработки программы на определенном языке программирования.

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

Программирование – это развитая отрасль хозяйственной деятельности, связанная со значительными затратами материальных, трудовых и финансовых ресурсов [1, 3].

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

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

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

Программа (program, routine) – упорядоченная последовательность команд (инструкций) компьютера для решения задачи. Программы предназначены для машинной реализации задач.


Программное обеспечение (software) – совокупность программ обработки данных и необходимых для их эксплуатации документов. Задача программирования – разработка программного обеспечения ЭВМ.

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

Программа, или логически связанная совокупность программ на носителях данных, снабженная программной документацией, называется программным средством (ПС) [2].

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

Теория программирования включает следующие направления:

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

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

Рисунок 1.1 - Предметная область программирования

Методология программирования – изучает методы с точки зрения основ построения. Это объединенная единым философским подходом совокупность методов, применяемых в процессе разработки программного обеспечения. Метод – путь исследования или познания, теория, учение.

Метод включает средства – с помощью чего осуществляется действие – и способы, – каким образом осуществляется действие. На сегодняшний день существует не так много методологий, учитывающих все стадии жизненного цикла программного обеспечения. Именно методология определяет, какие языки и системы будут применяться для разработки ПО и какой технологический подход при этом будет использоваться.

Методология программирования определяется как совокупность механизмов, применяемых в процессе разработки программного обеспечения и объединенных одним общим философским подходом [4, 5].

Ядро методологии определяются способом описания алгоритмов. Основные методологии:

  • методология императивного программирования;
  • методология объектно-ориентированного программирования;
  • методология функционального программирования;
  • методология логического программирования.

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

Рисунок 1.2 - Классификация языков программирования

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

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

Методология объектно-ориентированного программирования. В настоящее время в дополнение к структурному программированию, которое основу для разработки современных программных приложений стало объектное (иногда говорят объектно-ориентированное) программирование.

Метод объектно-ориентированной декомпозиции заключается в выделении объектов и связей между ними. Метод поддерживается концепциями инкапсуляции, наследования и полиморфизма [1, 6].

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

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

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

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

Декларативные языки являются, как правило, концептуально целостными. Языки программирования, поддерживающие данную парадигму программирования: FP; Mercury; Picat; Prolog; SQL; HTML.

Декларативные языки программирования используются в различных направлениях и сферах применения в программировании и информационных технологиях [2, 4].


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

1.2 Описание языка HTML

HyperTextMarkupLanguage (HTML) – гипертекстовый язык разметки, язык WorldWideWeb. Этот язык является базовым в области технологий создания сайтов, так как относительно легок в освоении. Но чрезмерная простота является и его недостатком. HTML прекрасно отвечал требованиям раннего периода развития технологий создания сайтов, но с дальнейшим его развитием возникли существенные проблемы. HTML предоставляет следующие возможности:

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

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

Язык HTML предназначен для формирования и оформления страниц текста, который предназначен для просмотра в сети Интернет с помощью специальных программ – браузеров. Под страницей подразумевается отдельный файл со специальными метками, которые указывают браузеру, как именно должен быть отображен на экране и в распечатке текст, содержащийся в этом файле. Помимо этого, могут еще присутствовать ссылки на файлы с графическими изображениями, которые будут отображаться вместе с текстом при просмотре.

Для формирования файла HTML нет необходимости в использовании мощного текстового процессора, более удобно использование, например, редактора Notepad (Блокнот). Содержимое HTML-страниц представлено в гипертекстовом виде, что предполагает наличие в документе, отображаемом на экране, выделенных определенным образом мест, щелкнув мышью по которым, можно переместиться в другую часть этой же страницы или на другую страницу [5].