Элемент: Открывающий тег, закрывающий тег и содержимое вместе составляют элемент [4].
Структура HTML-документа продемонстрирована на рисунке 2.
Отдельные элементы объединяются, чтобы сформировать целую HTML-
страницу [4].
Рисунок 2 – Структура HTML-документа Здесь мы имеем следующее:
<!DOCTYPE html> – доктайп. Это обязательное вступление. Когда
HTML был молод (около 1991-1992 годов), doctypes должны были действовать как ссылки на набор правил, которым HTML-страница должна была следовать, чтобы считаться хорошим HTML, что могло означать автоматическую проверку ошибок и другие полезные вещи.
Однако в настоящее время он необходим, чтобы убедиться, что документ ведет себя правильно.
<html></html> – элемент включает все содержимое на всей странице
ииногда называется корневым элементом.
<head></head> – данный элемент действует как контейнер для всего того, что будет находиться на HTML-странице, которая показывается пользователям. Это включает в себя такие вещи, как ключевые слова
иописание страницы, которое отобразиться в результатах поиска,
11
CSS для стилизации контента, объявления набора символов и многое
другое.
<meta charset="utf-8"> – этот элемент устанавливает набор символов,
который документ должен использовать в UTF-8, включая в себя большинство символов из письменных языков. По сути, теперь он может обрабатывать любой текстовый контент, который будет в него помещен.
<title></title> – этот элемент задает заголовок страницы, который отображается на вкладке браузера, в которую загружается страница.
<body></body> – элемент содержит весь контент, который показывается пользователям, когда они посещают страницу, будь то текст, изображения, видео, игры, воспроизводимые звуковые дорожки или что-то еще.
1.2.Особенности создания страниц на языке ASP.NET
ASP.NET – это часть технологии.NET, используемая для написания
мощных клиент-серверных интернет приложений. Она позволяет создавать динамические HTML-страницы. Динамическими принято называть веб-
страницы, которые перед отправкой клиенту проходят цикл обработки на сервере. ASP.NET возникла в результате объединения более старой технологии ASP и.NET Framework [2].
Рабочее окно программы Visual Studio с созданной в ней веб страницей продемонстрированно на рисунке 3.
12
Рисунок 3 – Рабочее окно программы Visual Studio
Любая страница состоит из двух частей. Первая часть – «Конструктор»,
представляет собой пустое пространство, на котором можно разместить элементы управления. Вторая часть – «Исходный код», представляет собой код языка ASP.NET. Добавление нового кода, происходит при добавлении нового объекта в окне «Конструктор», либо при ручном заполнении. Для того чтобы добавить новый элемент в окно «Конструктор», его необходимо выбрать из вкладки «Панель элементов», и перетащить на форму. По аналогии с C#, имеется окно «Свойство», в котором можно задать те или иные параметры для элементов управления, или задать те, или иные события.
Каждая страница начинается со следующего кода: « <% Page Language=”текущий язык программирования” %> ». Где тег «<%» всегда предназначен для интерпретации ASP – кода. Атрибут Language – это указание, что в скриптах данной страницы будет использоваться определенный язык программирования. В данной работе – это язык C#. Затем идет код вида: « <form runat=”server”> ». Этот тег дает указание компилятору обрабатывать элементы управления страницы. Данный тег имеет свойство runat, для которого установлено значение «server». При использовании этого свойства элемент управления обрабатывается компилятором, а не передается браузеру «как есть».
13
При двойном щелчке на объекте в окне «Конструктор» откроется файл,
с названием аналогичным названию страницы, но отличающийся от нее тем,
что добавляется выражение типа «.cs» в конце расширения файла. Также появится код, который соответствует событию по умолчанию для данного элемента. В данном файле ведется разработка кода уже не на языке ASP.NET,
а на том языке, который был выбран, для данной работы – это язык C#. Задание и обращение к свойствам, методам ничем не отличается от обращения к ним же при написании любой другой программы на конкретно выбранном языке.
Метод Response.Write() отправляет в браузер HTML-код. Этот метод является полезным при выведении коротких сообщений. К примеру, он может использоваться при проверке введенных значений для вывода результата.
1.3.Язык реализации C#
C# относится к семье языков с С-подобным синтаксисом, из них его
синтаксис наиболее близок к C++ и Java. C# – это фактически гибрид разных языков. Переняв многое от своих предшественников – языков C++, Java,
Delphi, Модула и Smalltalk – и опираясь на практику их использования, C#
синтаксически не менее чист, чем Java, так же прост, как Visual Basic, и
обладает практически той же мощью и гибкостью, что и C++ [6].
Актуальность: Язык программирования C# является одним из наиболее популярных за счет простоты его изучения.
В качестве языка реализации был выбран C# ввиду следующих его преимуществ;
1.C# является объектно-ориентированным языком;
2.Язык C# разрабатывался параллельно с каркасом Framework .Net и в полной мере учитывает все его возможности;
3.C# является наследником языков C/C++. Эти языки имеют общий синтаксис, что облегчает переход от С++ к C#;
4.Мощная библиотека каркаса поддерживает удобство построения различных типов приложений на C#, позволяя достаточно просто
14
сохранять и получать информацию из базы данных и других хранилищ
данных.
5.Простота и надежность, главным образом, связаны с тем, что на C# хотя и допускаются, но не поощряются такие опасные свойства С++ как адресная арифметика, адресация, разыменование, и указатели.
15