Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Этап программирования.

Указатели и динамическая память | INTERFACE | Библиотека Турбо Паскаля | Модуль CRT | USES GRAPH; | Управление графическим режимом | Управление цветом и палитрой | Построение фигур из линий | Связанные динамические данные. Списки | Чтобы сослаться на двунаправленный кольцевой список как на единый программный объект, используется указатель, значением которого является ссылка на заглавное звено списка. |


Читайте также:
  1. Понятие языка программирования. Уровни языков программирования. Транслятор. Системы программирования. Пользовательский интерфейс.
  2. Постановка задачи динамического программирования. Основные условия и область применения
  3. Раздел 6. МЕТОДЫ ПРОГРАММИРОВАНИЯ.
  4. Транспортная задача линейного программирования.
  5. Характеристика объектно-ориентированного программирования.

Выбирается язык и (или) система программирования, и в соответствии с алгоритмом разрабатывается программа на конкретном языке программирования.

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

6. Решение задач на компьютере.

7. Обработка результатов решения задач. Производится анализ результатов, строятся таблицы, графики, делаются выводы.

Дополнительно могут присутствовать такие этапы как описание структуры программы, описание структур данных, оптимизация программы, этап документирования.

Готовая программа в компьютере проходит следующие стадии

 
 


Исходный

модуль

Трансляция - преобразование программы, представленной на одном языке программирования, в эквивалентную форму на другом языке.

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

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

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

Исходный модуль - программа на языке высокого уровня.

Объектный модуль - текст программы после компиляции (в машинных кодах с относительными адресами).

Абсолютный модуль - это программа в машинных кодах с подсоединёнными к ней подпрограммами и настроенная на выполнение в заданной области оперативного запоминающего устройства.

Компилятор – программное средство, выполняющее компиляцию программы.

Транслятор - программа или специальное технические средство, выполняющее трансляцию программы.

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

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

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

1) компилирующего типа (статистическая подготовка) (СИ, ПАСКАЛЬ);

2) интерпретирующего типа (динамическая подготовка).

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

В системах интерпретирующего типа последовательно читается, транслируется и сразу же выполняется оператор за оператором (БЕЙСИК).

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

 


Дата добавления: 2015-09-05; просмотров: 55 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Очередь| Приоритет операций в выражении

mybiblioteka.su - 2015-2024 год. (0.007 сек.)