Реферат по предмету "Информатика, программирование"


Основные компоненты WWW (HTML, URL, HTTP, GGI)

Всероссийскийзаочный финансово-экономический институт
Кафедраавтоматизированной обработки экономической информации
Курсоваяработа
по дисциплине«Информатика»
на тему «Основныекомпоненты WWW(HTML, URL, HTTP, GGI)»
Барнаул, 2010

Содержание
Введение
1. Теоретическая часть
1.1 Введение
1.2 Технология World Wide Web.Основные элементы
1.3 Язык гипертекстовой разметкидокументов HTML
1.4 Универсальный способ адресацииресурсов в сети URL
1.5 Универсальный интерфейс шлюзовCGI
1.6 Заключение
2. Практическая часть
2.1 Общая характеристика задачи
2.2 Описание алгоритма решения задачи
Список использованной литературы
Приложение

Введение
 
Курсовая работа состоитиз двух частей: практической и теоретической.
В теоретической частирассматривается тема: «Основные компоненты World Wide Web (HTML, URL, HTTP, CGI». Интернетпредставляет собой глобальную компьютерную сеть, охватывающую весь мир исодержащую гигантский объем информации, доступной на коммерческой основе длявсех желающих. WWW представляетсобой распределенную информационную гипертекстовую систему — совокупностьгипертекстовых документов, распределенных по компьютерам, входящим в сетьИнтернет, и связанных между собой системой ссылок. Гипертекстовые документымогут быть подготовлены различными средствами, различными авторами, могутхраниться на различных серверах сети Интернете любом месте земного шара.
Это тема чрезвычайна,актуальна, так как рождение и развитие сети Интернет стало началом новойкомпьютерной эпохи – эпохи зрелости. Миллионы и миллионы разбросанных по всемумиру компьютеров стали частью единой информационной сети.
Цель работы заключается втом, чтобы изучить компоненты WWW и методы их функционирования. Для этого былипоставлены и решены следующие задачи:
1) ознакомитсяс архитектурой WorldWide Web;
2) изучитьHTML;
3) освоитьURL;
4) определитьназначение HTTP;
5) узнатьо функции CGI.
Впрактической части решается задача, вариант № 16 с использованием табличногопроцессора MSExcel2007.
 

1. Теоретическая часть
 
