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

Процесс создания программы. Исходная и рабочая программы. Препроцессор, компилятор, редактор связей.

Читайте также:
  1. A.C. ПУШКИН – РЕДАКТОР
  2. D) новообразование волокон в процессе физиологической регенерации, при замещении дефектов в органах после их повреждения, при образовании рубцов и др.
  3. II. РАБОЧАЯ УЧЕБНАЯ ПРОГРАММА ДИСЦИПЛИНЫ
  4. NB! Весь процесс проведения начальных мероприятий в этом случае не должен занимать более 40 секунд.
  5. XI. Наследственность и процесс индивидуализации
  6. А пока – все же сконцентрируюсь на истории создания половинок, их значении и истории их возникновения..
  7. А.С. Пушкин-редактор.

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

Чтобы исходную программу можно было выполнить, ее нужно перевести на язык машинных команд. Готовая к выполнению программа на языке машинных команд называется рабочей. Схема преобразования исходной программы в рабочую на рис. Препроцессор осуществляет предварительную обработку исходного текста в соответствии с включенными в него директивами, например, вставляет в текст обрабатываемого файла содержимое других файлов, заменяет одни фрагменты текста другими, убирает комментарии. Наличие препроцессора позволяет частично автоматизировать создание исходного кода, так как предоставляет программисту возможность объявлять короткие фрагменты текста, называемые макросами, заменяемые препроцессором на другие заданные фрагменты, обычно более длинные. Компилятор проверяет правильность исходной программы с точки зрения правил языка и переводит ее на язык машинных команд, в результате создается объектный код. Объектный код не может быть непосредственно выполнен процессором, так как не содержит кода библиотечных функций. Объектный код, полученный после компиляции какого-либо файла, размещается в файле с расширением .obj. Редактор связей собирает в один исполняемый файл объектные модули программы, добавляет код стандартных функций из библиотек. В результате получается готовая к выполнению рабочая программа, размещаемая в файле с расширением .exe. Другие названия редактора связей – компоновщик или линкер, по имени программы Link, которая обычно используется для редактирования связей.


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


Читайте в этой же книге: Операторы присваивания. Приоритет и порядок выполнения операторов. Привести примеры. | Цикл do…while. Программа вычисления квадратного корня. | Функции. Формальные параметры и фактические аргументы. Способ передачи аргументов в функции. Привести пример. | Массивы как аргументы функций. Функция сортировки массива методом пузырька. | Символы и символьные константы. Представления символов. Ввод и вывод символов. Привести примеры. | Привести пример программы по обработке строк. | Препроцессор. Директивы препроцессора. | Макросы. Макросы с параметрами. | Указатели и адреса. Привести пример программы, использующей указатели. | Указатели и массивы. Адресная арифметика. |
<== предыдущая страница | следующая страница ==>
Строки символов представляют последовательность произвольных символов, заключенных в двойные кавычки, например, “Строка символов”, “String of characters”.| Целые типы в языке Си и операции над ними. Представление целых констант в различных системах счисления.

mybiblioteka.su - 2015-2018 год. (0.009 сек.)