Студенческий сайт КФУ - ex ТНУ » Учебный раздел » Учебные файлы »ПРОГРАММИРОВАНИЕ

Разработка интернет-браузера

Тип: курсовая работа
Категория: ПРОГРАММИРОВАНИЕ
Скачать
Купить
Развитие Visual Basic. Автоматическая сборка мусора. Структурная обработка ошибок и многопоточность. Структура HTML-документа. Удобный интерфейс для запроса веб-страниц, их просмотра и, при необходимости, отправки введённых пользователем данных на сервер.
Краткое сожержание материала:

Размещено на

СОДЕРЖАНИЕ

Введение

1. Пользовательский интерфейс

2. Развитие Visual Basic

2.1 Visual Basic: прошлое и настоящее

2.2 Версии Visual Basic

2.3 Microsoft .NET

2.4 Автоматическая сборка мусора

2.5 Структурная обработка ошибок

2.6 Многопоточноть

3. HTML

3.1 Общие сведения о HTML

3.2 Структура HTML-документа

4. БРАУЗЕР

4 1 Терминология

4.2 История развития

4. 3 Браузерный движок

4.4 Gecko

4. 5 DOM

5. Разработка интернет-браузера

5.1 Постановка задачи

5.2 Описание интернет-браузера

Список использованных источников

ВВЕДЕНИЕ

Глобальная Сеть не только соединила пользователей всего мира, но и утвердилась в виде новых технологий на наших персональных компьютерах. Действительно, пользователь, который приобрел и установил на своей машине Microsoft Office, становится обладателем Internet-технологии в готовом виде, независимо от того, подключен его компьютер к Сети или нет.

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

Актуальность темы. В результате работа многих пользователей стала иметь большее отношение к Сети, чем они того сами, может быть желали. Так, одним из способов самовыражения стало размещение личных страничек в Internet. Многие коммерческие фирмы стали использовать Сеть для рекламы и сбыта своей продукции.

Текстовые документы, содержащие код на языке HTML обрабатываются специальными приложениями, которые отображают документ в его форматированном виде. Такие приложения, называемые браузерами или интернет-обозревателями, обычно предоставляют пользователю удобный интерфейс для запроса веб-страниц, их просмотра и, при необходимости, отправки введённых пользователем данных на сервер. Наиболее популярными на сегодняшний день браузерами являются Internet Explorer, Firefox, Safari, Google Chrome и Opera.

Цель проекта состоит в разработке интернет браузера, аналога уже существующих обозревателей, на объектно-ориентированном языке программирования Microsoft Visual Basic.Net, входящего в состав среды разработки Microsoft Visual Studio 2005.

1. ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС

Сегодня на компьютерах применяется новое поколение программного обеспечения, которое буквально революционизировало работу пользователей. Довольно распространено мнение, что новые системы являются более «дружественными» и облегчают жизнь людей. Соответствует ли это действительности? Если бы все программы были так хороши, как их рекламируют, все пользователи были бы абсолютно счастливы. Однако программное обеспечение не настолько просто в использовании и изучении и не доставляет желаемого удовольствия.

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

К аппаратному обеспечению компьютерного интерфейса относится клавиатура, мышь, системный блок, монитор. Программное обеспечение пользователя содержит всё, что помогает пользователям видеть, слышать, отмечать, трогать на экране компьютера, а также информацию, с которой пользователь работает. Кроме того, в интерфейсе есть печатная и электронная информация - справочники, руководства, учебники и много другой документации, дополняющей программное и аппаратное обеспечение. Это делает взаимодействие с программными и аппаратными средствами интерфейса более удобными и позволяет человеку общаться с компьютером, а компьютеру - представлять информацию пользователю.

Дизайн пользовательского интерфейса должен быть одобрен и принят его пользователями. Без хорошо проработанного интерфейса даже выдающаяся система не будет успешной. Часто пользовательский интерфейс является лишь «одёжкой» для программных функций. Норм Кокс из Далласа, штат Техас, хорошо известный консультант по проектированию пользовательского интерфейса программ, сказал, что такой подход подобен «наложению губной помады на бульдога». Это относится и к попыткам хорошим интерфейсом скрыть неудачный продукт.

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

Почему внешний вид и удобство программного обеспечения столь важны? Что делает программу удобной для установки, изучения и использования? Как протестировать программу на предмет её пригодности к применению? Как вы можете узнать о том, чего хотят пользователи программного обеспечения или даже в чём они нуждаются? А заказчики? Какого типа программное обеспечение и пользовательские интерфейсы смогут удовлетворить их нужды? Как будет развиваться проектирование интерфейса компьютерных программ в будущем? Это трудные вопросы, но бесспорно одно: пользовательские интерфейсы должны быть ключевым элементом в разработках программного обеспечения.

