Зміст
Введення
. Аналіз предметної області
.1 Опис існуючих аналогів
.2 Історія виникнення веб-браузерів
. Проектування завдання
.1 Основні характеристики C ++ Builder
.2 Місце C ++ Builder в сучасному програмуванні
.3 Структура заголовного файлу
.4 Інструменти розробки
. Реалізація
. Застосування програми
Висновок
Список використаних джерел
Введення
Borland C ++ Builder є середовищем швидкої розробки додатків. В основі систем швидкої розробки (RAD-систем, Rapid Application Development - середовище швидкої paзpa6oткі додатків) лежить технологія візуального проектування і подієвого програмування, суть якої полягає в тому, що середовище розробки бере на себе більшу частину роботи по генерації коду програми, залишаючи програмісту роботу з конструювання діалогових вікон і написанню функцій обробки подій. Продуктивність програміста при використанні RAD систем істотно збільшується.
Програми, що працюють на комп'ютері, можна розділити на три категорії:
1. Прикладні програми, які безпосередньо забезпечують виконання необхідних користувачам робіт: редагування текстів, малювання, обробку інформаційних масивів і т.д.
2. Системні програми, виконують різні допоміжні функції, наприклад діагностика комп'ютера або резервне копіювання інформації.
. Інструментальні системи (системи програмування), що забезпечують створення нових програм.
Дані категорії програм у свою чергу так само поділяються на кілька розділів. Наприклад, прикладні програми можна розділити за рівнем складності обробки інформації та результатів. Є і більш прості: всілякі програми, наприклад браузери. У середовищі Windows є така програма, в даній роботі буде зроблена схожа програма.
Обьектом дослідження - веб-браузер.
Предметом иследования - веб-браузер «Гамбіт».
Мета курсового проекту - розробити веб-браузера «Гамбіт».
Для досягнення даної мети необхідно вирішити наступні завдання:
вивчити особливості розробки веб-браузерів;
визначити інструменти розробки;
описати розробку і тестування веб-браузера.
1. Аналіз предметної області
. 1 Опис існуючих аналогів
У світі існує безліч веб-браузерів (табл. 1).
Таблиця 1. - Передові браузери
ChromeРазработчікGoogleПремьера09.02.2008Текущая версія21ДвіжокWebKitДвіжок JavaScriptV8Поддержіваемие платформиWindows, Mac, Linux, Android, iOSАппаратное прискорення HTML5нетWebGLТолько Windows amp; OS XКолічество побед6 (4 в Windows 7, 2 в Linux) FirefoxРазработчікMozillaПремьера11.09.2004Текущая версія15ДвіжокGecko 2.0Двіжок JavaScriptJaegerMonkeyПоддержіваемие платформиWindows, Mac, Linux, AndroidАппаратное прискорення HTML5даWebGLдаКолічество побед3 (Windows 7) Internet ExplorerРазработчікMicrosoftПремьера16.08.1995Текущая версія9ДвіжокTridentДвіжок JavaScriptChakraПоддержіваемие платформиWindows (Vista і 7) Апаратне прискорення HTML5даWebGLнетКолічество побед2 (Windows 7) OperaРазработчікOpera SoftwareПремьера12.09.1996Текущая версія12.00ДвіжокPrestoДвіжок JavaScriptCarakanПоддержіваемие платформиWindows, Mac, Linux, Android, iOS Explorer - це стандартний додаток операційних систем Microsoft Windows, що імітує роботу звичайного веб-браузера. У цей додаток постійно вносилися вносилися зміни. У Windows 8 він сильно змінився зовні і був доданий новий функціонал. Незважаючи на те, що в ньому можна виконувати прості операції, які були доступні раніше, такі як: пошук оновлення сторінки додавання закладок посилань і т.д. в Windows
Він став працювати значно швидше, став зручніше, красивіше оформленням також став набагато краще відкривати HTML коди.
Як і раніше, його кнопки можна натискати як за допомогою миші, так і вводячи символи з клавіатури, доступний введення цифр і дій з цифровою
клавіатури, коли натиснута клавіша Num Lock. Також, для отримання результату, можна вставляти вирази з буфера обміну. Звичайний вигляд браузера Windows 8 показаний на малюнку 1.
Малюнок 1. - Звичайний вид Internet Explorer
1.2 Історія виникнення веб-браузерів
Як відомо, веб-браузери - явище, що з'явилося порівняно недавно за сучасними мірками. Першим поширеним браузером з графічним інтерфейсом був NCSA Mosaic. Вихідний код цього одного з перших браузерів був відкритий і деяк...