Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПО Комп сетей.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
424.45 Кб
Скачать

Тема 2: Разработка программного обеспечения для сетей интернет.

Интернет – это всемирная сеть сетей, он объединяет в себе вычислительные системы и локальные сети, построенные на базе различных аппаратно – программных архитектур.

При осуществлении взаимодействия по сети двух компьютеров, один из них вступает в качестве источника данных (интернет - сервера), а другой приемника данных (интернет - клиента).

Сервер подготавливает данные, а клиент принимает их и каким-то образом обрабатывает. Не редко в качестве данных выступают тексты программы которые подготавливают сервер, а исполнять должен клиент. В таких условиях определяющим становятся требования унифицированного исполнения кода программы в независимости от архитектуры вычислительной системы. Компиляция и создание объектного кода в условиях всемирной сети становится бессмысленным, потому что заранее неизвестно на какой ВС потребуется код. По этой причине сервер не может передавать по сети объектный код или команды Asemblera – вполне может так случится, что клиент просто не способен их исполнить. Можно попытаться создать сервер таким образом, чтобы он мог подготавливать программы для всех известных типов клиентов. Однако во – первых это значительно увеличит нагрузку на сервер, а во – вторых не гарантирует от ситуации, когда связь с сервером установит клиент, нового еще неизвестного серверу типа.

IBM PC ABM Macintosh

исходный код исходный код

объектный код (работать не будет) объектный код

загрузочный код загрузочный код

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

Но задачу можно несколько упростить: Интернет – сервер может готовить не высокоуровневый код исходной программы, а некий унифицированный, промежуточный код низкого уровня, предназначенный для исполнения на стороне клиента, тогда в обмене данными участвуют еще две дополнительные программы: компилятор (точнее транслятор) на стороне сервера, транспортирующий исходный код программы на некотором языке высокого уровня в промежуточный низкоуровневый код и интерпретатор на стороне клиента, отвечающий за исполнения промежуточного кода вне зависимости от архитектуры ВС клиента.

Во многих случаях при использовании исполнения программ в глобальной сети применяется именно такая схема; для реализации такого рода схем существует много технологических и языковых средств.

Тема 3.2 Инструментальные средства создания приложений

 

Студент должен

 

знать:

  • характеристику ИС;

  • назначение и функции CGI;

  • назначение препроцессора.

 

ПЛАН: