Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпора по информатике.doc
Скачиваний:
33
Добавлен:
29.03.2015
Размер:
1.07 Mб
Скачать

16. Компиляторы и интерпретаторы.

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

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

Компиляторы полностью обрабатывают весь текст программы (его называют исходным кодом или source code). Они осуществляют поиск синтаксических ошибок, выполняют семантический анализ и только затем, если текст программы полностью соответствует правилам языка, его автоматически переводит на машинный язык (объектный код). Сгенерированный объектный код обрабатывается специальной программой – редактором связей, который производит связывание объектного и машинного кодов. Текст программы преобразуется в готовый к использованию файл, который может быть сохранен либо в памяти компьютера, либо на внешнем носителе. В реальных системах программирования смешаны технологии компиляции и интерпретации.

17.Системы программирования.

Процесс создания программы включает:

- создание исходного кода программы на языке программирования,

- этап трансляции, необходимый для создания объектного кода программы,

- построение загрузочного модуля готового к использованию.

Все перечисленные действия требуют специальных программных средств Совокупность программных средств входит в состав системы программирования:

- текстовый редактор (необходимый для создания и редактирования исходного кода программы на языке программирования),

- компилятор,

- редактор связей,

- отладчик,

- библиотеки функций,

- справочная система.

Классификация и обзор языков программирования

18. Этапы подготовки и решения задач на компьютере

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

2.Формальное построение модели задачи – предполагает построение модели с характеристиками, адекватными оригиналу, на основе какого-либо его физического или информационного принципа; анализируется характер и сущность величин, используемых в задаче.

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

4.Выбор и обоснование метода решения – модель решения задачи реализуется на основе конкретных приемов и методов решения.

5.Построение алгоритма – на данном этапе составляется алгоритм решения задачи, в соответствии с выбранным методом решения.

6.Составление программы – алгоритм решения переводится на конкретный язык программирования.

7.Отладка программы – процесс устранения синтаксических и логических ошибок в программе.

8.Решение задачи на компьютере и анализ результатов. Первоначально выполняется многократное решение задачи на компьютере для различных наборов исходных данных. Получаемые результаты анализируются специалистом.

19.Информационная система представляет собой аппаратно-программный комплекс, обеспечивающий выполнение следующих функций:

- ввод данных об объектах некоторой предметной области;

- надежное хранение и защита данных во внешней памяти вычислительной системы;

- дополнение, удаление, изменение данных;

- сортировка, выборка данных по запросам пользователей;

- выполнение специфических для данной предметной области преобразований информации;

- предоставление пользователям удобного интерфейса;

- обобщение данных и составление отчетов.

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

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

Совокупность взаимосвязанных данных называется структурой данных. Совокупность структурированных данных, относящихся к одной предметной области, называется базой данных (БД). Совокупность программ, реализующих в базе данных функции информационных систем в удобной для пользователя форме, называется системой управления базой данных (СУБД). Программы, производящие специфическую обработку данных в базе данных, составляют пакет прикладных программ (ППП).

Из сказанного ранее можно дать следующее определение понятию «Информационные системы». Информационные системы – это организационное объединение аппаратного обеспечения (АО), одной или нескольких баз данных (БД), системы управления базами данных (СУБД) и пакетов прикладных программ (ППП).

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

В общем виде классификацию программного обеспечения можно представить в виде следующей схемы:

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

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

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