2. РАЗВИТИЕ VISUAL BASIC

2.1 Visual Basic: прошлое и настоящее

Visual Basic для Windows появился около 10 лет назад. Дебют состоялся 20 марта 1991 года на выставке «Windows World», хотя своими корнями он уходит к программе Ruby, написанной Аланом Купером (Alan Cooper) в 1988 году.

Бесспорно, появление Visual Basic произвело настоящую сенсацию. Стив Гиб-сон (Steve Gibson) в журнале «InfoWorld» назвал Visual Basic «потрясающим новым чудом», которое «радикально изменит подход к программированию для Microsoft Windows». Чарльз Петцольд (Charles Petzold), автор знаменитой книги, посвященной программированию для Windows на языке С, написал в «New York Times»: «Visual Basic представляет настоящую угрозу для благополучия тех, кто зарабатывает себе на жизнь, разъясняя программистам сложности программирования для Windows» (вряд ли к комментарию Петцольда стоит относиться серьезно, поскольку с того знаменательного дня были проданы миллионы книг, посвященных VB). Еще решительнее высказался Стюарт Элсоп (Stewart Alsop): он назвал Visual Basic «идеальной средой программирования для 90-х годов».

Но 90-е годы уже прошли, поэтому никого не удивит тот факт, что Visual Basic .NET отличается от обычного Visual Basic так же сильно, как Visual Basic версии 1 отличается от своего предшественника QuickBasic. Хотя из прежнего опыта использования Visual Basic можно вынести много полезного, переход на платформу .NET и Visual Basic .NET (сокращенно VB .NET) сопровождается такими же основательными изменениями, как и переход с QuickBasic для DOS на VB1 для Windows.

2.2 Версии Visual Basic

Первые две версии Visual Basic для Windows хорошо подходили для создания прототипов программ и демонстрационных приложений -- но этим все и ограничивалось. В обеих версиях отличная среда программирования сочеталась с относительной простотой языка. Сам язык обладал относительно бедными возможностями. С появлением VB3 и новых средств работы с базами данных, требовавших изучения новой модели программирования, первая реакция нередко была обескураживающей: «Зачем они испортили VB?!» Сейчас становится понятно, что включение поддержки баз данных в VB3 было необходимо, чтобы Visual Basic из «игрушечного языка» превратился в серьезный инструмент программирования. В VB4 появились базовые возможности для создания объектов, а следовательно -- базовые средства объектно-ориентированного программирования. В VB5 и VB6 объектно-ориентированные аспекты языка были расширены, появились новые возможности создания элементов и использования интерфейсов. Однако сам язык постепенно утрачивал целостность, поскольку объектно-ориентированные средства строились на базовом фундаменте, в котором их поддержка не предусматривалась. Например, правильность создания объектов в Visual Basic не гарантировалась -- программисту приходилось применять особые синтаксические конструкции вместо конструкторов, используемых практически во всех объектно-ориентированных языках. В итоге разработчики VB пришли к выводу, что поддержка VB на платформе .NET потребует новых изменений -- например, использование .NET Framework требует полноценной объектной ориентации языка.

Вероятно, при знакомстве с изменениями VB основные трудности возникнут не в связи с новшествами в среде IDE или появлением новых ключевых слов, а из-за необходимости радикального пересмотра парадигмы программирования на VB. В частности, чтобы в полной мере использовать преимущества VB5 и VB6, с объектно-базированного подхода, обладавшего весьма ограниченными возможностями создания новых объектов, приходилось переходить на объектно-ориентированный подход, в инструментарии которого, например, важное место занимают интерфейсы. К сожалению, большинство программистов VB, выросших на этом продукте, ранее никогда не использовали принципы объектно-ориентированного программирования....

Другие файлы:

Сравнительная характеристика браузеров
Выбор браузера для работы в сети Интернет. Понятие браузера как специальной программы для просмотра содержимого сети Интернет. Основные виды браузеров...

Проектирование, разработка и создание интернет–магазина "Черемушки"
Разработка интернет-магазина для реального заказчика. Проведение анализа и выбор интернет-технологий для разработки интернет-магазина. Проектирование...

Открытые информационные системы
Признаки открытости информационной системы: web-браузер Opera. Язык программирования браузера и первые версии программного продукта для работы в Интер...

Internet. Понятие о веб-странице, веб-сайте, адресе сайта. Назначение и элементы интерфейса браузера
История создания Интернета и его ключевые принципы: протоколы, сервисы, услуги. Определение понятий интернет-зависимости, троллинга, киберпанка и ценз...

Разработка Интернет-магазина для предприятия ИП Смирнова Т.Б.
Принципы построения Интернет-магазинов. Система Интернет-платежей. Структура электронного магазина, разработка его архитектуры, операционной, серверно...