1.1 Введение
World Wide Web является одной из самых молодых услуг Internet. В 1989 г. Тим Бернерс-Ли, сотрудникМеждународного центра ядерных исследований CERN в Берне, предложил проектраспределенной гипертекстовой информационной системы «Всемирная паутина» —World Wide Web, или просто Веб. Бернерс-Ли определял Веб как «пространство дляобмена информацией, в котором люди и компьютеры могут общаться между собой».[3, C.254] Идея Т. Бернерс-Ли заключаласьв том, чтобы применить гипертекстовую модель к информационным ресурсам,распределенным в сети, и сделать это максимально простым способом. Онразработал язык гипертекстовой разметки документов HTML, универсальный способадресации ресурсов в сети URL, протокол обмена гипертекстовой информацией HTTP.Позже команда NCSA добавила к этим трем компонентам четвертый: универсальныйинтерфейс шлюзов CGI.
На WWW серверах можнонайти разнообразную информацию: информационные системы университетов и научныхорганизаций, правовые справочные системы, рекламу коммерческих фирм с перечнемтоваров и услуг, и многое другое. Web – браузеры дают человеку возможностьлегко и быстро получать информацию и цветной графический материал, которыйможет храниться на компьютерах в самых разных странах мира.
Сейчас мало кто обходитсябез сети Internet. На данный момент это полезное занятие, начиная от детей изаканчивая пенсионерами. На многих сайтах можно бесплатно получить доступ кинформации, что немаловажно. Подключение к Internet становиться всё доступней идешевле, поэтому глобальная сеть становится всё больше и больше.

 
1.2 Технология WorldWide Web. Основные элементы
Работая с сетью Интернет,приходится, сталкиваясь не с одним, а с множеством различных сервисов. Для тогочтобы воспользоваться некоторыми из них, вполне достаточно встроенного в Windowsнабора программ – браузера Internet Explorer, программы для работы сэлектронной почтой и группами новостей Outlook Express, клиента голосовой связиNetMeeting. Но тем, кто хочет использовать возможности по полной программе, необойтись без «посторонних программ-помощников», многие из которых лишьрасширяют возможности стандартных программ, а другие радует новыми, уникальнымивидами услуг. Начать работу стоит, пожалуй, с первой и самой главной структурыСети – системы гипертекстовых страниц World Wide Web (WWW). [4, C.441]
Web переводится нарусский язык как “Всемирная Паутина”. И, в сущности, это действительно так. WWWявляется одним из самых совершенных инструментов для работы в глобальноймировой сети Internet, ее программное обеспечение столь универсально, чтоподдерживает работу практически со всеми ресурсами Интернета. Эта службапоявилась сравнительно недавно и все еще продолжает бурно развиваться.
Любая солидная фирмаимеет свою WWW-страницу, URL которой обычно имеет вид: www..com/, например http:// www. microsoft. com/. Создать собственнуюWWW-страницу может каждый пользователь Интернета, что дает возможность любомужителю планеты представить себя в мировом информационном пространстве.
В самом общем плане WWW — это система Web-серверов, поддерживающая документы, форматированные специальнымобразом. Служба WWW реализована в виде клиент-серверной архитектуры (см.Приложение № 1) Пользователь с помощью клиентской программы (браузера-Mosaic,Netscape, Internet Explorer, и другие.) осуществляет запрос той или инойинформации на сервере, а Web-сервер обслуживает запрос браузера.
Браузер — это программа,обеспечивающая обращение к искомому ресурсу на сервере по его URL,интерпретирующая полученный результат и демонстрирующая его на клиентскомкомпьютере. [12, C. 390]
Документ, доступный черезWeb, называют Web-страницей, а совокупность веб-страниц с повторяющимсядизайном, объединенных тематически, связанных ссылками навигационно и физическинаходящихся на Web сервере локальной сети или Интернета по одномуадресу(доменному имени) называется Web-узлами или Web-сайтами. [3, C. 256] Протокол, по которомупроисходит доставка Web-сервером документа Web-браузеру, носит название HTTP.
Все эти документынаписаны на специально разработанном для этого языке, который называетсяHyperText Markup Language (HTML). HTML — простой язык разметки, которыйпозволяет помечать фрагменты текста и задавать ссылки на другие документы,выделять заголовки нескольких уровней, разбивать текст на абзацы, центрироватьих и т. п., превращая простой текст в отформатированный гипермедийный документ.Гипертекст — это документ, имеющий ссылки на другие документы. Говоря болееточно, гипертекст (гипертекстовый документ) — это текстовый документ,содержащий ссылки на другие части данного документа, на другие документы, наобъекты нетекстового формата (звук, графика, видео), в совокупности с системой,позволяющей такой текст читать, отслеживать ссылки, отображать графику, [2, C. 489- 490]
Кроме того, существуетуниверсальный адрес ресурса (URL) — это адрес в системе WWW, с помощью которогооднозначно определяется любой документ. В общем случае универсальный адресресурса имеет следующий формат: протокол ://адрес_сервера/путь/имя_файла.
Тот факт, что навигацияне требует знаний о местоположении искомых документов, как раз и являетсяосновным удобством и причиной популярности службы WWW. [12, C. 391]
 1.3 Язык гипертекстовой разметки документов HTML
