Разработка web-браузера "Гамбит"
Сущность программного обеспечения для просмотра сайтов. Характеристика истории возникновения web-браузеров. Основные характеристики C++ Builder. Особенность места программы в современном программировании. Главный анализ структуры заголовочного файла.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 14.04.2015 |
Размер файла | 1,0 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Оглавление
Введение
1. Анализ предметной области
1.1 Описание существующих аналогов
1.2 История возникновения веб-браузеров
2. Проектирование задачи
2.1 Основные характеристики C++ Builder
2.2 Место C++Builder в современном программировании
2.3 Структура заголовочного файла
2.4 Инструменты разработки
3. Реализация
4. Применение программы
Заключение
Список используемых источников
Введение
Borland C++ Builder является средой быстрой разработки приложений. В основе систем быстрой разработки (RAD-систем, Rapid Application Development - среда быстрой paзpa6oтки приложений) лежит технология визуального проектирования и событийного программирования, суть которой заключается в том, что среда разработки берет на себя большую часть работы по генерации кода программы, оставляя программисту работу по конструированию диалоговых окон и написанию функций обработки событий. Производительность программиста при использовании RAD систем существенно увеличивается.
Программы, работающие на компьютере, можно разделить на три категории:
1. Прикладные программы, непосредственно обеспечивающие выполнение необходимых пользователям работ: редактирование текстов, рисование, обработку информационных массивов и т.д.
2. Системные программы, выполняющие различные вспомогательные функции, например диагностика компьютера или резервное копирование информации.
3. Инструментальные системы (системы программирования), обеспечивающие создание новых программ.
Данные категории программ в свою очередь так же разделяются на несколько разделов. Например, прикладные программы можно разделить по уровню сложности обработки информации и результатов. Есть и более простые: всевозможные программы, например браузеры. В среде Windows есть такая программа, в данной работе будет сделана похожая программа.
Обьектом исследования - веб-браузер.
Предметом иследования - веб-браузер «Гамбит».
Цель курсового проекта - разработать веб-браузера «Гамбит».
Для достижения данной цели необходимо решить следующие задачи:
- изучить особенности разработки веб-браузеров;
- определить инструменты разработки;
- описать разработку и тестирование веб-браузера.
Пояснительная записка состоит из 4 основных разделов, содержит 17 - рисунков, 3 - приложения, 1- таблицу, 8 - источников, 24 - страницы.
1. Анализ предметной области
1.1 Описание существующих аналогов
Интернет-браузер (веб-браузер) - программное обеспечение для просмотра веб-сайтов, то есть для запроса веб-страниц (преимущественно из Сети), их обработки, вывода и перехода от одной страницы к другой. Многие современные браузеры также могут загружать файлы с FTP-серверов.
Основная функция веб - браузера -- отображение гипертекста. Всемирная паутина неразрывно связана с понятиями гипертекста и гиперссылки.
Первый в мире веб - сайт Бернерс-Ли создал по адресу #"#" title="#">архиве. Этот сайт появился он-лайн в Интернете.
В мире существует множество веб-браузеров (табл. 1.1.1).
Таблица 1.1.1 - Передовые браузеры
Chrome |
||
Разработчик |
|
|
Премьера |
09.02.2008 |
|
Текущая версия |
21 |
|
Движок |
WebKit |
|
Движок JavaScript |
V8 |
|
Поддерживаемые платформы |
Windows, Mac, Linux, Android, iOS |
|
Аппаратное ускорение HTML5 |
нет |
|
WebGL |
Только Windows & OS X |
|
Количество побед |
6 (4 в Windows 7, 2 в Linux) |
|
Firefox |
||
Разработчик |
Mozilla |
|
Премьера |
11.09.2004 |
|
Текущая версия |
15 |
|
Движок |
Gecko 2.0 |
|
Движок JavaScript |
JaegerMonkey |
|
Поддерживаемые платформы |
Windows, Mac, Linux, Android |
|
Аппаратное ускорение HTML5 |
да |
|
WebGL |
да |
|
Количество побед |
3 (Windows 7) |
|
Internet Explorer |
||
Разработчик |
Microsoft |
|
Премьера |
16.08.1995 |
|
Текущая версия |
9 |
|
Движок |
Trident |
|
Движок JavaScript |
Chakra |
|
Поддерживаемые платформы |
Windows (Vista и 7) |
|
Аппаратное ускорение HTML5 |
да |
|
WebGL |
нет |
|
Количество побед |
2 (Windows 7) |
|
Opera |
||
Разработчик |
Opera Software |
|
Премьера |
12.09.1996 |
|
Текущая версия |
12.00 |
|
Движок |
Presto |
|
Движок JavaScript |
Carakan |
|
Поддерживаемые платформы |
Windows, Mac, Linux, Android, iOS |
Internet Explorer -- это стандартное приложение операционных систем Microsoft Windows, имитирующее работу обычного веб-браузера. В это приложение постоянно вносились вносились изменения. В Windows 8 он сильно преобразился внешне и был добавлен новый функционал. Несмотря на то, что в нем можно выполнять простые операции, которые были доступны ранее, такие как: поиск обновление страницы добавление закладок ссылок и т.д. в Windows.
Он стал работать намного быстрее, стал удобнее, красивее оформлением также стал намного лучше открывать HTML коды.
Как и раньше, его кнопки можно нажимать как при помощи мыши, так и вводя символы с клавиатуры, доступен ввод цифр и действий с цифровой клавиатуры, когда нажата клавиша Num Lock. Также, для получения результата, можно вставлять выражения из буфера обмена. Обычный вид браузера Windows 8 показан на рисунке 1.1.1.
Рисунок 1.1.1 - Обычный вид Internet Explorer
1.2 История возникновения веб-браузеров
Как известно, веб-браузеры - явление, появившееся сравнительно недавно по современным меркам. Первым распространённым браузером с графическим интерфейсом был NCSA Mosaic. Исходный код этого одного из первых браузеров был открыт и некоторые другие браузеры (Netscape Navigator и Internet Explorer) взяли его за основу. Этот браузер имел свои недостатки, но почти все они были устранены в браузере Netscape Navigator (некоторые сотрудники компании Netscape были из NCSA и участвовали в разработке Mosaic). Netscape выпустила Netscape Navigator под разные операционные системы (UNIX, Windows, Mac OS) и добилась заметного успеха, в том числе и коммерческого. Это побудило компанию Microsoft выпустить свой браузер Internet Explorer.
В отличие от Netscape, Microsoft сразу выпускала локализованные версии IE. В 1995 году Microsoft выпустила операционную систему Windows 95, в ней не было встроенного браузера, но через некоторое время в обновление системы (Windows 95 OSR2) браузер (Internet Explorer 3.0) был встроен. К тому же, Microsoft добавляла в свой браузер несовместимые со стандартами расширения.
Языка HTML, и это можно считать началом войны браузеров, закончившейся монополизацией (более 95 %) рынка браузером от Microsoft.
Из-за потери рынка доходы компании Netscape упали, и её приобрела AOL, а исходный код браузера Netscape был выпущен под свободной лицензией MPL (Mozilla Public License). Название ВMozillaВ изначально присутствовало в браузере от Netscape и означало сокращение слов Mosaic+killer. Однако этот код было решено неиспользовать, и вместо него для Netscape 6 с нуля был написан новый движок (Gecko), изначально ориентировавшийся на полную поддержку стандартов, на основе которого позже были созданы входящие в комплект Mozilla Suite браузер, почтовый и irc-клиент и редактор веб-страниц.
Впоследствии в Mozilla Foundation было принято решение поставлять, и развивать браузер отдельно от общего пакета и родился проект Mozilla Firefox. Firefox содержит много возможностей, отсутствующих в IE или других браузерах, и постепенно набирает популярность.
2. Проектирование задачи
2.1 Основные характеристики C++ Builder
Система объектно-ориентированного программирования Borland C++ Builder, предназначена для операционных систем Windows. Интегрированная среда C++ Builder обеспечивает скорость визуальной разработки, продуктивность повторно используемых компонентов в сочетании с мощью языковых средств C++, усовершенствованными инструментами и разномасштабными средствами доступа к базам данных.
Профессиональные средства языка C++ интегрированы в визуальную среду разработки. C++Builder предоставляет быстродействующий компилятор с языка Borland C++, эффективный инкрементальный загрузчик и гибкие средства отладки как на уровне исходных инструкций, так и на уровне ассемблерных команд - в расчете удовлетворить высокие требования программистов-профессионалов.
С++ Builder может быть использован везде, где требуется дополнить существующие приложения расширенным стандартом языка C++, повысить быстродействие и придать пользовательскому интерфейсу качества профессионального уровня.
Профессиональные средства языка C++ интегрированы в визуальную среду разработки. C++Builder предоставляет быстродействующий компилятор с языка Borland C++, эффективный инкрементальный загрузчик и гибкие средства отладки как на уровне исходных инструкций, так и на уровне ассемблерных команд - в расчете удовлетворить высокие требования программистов-профессионалов.
Конструирование по способу "drag-and-drop " позволяет создавать приложение простым перетаскиванием захваченных мышью визуальных компонентов из Палитры на форму приложения. Инспектор объектов предоставляет возможность оперировать со свойствами и событиями компонентов, автоматически создавая заготовки функций обработки событий, которые наполняются кодом и редактируются в процессе разработки.
Свойства, методы и события - это именно те элементы языка, которые обеспечивают быструю разработку приложений в рамках объектно-ориентированного программирования. «Свойства» позволяют легко устанавливать разнообразные характеристики объектов. «Методы» производят определенные, иногда довольно сложные, операции над объектом. «События» связывают воздействия пользователя на объекты с кодами реакции на эти воздействия. События могут возникать при таких специфических изменениях состояния объектов как обновление данных в интерфейсных элементах доступа к ба зам данных. Работая совместно, свойства, методы и события образуют среду RAD (Rapid Application Development) быстрого и интуитивного программирования надежных приложений для Windows.
Визуальное наследование форм воплощает важнейший аспект объектно-ориентированного программирования в удобном для пользования инструменте визуального проектирования. Характеристики новой формы приложения могут быть унаследованы от любой другой существующей формы, что обеспечивает централизованную репродукцию изменений пользовательского интерфейса, облегчает контроль за кодом и уменьшает временные затраты на введение новых качественных атрибутов.
Мастер инсталляции руководит созданием унифицированных дистрибутивных пакетов для разработанных приложений.
Исходные тексты Библиотеки Визуальных Компонентов облегчают разработку новых компонентов на базе готовых примеров.
Отрытые инструменты API могут быть непосредственно интегрированы в визуальную среду системы. Вы сможете подключить привычный текстовый редактор или создать собственного мастера для автоматизации выполнения повторяющихся процедур.
Расширенная математическая библиотека содержит дополнительные унифицированные функции статистических и финансовых вычислений.
2.2 Место C++Builder в современном программировании
Между программными продуктами C++ Builder и Borland C++ существует полная и взаимная функциональная совместимость. C++ Builder добавляет процессу программирования новое качество- быструю визуальную разработку приложений на языке C++. Если вы привыкли работать в системах программирования Borland C++ (версий 3.1. 4.5 и 5.0), то ни переход к новой системе, ни возврат к старой не окажутся слишком затруднительными. В вашем распоряжении остаются удобный администратор проектных файлов, компилятор и инкрементальный загрузчик.
Поначалу C++ Builder разочарует многих разработчиков тем, что вместо привычных библиотек OWL и MFC он использует неведомую дотоле библиотеку VCL. Каждая библиотека представляет собой специфическую модель объектно-ориентированного программирования под Windows. Каждая библиотека решает проблемы ООП по-своему, и нельзя сказать, что какая-то одна справляется с задачей лучше или хуже других.Borland C++ версий 5.0 и выше поддерживает внедрение в ранее разработанные OWL или MFC программы типовых форм, спроектированных в среде C++Builder на базе VCL. Разработчик идет на такого рода переделки из-за простой причины: C++Builder позволяет включить в форму все диалоги с пользователем чрезвычайно быстро, придавая приложению для Windows законченный профессиональный облик, устраняя из программы всю шелуху вспомогательного кода и оставляя только содержательную часть, воплощающую основную идею алгоритма. Таким образом, совместимость обеспечивается на уровне форм.
2.3 Структура заголовочного файла
C++ Builder предоставляет свою мощность и широкие возможности языка C++ всему семейству систем объектно-ориентированного программирования. C++ Builder может быть использован везде, где требуется дополнить существующие приложения расширенным промышленным стандартом языка C++, повысить быстродействие и придать пользовательскому интерфейсу профессиональный облик.
При удалении из формы компонентов их описания удаляются из заголовочного файла. При переименовании компонентов изменяются их описания в заголовочном файле, а также имена и описания обработчиков событий. Однако при этом не изменяются ссылки на эти компоненты и обработчики событий, используемые в других функциях. В связи с этим рекомендуется переименовывать компоненты и обработчики событий сразу же после их создания, пока на них не появились ссылки.
2.4 Инструменты разработки
«Гамбит» может быть использована как веб-браузер, предназначенный для работы пользователя в сети интернет, которая выполняет запросы по поиску информации, которая требуется пользователю.
Использование одного поля для ввода поисковых запросов для вывода результата. Расширенный набор действий: обновление страницы, переход назад, прерывание запроса, переход вперёд и т.п. Использование различных типов переменных.
Операционная среда:
При разработке была использована операционная система Windows 8, средой разработки был выбран C++ Builder.
Тип системы: 64-разрядная операционная система;
Аппаратные ресурсы :для разработки
Процессор :AMD E-450;
Установленная память: 4.0 ГБ;
Разрешение экрана: 1366 х 768;
Windows 98, 2000, XP, Vista, 7,8.
Минимальные требования к техническим характеристикам для нормального функционирования:
объем оперативной памяти: 265 Mb;
объем внешней памяти: 156 Mb;
требования к мониторам: разрешение не менее 800 х 600.
3. Реализация
При разработке интерфейса главной формы использованы следующие компоненты (рис.3 1).: программный сайт браузер файл
1)MainMenu1 - применяются для создания вкладок;
2)Web Browser1 - для отображения страниц;
3) Bit Btn - для функциональных кнопок ;
4) Edit - поле для ввода;
5) Button - кнопки закладок;
6) List box - поле для закладок;
7) Open dialog - использовался для открытия закладок из файла;
8) Save dialog - для сохранения закладок;
Рисунок 3.1 - Главная форма
Компонент «Меню» на форме содержит следующие вкладки (рис. 3.2).
Рисунок 3.2 - Пункт «Разработчик»
Когда нажать на пункт «О программе» тогда открывается меню состоящее из двух пунктов «Справка» и «Разработал». При нажатии на пункт «Справка» появляется новая форма, которая содержит информацию по пользованию и применению данной программы, а при нажатии на пункт «Разработал» появляется информация о разработчике.
После запуска приложения на экране появляется главное окно (рис 3.3):
Рисунок 3.3 - Главное окно
Для того, чтобы начать работать нужно просто написать адрес требуемого сайта в поле адреса, или же открыть готовый адрес из закладок (рис 3.4):
void __fastcall TForm1::BitBtn1Click(TObject *Sender)
{WebBrowser1->Navigate(StringToOleStr(Edit1->Text));} //навигатор по страницам
Поле адреса Закладки
Рисунок 3.4 - Начало работы
Адрес страницы, на которой предполагается работать должен быть введён коректно иначе будет выдана ошибка. Это делается таким образом: нажимаем на поле ввода и вводим данные с клавиатуры, затем нажимаем на кнопку с изображением лупы. Если надо перейти вперёд или назад нажимаем на соотвествующие кнопки (рис 3.5):
void __fastcall TForm1::BitBtn3Click(TObject *Sender)
{WebBrowser1->GoForward() ; } //кнопка вперёд
void __fastcall TForm1::BitBtn4Click(TObject *Sender)
{WebBrowser1->GoBack();} //назад
Назад Вперёд
Рисунок 3.5 - Веб-браузер «Гамбит»
Рисунок 3.6 - Обновление страницы
Если пользователь хочет обновить страницу, либо прекратить загрузку страницы то в этом ему помогут кнопка с изображением крестика - для прекращения загрузки, и кнопка с изображением вращающихся стрелочек для обновления (рис 3.6).:
void __fastcall TForm1::BitBtn2Click(TObject *Sender)
{WebBrowser1->Stop();} //прекращение загрузки
void __fastcall TForm1::BitBtn5Click(TObject *Sender)
{ WebBrowser1->GoHome();} //обновление страницы
Можем пользоваться функцией добавления, удаления и открытия из файла вкладок. Закладки можно добавлять из поля адреса нажав на кнопку Past, или удалять, нажав кнопку Del . (рис 3.7).
void __fastcall TForm1::Button1Click(TObject *Sender)
{ListBox1->Visible=True;
Button1->Visible=False;
Button2->Visible=True;
Button3->Visible=True;
Button4->Visible=True;
Button5->Visible=True;
Button6->Visible=True;}
void __fastcall TForm1::Button2Click(TObject *Sender)
{ListBox1->Visible=False;
Button2->Visible=False;
Button1->Visible=True;
Button3->Visible=False;
Button4->Visible=False;
Button5->Visible=False;
Button6->Visible=False;}
void __fastcall TForm1::ListBox1Click(TObject *Sender)
{Label1->Caption = ListBox1->Items->Strings [ListBox1->ItemIndex];
Edit1->Text =Label1->Caption;
Label1->Caption=Edit1->Text;}
void __fastcall TForm1::Button3Click(TObject *Sender)
{ListBox1->Items->Add( Edit1->Text);
ListBox1->Items->Add( Edit1->Text);
while (FindNext(sr) == 0) ListBox1->Items->Add( Edit1->Text);}
if ( ListBox1->Items->Count != 0)
{ Label1->Caption = ListBox1->Items->Strings [1] ;
Edit1->Text = Edit1->Text + ListBox1->Items->Strings [1] ; }}
void __fastcall TForm1::Button4Click(TObject *Sender)
{SaveDialog1->Execute();
ListBox1->Items->SaveToFile(SaveDialog1->FileName);}
void __fastcall TForm1::Button5Click(TObject *Sender)
{ OpenDialog1->Execute();
ListBox1->Items->LoadFromFile(OpenDialog1->FileName);
ListBox1->Items->Add( Edit1->Text);
while (FindNext(sr) == 0) ListBox1->Items->Add( Edit1->Text);}
if ( ListBox1->Items->Count != 0)
{ Label1->Caption = ListBox1->Items->Strings [1] ;
Edit1->Text = Edit1->Text + ListBox1->Items->Strings [1] ; }}
void __fastcall TForm1::Button6Click(TObject *Sender)
{ListBox1->Items->Delete(1);}
Рисунок 3.7 - Добавление закладок
Есть возможность добавления закладок из файла нажав на кнопку Open,также можно сохранить эти закладки, нажав на кнопку Save. (рис 3.8).
void __fastcall TForm1::Button5Click(TObject *Sender)
{ OpenDialog1->Execute();
ListBox1->Items->LoadFromFile(OpenDialog1->FileName);{
ListBox1->Items->Add( Edit1->Text);
while (FindNext(sr) == 0) ListBox1->Items->Add( Edit1->Text);}
if ( ListBox1->Items->Count != 0)
{ Label1->Caption = ListBox1->Items->Strings [1] ;
Edit1->Text = Edit1->Text + ListBox1->Items->Strings [1] ;}}
void __fastcall TForm1::Button1Click(TObject *Sender)
{ListBox1->Visible=True;
Button1->Visible=False;
Button2->Visible=True;
Button3->Visible=True;
Button4->Visible=True;
Button5->Visible=True;
Button6->Visible=True;}
void __fastcall TForm1::Button2Click(TObject *Sender)
{ListBox1->Visible=False;
Button2->Visible=False;
Button1->Visible=True;
Button3->Visible=False;
Button4->Visible=False;
Button5->Visible=False;
Button6->Visible=False;}
Рисунок 3.8 - Сохранение и открытие из файла закладок
4. Применение программы
1. Открываем приложение «Гамбит» двойным щелчком мыши
2. Нажимая левую клавишу мыши в поле адреса, и вводим адрес сайта и нажимаем кнопку с изображением лупы, если страница загрузилась плохо то жмём на кнопку с вращающимися стрелками, для обновления страницы
3. Если надо использовать готовые сайты нажимаем кнопку с именем «Закладки» и открываем из файла готовые сайты.
4. Если надо сохранить или удалить сайт жмём на соотвествующие кнопки.
Наименование программного продукта: «Гамбит». Основные функции программы являются: переход на страницу адрес которой пользователь ввёл в поле адреса.
Установка программного продукта производиться путём извлечения данных из архива (рис 4.1).
Рисунок 4.1 - Извлечение программы из архива
Для того чтоб запустить приложение нужно зайти в папку с программой и запустить «Project.exe» файл(рис 4.2). После этого пользователь увидит главное окно приложения (рис 4.5).
Рисунок 4.2 - Запуск приложения
Для того чтобы работать в сети нужно подключение к интернету иначе будут выданы ошибки(рис 4.3, 4.4).
Рисунок 4.3 - Ошибка
Рисунок 4.4 - Главное окно приложения
После подключения к интернету пользователь полноценно может окунуться в мир глобальной сети (рис 4.4).
Вводим адрес сайта или открываем готовые закладки и переходим на нужные адреса сайтов и наслаждаемся работой в интернете (рис 4.6).
Рисунок 4.6 - Закладки
Если пользователю будет непонятно работа данного приложения и будут возникать затруднения в интерфейсе или функционировании данного продукта то есть возможность перейти на форму со справкой о приложении или перейти на специальную справку для пользователя в которой подробно описана работа с данным продуктом (рис 4.7)
Рисунок 4.7 - Руководство пользователя
Заключение
В ходе разработки программного средства, был создан интернет-браузер «Гамбит», позволяющее просматривать web-страницы, производить их обработку, осуществлять переход от одной страницы к другой. Установить браузер на свой компьютер не составит труда даже не очень опытному пользователю. В нем есть всё, что может потребоваться: удобный интерфейс, поиск, полезные дополнения, позволяющие быстро получать нужную информацию и работать с закладками, а также многое другое, которое в доступной форме позволяет пользователю окунуться в мир глобальной сети интернет.
В результате разработки, получен полноценный браузер, с помощью которого можно беспрепятственно посещать различные Интернет ресурсы. Плюсом написания браузера на Borland C++ является то, что основной упор делается на максимальном использовании кода. Это позволяет разработчикам строить приложения весьма быстро из заранее подготовленных объектов, а так же дает им возможность создавать свои собственные объекты для среды Borland C++. Никаких ограничений по типам объектов, которые могут создавать разработчики, не существует. Создание браузера очень эффективным в образовательном плане, так как при его написании возникал ряд трудностей, преодолевая которые развиваются необходимые качества для программиста, такие как упорство, логика, умение находить оптимальное решение проблемы. Дизайн и внешний облик браузера и функционал целиком и полностью зависит от разработчика, поэтому реализация данного проекта позволяет развивать творческое мышление и повысить мотивацию к обучению, овладеть методами научного познания.
В данной программе вся информация размещена на главной форме. Программа легко воспринимается визуально. Интерфейс построен так, что пользователю не составит большого труда разобраться в данной программе. Каждая кнопка, имеет надпись, которая соответствует ее назначению.
В ходе создания программного средства были проведены тестирования, в ходе которых были выявлены ошибки и недостатки, такие как ввод адреса сайтов и не корректный поиск, но в итоге они были выявлены исправлены. Размещено на http://www.allbest.ru/
Список используемых источников
1 Культин, Н.Б. С++Builder в задачах и примерах / Н.Б. Культин - СПб: БХВ-Петербург, 2005. - 276 с.
2 Архангельский, А.Я. Программирование в С++ Builder / А.Я. Архангельский - М.: Бином-Пресс, 2010. - 869 с.
3 Архангельский, А.Я. Язык С++ в С++Builder / А.Я. Архангельский - М.: Бином-Пресс, 2008. - 621 с.
4 Архангельский, А.Я. Компоненты С++ Builder Справочное и методическое пособие / А.Я. Архангельский - СПб.: Бином-Пресс, 2008. - 459 с.
5 Павловская, Т.А. С/С++ Программирование на языке высокого уровня / Т.А. Павловская - СПб.: Питер, 2009 - 461 с.
6 ГОСТ 19.404-79 ЕСПД. Пояснительная записка. Требования к содержанию и оформлению. - М.: Изд-во стандартов, 1982.
7 ГОСТ 2.104-68 ЕСКД. Основные надписи. - М.: Изд-во стандартов, 1982.
8 ГОСТ 2.105-95 ЕСКД. Общие требования к текстовым документам. - М.: Изд-во стандартов, 1995.
Размещено на Allbest.ru
...Подобные документы
История возникновения веб-браузеров. Создание приложения "Гамбит", применение программы. Просмотр и обработка web-страницы. Основные характеристики и место C++Builder в современном программировании. Структура заголовочного файла. Разработка интерфейса.
курсовая работа [3,6 M], добавлен 09.12.2014Выбор браузера для работы в сети Интернет. Понятие браузера как специальной программы для просмотра содержимого сети Интернет. Основные виды браузеров. Браузер режима командной строки, с поддержкой мультимедиа и полноэкранный, их достоинства и недостатки.
реферат [391,5 K], добавлен 28.05.2013Разработка "Web-браузера". Программное средство для просмотра web-сайтов, их обработки, вывода и перехода от одной страницы к другой. Проектирование программы и ее интерфейса, разработка алгоритма. Тестирование программы и анализ проведенных расчетов.
курсовая работа [17,7 M], добавлен 19.12.2010Классификация компьютерных сетей по распространенности и скорости передачи информации. Спутниковый или оптоволоконный канал связи с сервером Интернета. Использование браузера, программного обеспечения для просмотра веб-сайтов. Общение в реальном времени.
презентация [1,5 M], добавлен 16.04.2015Разработка программного модуля, программного обеспечения для компьютерных систем средствами C++ Builder. Разработка карты и интерфейса сайта. Алгоритмы реализации интерактивных функций программы. Пропускная способность линии связи. Программный код сайта.
отчет по практике [1,2 M], добавлен 16.09.2012Значение WEB-браузеров для организации доступа к Интернет-ресурсам, для просмотра страниц, видео, управления/администрирование ресурсов. Механизмы хранения паролей современных web-браузеров. Особенности применения функций дешифровки имени и пароля.
лабораторная работа [408,4 K], добавлен 04.12.2014Браузер как программное обеспечение для просмотра веб-сайтов, то есть для запроса веб-страниц, их обработки, вывода и перехода от одной страницы к другой. Теги a, img, Script и Style. Используемые технологии Java. Разработка и реализация программы.
дипломная работа [571,4 K], добавлен 07.07.2013Разработка программы для вычисления составной функции с использованием "радиокнопок" функций и "переключателей". Работа с элементом управления "Комбинированный список" (ComboBox). Создание MDI-приложения для формирования и просмотра данных из файла.
контрольная работа [45,6 K], добавлен 01.05.2015Особенности программных средств (браузеров) для просмотра web-страниц и для работы с электронной почтой (почтовые клиенты). Этапы и методы разработки Интернет-сайта. Средства поиска информации в Интернет. Сравнительная характеристика поисковых сайтов.
курсовая работа [617,9 K], добавлен 19.06.2010Обзор типов сайтов, сравнение популярных CMS, обеспечение работы. Описание их информационного обеспечения, программного и технического обеспечения. Разработка сводного сайта-каталога фирм с функцией просмотра товара и поиска продавца с минимальной ценой.
дипломная работа [3,6 M], добавлен 12.12.2013Анализ средств формирования рейтинга Интернет-сайтов. Критерии оценки веб-сайтов при проведении Интернет-конкурса. Выбор браузера и разработка архитектуры плагина. Описание плагина средствами языка UML. Разработка и реализация программных модулей.
дипломная работа [3,2 M], добавлен 12.08.2017Характеристика программных продуктов: MySQL, MSSQL, MSAccess. Разработка базы данных в среде C++Builder. Описание таблиц и установление связей между ними. Реализация функций просмотра, добавления, редактирования БД с применением языка запросов SQL.
курсовая работа [393,0 K], добавлен 13.06.2015Проектирование структур данных и пользовательского интерфейса. Разработка руководства системного программиста и пользователя. Основные элементы организации работы менеджера по работе с клиентами. Характеристика программного обеспечения ООО "Доминион+".
курсовая работа [1,7 M], добавлен 14.10.2012Разработка программного продукта (лабиринт с входом и выходом, состоящий из комнат) в среде разработки Borland C++ Builder 6. Требования пользователя к программному изделию. Программные ограничения, совместимость. Основные процессы разработки программы.
курсовая работа [819,9 K], добавлен 14.01.2013Браузер - программа, представляющая в удобном для восприятия виде информацию, получаемую из Интернета. Это инструмент для просмотра ресурсов Сети и, в меньшей степени, для взаимодействия с ними. Существование различных браузеров и их характеристика.
курсовая работа [80,1 K], добавлен 26.05.2009Разработка программы, осуществляющей контроль за своевременностью обновления программного обеспечения с помощью рассылки электронных писем. Анализ требований к системе; выбор метода решения, алгоритма, выбор языка программирования, описание программы.
дипломная работа [5,6 M], добавлен 29.06.2011Понятие клиентских приложений, их основные задачи. Программное обеспечение сети Интернет. Характеристика веб-браузеров как основных клиентских приложений Интернет. Сравнительная характеристика существующих веб-браузеров, выбор оптимального варианта.
дипломная работа [2,6 M], добавлен 23.06.2012Разработка программного продукта - базы данных "Экскурсия" в интегрированной среде программирования C++ Builder 6. Определение порядка просмотра данных базы, их редактирования и удаления. Особенности руководства пользователя и общего интерфейса программы.
курсовая работа [2,4 M], добавлен 03.11.2013История языков разметки, их типы: текстовые и графические. Этапы развития браузеров, оценка их недостатков. Языки программирования, предполагаемые для разработки браузера, используемые методы и приемы. Пример написания программы на языке SmallBasic.
курсовая работа [2,0 M], добавлен 11.07.2014Понятие и принципы организации Web-браузеров как систем, использующихся для доступа к интернет-ресурсам для просмотра страниц, видео, управления / администрирование неких ресурсов. Механизм хранения паролей в браузерах и оценка его эффективности.
лабораторная работа [579,9 K], добавлен 04.12.2014