мови, в даному випадку мови розмітки. HTML спочатку був задуманий як додаток до SGML. [9]
Web-сторінки, написані на HTML, проглядаються за допомогою спеціалізованих програм, які зазвичай називають браузерами.
Основне завдання браузера - за запитом користувача знайти потрібний документ в Інтернеті і без спотворень відобразити його. Спочатку браузер аналізує інструкції, написані на мові HTML, а потім, користуючись цими інструкціями, відображає інформацію, що знаходиться на Web-сторінці.
Перший браузер для перегляду HTML - документів був розроблений Тімом Бернерс - Лі в 1990 році. Ця програма одночасно служила і редактором HTML - документів. Називалася вона, як це не дивно World Wide Web, але пізніше щоб уникнути плутанини була перейменована в Nexus, а назва World Wide Web збереглося за технологією представлення інформації в Інтернеті.
Бурхливий розвиток браузерів з 1993 року автоматично спричинило за собою і розвиток мови HTML, який почав всіляко розширюватися з метою дати веб - дизайнеру більше можливостей для представлення інформації на сайті. Нові елементи і атрибути тепер стали орієнтувати на візуальне форматування. З'явилися і почали активно іспользоватбся кошти, що не входять власне в мова розмітки: карти посилань, мови Java, всілякі плагіни та інше.
стуктура HTML-документа
HTML-сторінка має наступну структуру:
lt; HTML gt;
lt; HEAD gt;
lt; TITLE gt; назва lt;/TITLE gt;
lt;/HEAD gt;
lt; BODY gt;
текст
lt;/BODY gt;
lt;/HTML gt;
У такому простому документі використовуються наступні теги:
lt; HTML gt; Даний тег використовується для відкриття HTML - документа. Кожна Web - сторінка починається тегом lt; HTML gt; і закінчується закриває тегом lt;/HTML gt;
lt; HEAD gt; Будь HTML-документ складається як мінімум з двох частин: заголовка і власне документа. Даний тег визначає заголовок Web - сторінки і повинен мати обов'язковий закриваючий тег lt;/HEAD gt;
Також обов'язковим атрибутом цього тега є тег lt;/TITLE gt;
lt; TITLE gt; Кожен HTML - документ має назву, укладену між тегами lt; TITLE gt; і lt;/TITLE gt ;. За назвою документа HTML браузери можуть знайти інформацію. Тому місце для назви всеглда визначено - воно знаходиться вгорі і окремо від вмісту HTML-документа.
lt; BODY gt; Даний тег містить в собі безпосередньо документ. Також необхідний закриває тег lt; .BODY gt ;.
2.2 Введення в мову Delphi 7
Delphi - одна з найпотужніших систем, що дозволяють на найсучаснішому рівні створювати як окремі прикладні програми Windows, так і розгалужені комплекси, призначені для роботи в корпоративних мережах і в Інтернет.
Об'єктно-орієнтоване програмування (скорочено ООП) - це в наш час абсолютно природній підхід до побудови складних (і не дуже складних) програм і систем. Коли відкривається будь-яка програма Windows, можна побачити вікно з безліччю кнопок, розділів меню, вікон редагування, списків і т.п. Все це об'єкти. Причому самі по собі вони нічого не роблять. Вони чекають якихось подій - натиснення користувачем клавіш або кнопок миші, переміщення курсору тощо Коли відбувається подібна подія, об'єкт отримує повідомлення про це і якось на нього реагує: виконує деякі обчислення, розгортає список, заносить символ у вікно редагування. Ось така програма Windows і є об'єктно-орієнтована програма.
Delphi базується на мові Object Pascal. Компілятори з мов сімейства Паскаль фірми Borland (починаючи з Turbo Pascal 1.0) були одними з найшвидших компіляторів. В даний час Object Pascal - це об'єктно-орієнтована мова з твердою опорою у вигляді гарного компілятора. [9]
Додаток, побудоване за принципами об'єктної орієнтації - це не послідовність якихось операторів, які не якийсь жорсткий алгоритм. Об'єктно-оріентрованная програма - це сукупність об'єктів і способів їх взаємодії. Окремим (і головним) об'єктом при такому підході у багатьох випадках можна вважати користувача програми. Він же служить і основним, але не єдиним, джерелом подій, керуючих додатком.
Об'єкт можна визначити як певну сукупність даних і способів роботи з ними. Дані можна розглядати як поля запису. Це характеристики об'єкта. Користувач і об'єкти програми повинні, звичайно, мати можливість читати ці дані об'єкта, якось їх обробляти і записувати в об'єкт нові з...