Создание Web – страницосуществляется с помощью языка разметки гипертекста (Hyper Text Markup Language– HTML).
ЯзыкHTML описывает отображение форматирования шрифтов и абзацев, табличноепредставление, обработку форм, гипертекстовые ссылки на другие документы,поведение веб-страницы в программе-обозревателе при перемещении над нейуказателя мыши. [3, C. 256]
Основуинструментария языка HTML составляют теги — инструкции HTML, их в языке околосотни. Они присутствуют внутри гипертекстового документа и позволяют дотонкостей сформировать всю структуру и стиль его оформления. При просмотретакого документа с помощью браузера, например, эти теги невидимы. Да и присоздании web-страницы с помощью специализированных программных средств, а такиесредства присутствуют практически во всех офисных приложениях (в Word, Excel,Access, Power Point, Outlook и т. д.), теги пользователю не видны — онивводятся автоматически.[2, C.490]
Внутриweb-страницы теги присутствуют и от обычного текста они отличаются тем, чтозаключены в угловые скобки. Большинство тегов используются парами: открывающийтег (например, ) и закрывающий тег, (); закрывающийтег начинается со слэша — символа «/». Существуют самые разные теги от простых(для структурного, оформления и выравнивания текста, формирования цвета,размера, начертания шрифта и т. д.) до специальных (для включения в документграфических и мультимедийных объектов. Сложные теги имеют кроме имени еще иатрибуты, детализирующие способ их использования.
Самыми важными тегамиязыка HTML являются тегиформирования и выполнения гипертекстовых ссылок. С любым фрагментом текста(обычно выделенным), значком, картинкой с помощью такого тега можно связатьгиперссылку — в общем случае другой объект (документ, рисунок, мультимедийныйкомпонент). Щелчком левой клавиши мыши на выделенном фрагменте инициируетсязапрос на доставку этого другого объекта, и, если объект на данном компьютереимеется, то он воспроизводится или отображается (связанная программазапускается на выполнение). Открывшийся на экране объект может быть в своюочередь гипертекстовым и по его гиперссылкам можно получить доступ к связаннымобъектам. И так далее — количество уровней гипертекстовых отношений неограничивается. [2, C. 491]Наиболеечасто используемые элементы HTMLпредставлены в Приложении № 1.
С момента разработкипервой версии языка (HTML 1.0) прошло несколько лет. За это время произошлодовольно серьезное развитие языка. Почти вдвое увеличилось число элементовразметки, оформление документов все больше приближается к оформлениюкачественных печатных изданий, развиваются средства описания не текстовыхинформационных ресурсов и способы взаимодействия с прикладным программнымобеспечением. Совершенствуется механизм разработки типовых стилей. Фактически,в настоящее время HTML развивается в сторону создания стандартного языка разработкиинтерфейсов, как локальных, так и распределенных систем. [4, C. 456]1.4 Универсальный способ адресации ресурсов в сети URL
Чтобынайти документ в сети Интернет, достаточно знать ссылку на него — такназываемый универсальный указатель на ресурс URL (Uniform Resource Locator —унифицированный указатель ресурса), который указывает местонахождение каждогофайла, хранящегося на компьютере, подключенном к Интернету. [12, C. 385]
URL используется вгипертекстовых ссылках и обеспечивает доступ к распределенным ресурсам сети.
URL включает в себя:
1. метод доступа кресурсу, т.е. протокол доступа (http, gopher, WAIS, ftp, file, telnet и др.)
2. сетевой адресресурса (имя хост-машины и домена)
3. полный путь кфайлу на сервере [1, C.241]
АдресURL является сетевым расширением понятия полного имени ресурса, например, файлаили приложения и пути к нему в операционной системе. В URL, кроме имени файла идиректории, где он находится, указывается сетевое имя компьютера, на которомэтот ресурс расположен, и протокол доступа к ресурсу, который можноиспользовать для обращения к нему. [12, C. 385]
В общемслучае формат URL имеет вид: (протокол доступа) [://:](/[/].
Рассмотримнекоторые URL:
www.abc.def.ru/kartinki/SLlDE.htm
Перваячасть http:// (Hypertext Transfer Protocol) — протокол передачи гипертекста, покоторому обеспечивается доставка документа с, Web-сepвера,; указывает браузеру,что для досада к ресурсу применяется данный сетевой протокол.
Вторая часть,vww.abc.def.ru, указывает на доменное имя.
Третьячасть kartinki/SLIDE.htm показывает программе-клиенту,
где на,данном сервере искать ресурс. В данном случае ресурсом является файл в форматеhtml, а именно SLIDE.htm, который находится в папке kartinki.
Имена директорий,содержащиеся в URL, — виртуальные и не имеют ничего общего с реальными именамикаталогов компьютера, на котором выполняется Web-сервер, а являются ихпсевдонимами. Ни один владелец компьютера, на котором выполняется Web-сервер,не позволит постороннему пользователю, обращающемуся к Web-cepверу черезИнтернет, иметь доступ к реальной файловой системе этого компьютера. [12, C. 386]1.5 Универсальный интерфейс шлюзов CGI
Последняя составляющаятехнологии WWW – была создана группой NCSA — спецификация Common GatewayInterface. CGI была специально разработана для расширения возможностей WWW засчет подключения всевозможного внешнего программного обеспечения. Такой подходлогично продолжал принцип публичности и простоты разработки и наращиваниявозможностей WWW. Предложенный и описанный в CGI способ подключения не требовалдополнительных библиотек и буквально ошеломлял своей простотой.[10, C. 334]
Сервер взаимодействовалс программами через стандартные потоки ввода/вывода, что упрощаетпрограммирование до предела. При реализации CGIчрезвычайно важное место заняли методы доступа, описанные в HTTP.И хотя реально используются только два из них (GETи POST), опыт развития HTMLпоказывает, что сообщество WWWждет развития и CGI по мере усложнениязадач, в которых будет использоваться WWW-технология.
СGI-скрипты – это«мини-программы» (как правило, на языке Perl), ссылки, на которые можновставить в созданные странички. Эти программы позволяют автоматизировать многиесложные операции с вводимыми посетителями данными и делают страничку в какой-тостепени интерактивной.
Можно создать на сайте«гостевую книгу», в которой будут отмечаться гости? Или провести среди нихмини-опрос, дав гостям возможность заполнить краткую анкету? Или даже создать «виртуальныймагазин»? Или соорудить простую систему поиска? Вот именно для решения подобныхзадач и существуют СGI-скрипты.
Как и JAVA-апплеты,скрипты можно найти в коллекциях бесплатного программного обеспечения либо надизайнерских сайтах.
Особым видом полезныхскриптов являются типовые формы (голосования, регистрация, выпадающее меню ит.д.), доступные пользователям Microsoft FrontPage. Благодаря им можно сильноулучшить внешний вид и возможности странички. Но лишь в том случае, еслисервер, на котором хранится страничка, поддерживает так называемые «расширенияFrontPage» (FrontPage Extensions). [6, C. 380]
Практически любая задача,решающая проблему получения данных от клиента, связана с построениеминтерфейса. Наиболее интересным является построение интерфейсов к различнымбазам данных, доступ к SQL-серверу, получение информации от периферийныхустройств, создание клиентских рабочих мест. Все это возможно посредствомCGI(Common Gateway Interface). Информатика и информационные технологии [4, C. 423]
Задача построения вышеназванных интерфейсов делится на двечасти:
1) Клиентская часть
2) Серверная частьКлиентская часть
Для создания клиентской части необходимо создатьHTML-документ, в котором реализован интерфейс с пользователем. В языке HTML этовозможно посредством форм.Серверная часть
Серверная часть состоитиз исполняемого модуля, решающего основные задачи обработки данных поступающихот клиентской части, формирования ответа в формате HTML, и т.д. Такой модульназывается cgi-модулем.

 
1.6 Заключение
Web продолжат развиватьсяс поразительной скоростью. Теперь практически невозможно увидеть телевизионноешоу, где бы не было рекламы Web — страницы.
Web – site — это подсистема интернет,за фасадом которой стоит сервер. Web-сервер – это программное обеспечение,позволяющее получить доступ к Web-документам, находящимся в данной области Web.
Основная причинапоявления в последнее время большого количества Web-серверов заключается в том,что они сравнительно просты в установке и становятся все большим инструментом,который можно использовать в бизнесе. Вторая причина – появление большегоколичества улучшенных HTML — редакторов и конвертеров текста, позволяющихсоздавать новые Web-страницы
В течение последующих лет мы будемсвидетелями быстрого развития Web. Тем не менее, Web станет еще более сложнойдля некоторых видов информационного поиска. Нужно заметить, что хотя достигнутзначительный прогресс в стандартизации и упорядочении Web-данных, еще не доконца понятно, как ими пользоваться. Ведь, даже, если существуют правилапользования каталогом Web-данных, то это не значит, что они поддерживаются навсех Web-серверах.
Будущее Web также связанно сувеличением скорости передачи данных в Интернет, так как Web неразрывно связанс Интернет.
Вероятно, останется проблеманесовместимости между браузерами и Web- серверами, так как компания NetscapeCommunications несколько расширила HTML, из-за чего не все браузеры отображаютдокументы, написанные в новом формате HTML.

