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

Интерпретация и компиляция программ

Компиляция и интерпретация

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

·                     библиотеки стандартных подпрограмм,

·                     отладчик

·                     компоновщик

·                     и другие сервисные средства

Транслятор (англ. translator – переводчик) – это программа-переводчик. Она преобразует программу, написанную на одном из языков высокого уровня, в программу, состоящую из машинных команд.

Трансляторы реализуются в виде компиляторов или интерпретаторов. С точки зрения выполнения работы компилятор и интерпретатор существенно различаются.

Компилятор (англ. compiler – составитель, собиратель) читает всю программу целиком, делает ее перевод и создает законченный вариант программы на машинном языке, который затем и выполняется.

Интерпретатор (англ. interpreter – истолкователь, устный переводчик) переводит и выполняет программу строка за строкой.

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

Откомпилированные программы работают быстрее, но интерпретируемые проще исправлять и изменять.

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

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

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

Современные технологии программирования

СУБД. Назначение и классификация.

СУБД (Система Управления Базами Данных) — про­граммное обеспечение для работы с базами данных. Большинство современных СУБД предназначены для работы с реляционными базами данных (реляционные СУБД). Создание базы данных состоит из трех этапов. 1. Проектирование БД. Это теоретический этап работы (без компьютера).

На этом этапе определяется: – какие таблицы будут входить в состав БД, – структура таблиц (из каких полей, какого типа и размера будет состоять каждая таблица), – какие поля будут выбраны в качестве первичных (главных) ключей каждой таблицы;

2. Создание структуры. На этом этапе с помощью конкретной СУБД описывается структура таблиц, входящих в состав БД;

3. Ввод записей. Заполнение таблиц базы данных конкретной информацией.

Для ввода и редактирования записей БД есть два режима: таблица и форма.

Рассмотрим режим таблица. Запуск программы Access. Выбрать – Новая БД, дать имя файла. Предлагается способ создания БД: – создание таблицы в режиме конструктора; – создание таблицы с помощью мастера; – создание таблицы путём ввода данных.

Выбрав режим конструктора нужно создать структуру, задать имена полей, выбрать тип поля и настроить свойства, затем перейти в режим таблица для заполнения данными.

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

При выборе таблицы путём ввода данных открывается заготовка, в которой все поля имеют стандартные имена: Поле 1, Поле 2, и т.д. и один стандартный текстовый тип.

Режим формы удобно использовать для ввода данных в таблицу с большим числом полей. В режиме форма на экран выводится только одна запись таблицы БД.

Извлечение информации из БД. Запрос — это средство извлечения информации из базы данных, отвечающей некоторым условиям, задаваемым пользователем. Результат запроса (назовем его справ­кой) обычно выводится в виде таблицы, все записи ко­торой удовлетворяют заданным условиям.