Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PraktikaZevakin6461.docx
Скачиваний:
45
Добавлен:
21.03.2016
Размер:
86.26 Кб
Скачать

7. Трансляция. Компиляция и интерпретация.

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

Компиляция в программировании- преобразование программы, представленной на одном из языков программирования, в коды на машинно-ориентированном языке, которые принимаются и исполняются непосредственно процессором.Результатом компиляции является объектный файлс необходимыми внешними ссылками для компоновщика. Программа уже переведена в машинные инструкции, однако еще не полностью готова к выполнению.

Компилятор- это программа, предназначенная для трансляции исходного текста программы с высокоуровневого языка в объектный код. Входной информацией для компилятора является описание алгоритма или программа на языке программирования. На выходе компилятора – эквивалентное описание алгоритма на машинно-ориентированном языке (объектный код).

Интерпретация- пооператорный (покомандный, построчный) анализ, обработка и тут же выполнение исходной программы или запроса (в отличие от компиляции, при которой программа транслируется до её выполнения целиком).

Алгоритм работы простого интерпретатора:

  1. Прочитать инструкцию;

  2. Проанализировать инструкцию и определить соответствующие действия;

  3. Выполнить соответствующие действия;

  4. Если не достигнуто условие завершения программы, прочитать следующую инструкцию и перейти к пункту 2.

Утверждение: "Языковый процессор, который построчно анализирует исходную программу и одновременно выполняет предписанные действия, а не формирует на машинном языке скомпилированную программу, которая выполняется впоследствии" справедливо для интерпретатора.

Режим интерпретации можно использовать при отладке программ на языке высокого уровня.

Интерпретация в разработке программ- процесс непосредственного покомандного выполнения программы без предварительной компиляции, "на лету". В большинстве случаев интерпретируемая программа работает намного медленнее, чем скомпилированная программа, но не требует затрат на компиляцию, что в случае небольших программ может повышать общую производительность. Интерпретация связана с получением переменными значений в процессе работы программы.

Интерпретация и компиляция не позволяют изменить семантику (смысл) языка программирования. Обычно при описании семантикив рамках операционного подхода исполнение конструкций языка программирования трактуется с помощью некоторой воображаемой (абстрактной) ЭВМ.

Интерпретация и компиляция не позволяют изменить синтаксис языка- набор правил построения фраз алгоритмического языка, позволяющий определить осмысленные предложения в этом языке.

8. Сетевой сервис.

Сетевые сервисы- это комплект основных компонентов сетевого взаимодействия, снабжающего постоянную и защищенную коммуникацию между ПК внутри локальной сети и находящимся на разбитой зоне.

Сетевые сервисы включают:

  • Cетевые операционные системы (и сервер и клиент);

  • Службы каталогов для главного хранилища информации об объектах в сети (пользователи, компьютеры, и т.д.);

  • Решения в среде межсетевого взаимодействия и сетевой интеграции (снабжающие сетевое взаимодействие через открытые сети при помощи розыска лучшего пути следования пакетов, также их кодированное состояние в прогрессе передачи, а также гарантирование предохранение при входе в местные сети снаружи);

  • Службы открытия имён, динамического предназначения  - IP адресов, а также прочие.

Классификация сетевых сервисов:

  • Электронная почта (E-mail), обеспечивающая возможность обмена сообщениями одного человека с другим или несколькими абонентами;

  • Сервис FTP - система файловых архивов, обеспечивающая хранение и пересылку файлов различных типов;

  • World Wide Web (WWW)  - гипертекстовая (гипермедиа) система, предназначенная для интеграции различных сетевых ресурсов в единое информационное пространство;

  • Сервис DNS, или система доменных имен, обеспечивающий возможность использования для адресации узлов сети мнемонических имен вместо числовых адресов;

  • Сервис IRC, предназначенный для поддержки текстового общения в реальном времени (chat); и др.

Перечисленные выше сервисы относятся к стандартным. Это означает, что принципы построения клиентского и серверного программного обеспечения, а также протоколы взаимодействия сформулированы в виде международных стандартов. Следовательно, разработчики программного обеспечения при практической реализации обязаны выдерживать общие технические требования.

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

Нельзя ввести сколько-нибудь жесткую или определенную классификацию сервисов Интернет. Основная причина - уникальностькаждого сервиса и одновременная неотделимость его от остальных. Каждый сервис характеризуется свойствами, часть которых объединяет его с одной группой сервисов, а другая часть с другой группой.

Наиболее подходящим для классификации сервисов Интернетявляется деление на сервисы:

  • Интерактивные;

  • Прямые;

  • Отложенного чтения.

Эти группы объединяют сервисы по большемучислу признаков.

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

Сервисы прямого обращенияхарактерны тем, что информация по запросу возвращаетсянемедленно. Однако от получателя информации не требуется немедленной реакции.

Сервисы, где требуется немедленная реакция на полученную информацию, относятся к интерактивным сервисам. Для пояснения вышесказанного можно заметить, что в обычной связи аналогами сервисов интерактивных, прямых и отложенного чтения являются, например, телефон, факс и письменная корреспонденция.

Интернет-сервисы можно также классифицировать по выполняемым ими функциям, как:

  • Сервисы для хранения закладок;

  • Сервисы для хранения мультимедийных ресурсов;

  • Создание и редактирование документов;

  • Социальные геосервисы;

  • Социальные сети;

  • Карты знаний;

  • Социальные поисковые системы;

В зависимости от вида, сервисам Интернет соответствует разная концепция информационной сети(архитектура сети), в большинстве случаев в основу взаимодействия компонентов информационных сервисов Сети положена модель "клиент-сервер".

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]