2. Практическая часть
 
2.1 Общаяхарактеристика задачи
В течение текущего дня всалоне сотовой связи проданы мобильные телефоны, код, модель, и цена которыхуказаны в таблице на рис. 1. В таблице на рис.2 указан код и количествопроданных телефонов различных моделей.
1. В итоговой таблице(рис.3) обеспечить автоматическое заполнение данными столбцов «Модельмобильного телефона», «Цена, руб.», «Продано, шт.», используя исходные данныетаблиц на рис.1 и 2, а также функции ЕСЛИ (), ПРОСМОТР. Рассчитать сумму,полученную от продаж каждой модели, итоговую сумму продаж.
2. Сформировать ведомостьпродаж мобильных телефонов на текущую дату.
3. Представить графическиданные о продаже мобильных телефонов за текущий день.Код мобильного телефона Модель мобильного телефона Цена, руб. /> 108 Fly Z500 7899 /> 109 Fly X3 4819 /> 209 LG-C3400 6540 /> 210 LG-F1200 10419 /> 308 Motorola V180 3869 /> 309 Motorola V220 4459 /> 301 Motorola C115 1570 /> 304 Motorola C390 5149 /> 406 Nokia 3220 4299 /> 407 Nokia 3230 10490 /> 408 Nokia 5140 6349 /> 503 Pantech G-670 7659 /> 504 Pantech GB-100 3789 /> 604 Siemens A65 2739 /> 605 Siemens A75 2869 /> 708 Sony Ericsson T290i 2569 /> 709 Sony Ericsson Z800i 13993 />
Рис. 1. Данные таблицы«Модели и цены»№ продажи Код мобильного телефона Продано, шт. /> 1 109 4 /> 2 209 2 /> 3 304 1 /> 4 406 5 /> 5 408 3 /> 6 503 4 /> 7 605 8 /> 8 708 6 />
Рис. 2. Список продажКод мобильного телефона Модель мобильного телефона Цена, руб. Продано, шт. Сумма, руб. /> 109 /> 209 /> 304 /> 406 /> 408 /> 503 /> 605 /> 708 /> Итого />
Рис. 3. Табличные данныеведомости продаж
2.2 Описание алгоритмарешения задачи
 
