ЗМІСТ
Введення
. Користувальницький інтерфейс
. Розвиток Visual Basic
.1 Visual Basic: минуле і сьогодення
.2 Версії Visual Basic
.3 Microsoft .NET
.4 Автоматична збірка сміття
.5 Структурна обробка помилок
.6 Многопоточноть
. HTML
.1 Загальні відомості про HTML
.2 Структура HTML-документа
. Браузер
1 Термінологія
.2 Історія розвитку
. 3 браузерних движок
.4 Gecko
. 5 DOM
. Розробка інтернет-браузера
.1 Постановка завдання
.2 Опис інтернет-браузера
Список використаних джерел
ВСТУП
Глобальна Мережа не тільки з'єднала користувачів всього світу, але і утвердилася у вигляді нових технологій на наших персональних комп'ютерах. Дійсно, користувач, який придбав і встановив на своїй машині Microsoft Office, стає володарем Internet-технології в готовому вигляді, незалежно від того, підключений його комп'ютер до Мережі чи ні.
Іншими словами, кошти, призначені для роботи з Мережею, стали використовуватися і в інших цілях, з нею не зв'язаних, а серед програмного забезпечення, що встановлюється на більшість персональних комп'ютерів, додатки для Internet зайняли своє почесне місце.
Актуальність теми. У результаті робота багатьох користувачів стала мати більше відношення до Мережі, ніж вони того самі, може бути бажали. Так, одним із способів самовираження стало розміщення особистих сторінок в Internet. Багато комерційних фірми стали використовувати Мережу для реклами і збуту своєї продукції.
Текстові документи, що містять код на мові HTML обробляються спеціальними додатками, які відображають документ у його форматованому вигляді. Такі додатки, звані браузерами або інтернет-оглядачами, зазвичай надають користувачеві зручний інтерфейс для запиту веб-сторінок, їх перегляду і, при необхідності, відправки введених користувачем даних на сервер. Найбільш популярними на сьогоднішній день браузерами є Internet Explorer, Firefox, Safari, Google Chrome і Opera.
Мета проекту полягає в розробці інтернет браузера, аналога вже існуючих оглядачів, на об'єктно-орієнтованій мові програмування Microsoft Visual Basic.Net, що входить до складу середовища розробки Microsoft Visual Studio +2005.
1. Користувальницький інтерфейс
Сьогодні на комп'ютерах застосовується нове покоління програмного забезпечення, яке буквально революціонізіровал роботу користувачів. Досить поширена думка, що нові системи є більш «дружніми» і полегшують життя людей. Чи відповідає це дійсності? Якби всі програми були такі хороші, як їх рекламують, всі користувачі були б абсолютно щасливі. Однак програмне забезпечення не настільки просто у використанні і вивченні і не доставляє бажаного задоволення.
Інтерфейс - це повний спектр взаємодії між користувачем і комп'ютером. У цей термін включається апаратне і програмне забезпечення комп'ютера, що дає інформацію користувачеві і що дозволяє йому працювати з комп'ютером.
До апаратного забезпечення комп'ютерного інтерфейсу відноситься клавіатура, миша, системний блок, монітор. Програмне забезпечення користувача містить все, що допомагає користувачам бачити, чути, відзначати, чіпати на екрані комп'ютера, а також інформацію, з якою користувач працює. Крім того, в інтерфейсі є друкована та електронна інформація - довідники, керівництва, підручники та багато іншої документації, яка доповнює програмне і апаратне забезпечення. Це робить взаємодію з програмними та апаратними засобами інтерфейсу більш зручними і дозволяє людині спілкуватися з комп'ютером, а комп'ютеру - представляти інформацію користувачеві.
Дизайн користувальницького інтерфейсу повинен бути схвалений і прийнятий його користувачами. Без добре пропрацював інтерфейсу навіть видатна система не буде успішною. Часто користувальницький інтерфейс є лише «одежиною» для програмних функцій. Норм Кокс з Далласа, штат Техас, добре відомий консультант з проектування користувальницького інтерфейсу програм, сказав, що такий підхід подібний до «накладенню губної помади на бульдога». Це відноситься і до спроб хорошим інтерфейсом приховати невдалий продукт.
Подібна ситуація виникає, коли ви хочете оновити старий продукт або програму, яка спочатку розроблена для серверів. Ймовірно, у вас немає бажання мати дизайн або спосіб реалізації програми. Ви просто хочете зробити її більш зручною і додати графіком. Існує безліч інструментів, що дозволяють побудувати персональний комп'ютерний користувальницький інтерфейс для серверних програм і зберігання даних. Зазвичай кінцевий продукт не буває оптимальни...