Веб-программирование, Клиентские языки программирования, Серверные языки программирования, HTML, XHTML, CSS, XML, JavaScript, PHP, Perl, AJAX, Adobe Flash, Microsoft Silverlight, ASP.NET.
Интернет – глобальная телекоммуникационная сеть информационных и вычислительных ресурсов. В течение всего пяти лет Интернет достиг аудитории свыше 50-ти миллионов пользователей.
Различают логическую и физическую модели Интернета. Под логической прежде всего понимают Всемирную паутину ( World Wide Web ), а под физической – компьютеры, серверы и средства передачи данных между ними.
Чтобы различные компьютеры сети могли взаимодействовать, они должны использовать один и тот же протокол. Систему протоколов Интернет называют "стеком протоколов TCP/IP ".
Всемирная паутина – распределенная система, предоставляющая доступ к связанным между собой документам, расположенным на различных компьютерах, подключенных к Интернету.
Всемирная паутина стоит на "трех китах":
язык гипертекстовой разметки документов HTML (HyperText Markup Language);
универсальный способ адресации ресурсов в сети URL (Universal Resource Locator);
протокол обмена гипертекстовой информацией HTTP (HyperText Transfer Protocol).
Концепции развития Всемирной паутины можно условно разделить на Веб 1.0, Веб 2.0, Веб 3.0.
Веб-программирование – это раздел программирования, ориентированный на разработку динамических Интернет -приложений.
Языки веб-программирования делятся на две группы: клиентские и серверные.
Клиентские языки обрабатываются на стороне пользователя (в основном в браузере).
Серверные языки программирования обрабатываются на стороне сервера.
Важной стороной работы серверных языков является Система управления базами данных (СУБД).
HTML – стандартный язык разметки документов во Всемирной паутин.
XHTML – язык разметки веб-страниц, по возможностям сопоставимый с HTML, созданный на базе XML.
CSS – технология описания внешнего вида документа, написанного языком разметки.
XML – текстовый формат, предназначенный для хранения структурированных данных, для обмена информацией между программами, а также для создания на его основе более специализированных языков разметки.
JavaScript – это объектно-ориентированный скриптовый язык программирования.
PHP – скриптовый язык программирования общего назначения, интенсивно применяющийся для разработки веб-приложений.
Perl – высокоуровневый интерпретируемый динамический язык программирования общего назначения.
AJAX – подход к построению интерактивных пользовательских интерфейсов веб-приложений, заключающийся в "фоновом" обмене данными браузера с веб-сервером.
Adobe Flash и Microsoft Silverlight – мультимедийные платформы, используемые для создания RIA-приложений, а также для интеграции видеороликов в веб-страницы.
ASP.NET – технология создания веб-приложений и веб-сервисов от компании Microsoft.