1. Запустить табличныйпроцессор MS Excel.
2. Создать книгу с именем«Вариант 16».
3. Лист 1 переименовать влист с названием Модели и цены.
4. На рабочем листеМодели и цены MS Excel создать таблицу Данные таблицы «Модели и цены»
5.  Заполнить таблицу Данные таблицы«Модели и цены» исходными данными (рис.1).

/>
Рис. 1. Расположениетаблицы «Модели и цены» рабочем листе Модели и цены MS Excel
6. Лист 2 переименовать влист с названием Список продаж.
7. На рабочем листеСписок продаж MS Excel создать таблицу, в которой будут содержаться списокпродаж.
8. Заполнить таблицу сосписком продаж исходными данными (рис.2).
гипертекстовый адресация сеть интерфейс процессор

/>
Рис. 2. Расположениетаблицы «Список продаж» на рабочем листе Список продаж MS Excel
9. Лист 3 переименовать влист с названием Ведомость продаж.
10. На рабочем листеВедомости продаж MS Excel создать таблицу, в которой будетсодержаться ведомость продаж (рис.3)
11. Таким образом,заполняем второй столбец. В первой строке пишем формулу: =ВПР(A2;'Модели ицены'!A1:B18;2; ЛОЖЬ), где А2 – это код телефона (искомое значение), 'Модели ицены'! A1:B18 – из данной таблицы, 2 – номер столбца, интервальный просмотр –ЛОЖЬ.
Размножить введенную вячейку С3 формулу для остальных ячеек (с С4 по С10) данной графы.
12. Потом заполняем 3столбец «Цена, руб.». Формула в первую строчку: =ВПР(B2;'Модели ицены'!B1:C18;2; ЛОЖЬ). В данном случае цена «привязывается» к названиютелефонов, которые уже записаны в таблице с помощью формул. Значит, B2 – это столбец из первой таблицы,таблица «Модели и цены», границы таблицы с B1 – C18.Далее вниз по столбику опять же меняется, только искомое значение
13. Заполняем столбик«Продано, шт.». Формула: =ВПР(A2;'Список продаж'!B2:C9;2; ЛОЖЬ). В этот столбецданные берутся из таблицы «Список продаж», по такому же принципу.
14. Для того, чтобызаполнить последний столбец «Сумма, руб.» нужно составить формулу = цена *количество. В первую строчку вводим формулу C2*D2. Дальше, нажимаемна правый нижний угол ячейки и тянем вниз, cтолбик автоматически заполняется.
В строчке «Итого»,столбце «Сумма, руб.» пишем формулу — =СУММ(E2:E9)
/>
Рис. 3. Расположениетаблицы «Ведомость продаж » на рабочем листе Ведомость продаж MS Excel
15. Поставить текущуюдату
16. На рабочем листе MS Excel данные таблицы Ведомость продаж на текущую датупредставить графически (рис.5).

/>
Рис. 4. Графическиеданные «Ведомость продаж на текущую дату» на рабочем листе График MS Excel

Список использованнойлитературы
1. Акулов О.А., Медведев Н.В. Информатика:базовый курс. – М.: Омега – Л, 2005
2. Бройдо В.Л. Вычислительныесистемы, сети и телекоммуникации: Учебник для вузов. 2-е изд. — СПб.: Питер,2006 — 703 с.
3. Информатика: учебник для студентовобразовательных учреждений среднего профессионального образования (СПО) /М.В.Гаврилов, Н.В. Спрожецкая. — М.: Гардарики, 2006. — 426 с.
4. Информатика и информационные технологии.Учебник для вузов/Н.Д. Угринович. — М.: Бином. Лаборатория знаний, 2003 –512с.: ил.
5. Компьютеры, сети, Интернет:Энциклопедия. 2-е изд./ Под общ. ред. Ю.Н. Новикова. — СПб: Питер, 2003. — 832с.
6. Компьютерные системы и сети: Учеб.пособие / В.П. Косарев и др. / Под ред. В.П. Косарева и Л.В. Ерёмина. – М.:Финансы и статистика, 1999. – 464с.: ил.
7. Лабораторный практикум для студентовII курса всех специальностей. – М.: Вузовский учебник, 2006. – 94с.
8. Леонтьев В.П. Новейшаяэнциклопедия персонального компьютера 2003. – М.: ОЛМА – ПРЕСС, 2003. – 567 с.
9. Новикова Ю.Н. Компьютеры, сети,Интернет: Энциклопедия. 2-е изд. — СПб: Питер, 2003. — 832 с
10. Основы информатики: Учеб. пособие/ А.Н. Морозевич, Н.Н. Говядинова, В.Г. Левашенко и др.; Под ред. А.Н.Морозевича. – 2-е изд., испр. – Мн.: Новое знание, 2003. – 544 с.
11. Практикум по экономическойинформатике: Учеб. пособие. Ч. Ш/Под ред.П.П. Мельникова. — М.: Финансы истатистика; Перспектива, 2002
12. Соболь Б.В., Галин А.Б., ПановЮ.В., Рашидова Е.В., Садовой Н.Н. Информатика:. Учебник. — Ростов н./Д: Феникс,2005. — 448 с.

Приложение
 
Наиболее часто используемые элементы HTMLФорма записи элемента Назначение /> Начать новый параграф /> Принудительный перевод строки /> Горизонтальная черта /> Списки /> … Ненумерованный список /> … Нумерованный список /> … Список определений /> Элемент нумерованного или ненумерованного списка /> Термин, определяемый в списке определений /> определение термина в списке определений /> Выделение текста /> ... Жирный шрифт /> … Курсив /> … Подчеркивание /> … Отмена форматирования /> … Управление шрифтом /> Заголовки /> … Уровень заголовка. Символ «х» принимает значение от 1-7 />


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

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.