Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

тема содержит- текстовый редактор где создается исходный текст программы на языке высокого уровня

Работа добавлена на сайт samzan.net: 2016-06-09

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 19.5.2024

Структура программы.  Понятие директивы.  ESC-последовательности. Примеры.

Программа-это конкретное, основанное на некотором реальном представлении и строении данных воплощение абстрактного алгоритма.

Программа-последовательность команд процессов это последовательность команд процесса ЭВМ, реализующая  алгоритм решения некоторой задачи. Программная система, содержит:

  1.  текстовый редактор (где создается исходный текст программы на языке высокого уровня),
  2.  транслятор (программу, формирующую объектные модули на основе исходного текста),
  3.  редактор связей (программу, формирующую исполняемый модуль на основе объектных),
  4.  библиотеки функций и классов,
  5.  отладчик.  

Программа на языке Си это текстовый файл с расширением. сpp.

Текст программы имеет определенную структуру:

1. заголовок

2. включение необходимых внешних файлов

3. ваши определения для удобства работы

4. объявление глобальных переменных

Схема подготовки исполняемой программы на языке С++:

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

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

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

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

  1.  define — задаёт макроопределение (макрос) или символическую константу
  2.  undef — отменяет предыдущее определение
  3.  include — вставляет текст из указанного файла
  4.  if — осуществляет условную компиляцию при истинности константного выражения
  5.  ifdef — осуществляет условную компиляцию при определённости символической константы
  6.  ifndef — осуществляет условную компиляцию при неопределённости символической константы
  7.  else — ветка условной компиляции при ложности выражения
  8.  endif — конец ветки условной компиляции
  9.  line — препроцессор изменяет номер текущей строки и имя компилируемого файла
  10.  error — выдача диагностического сообщения
  11.  pragma — действие, зависящее от конкретной реализации компилятора

ESC-последовательности-  последовательность символов, начинающаяся с обратной стороны.

Обратная косая черта ‘\’ позволяет не только записывать символы, не имеющего графического изображения и некоторые другие, но и выводить символьные константы, явно задавая их коды в восьмеричном или шестнадцатеричном виде. Последовательность литер, начинающаяся с символа ‘\’ называют esc–последовательностями (ескейп–последовательностями).

\n

Перевод строки (новая строка)

\t

Табуляция горизонтальная

\’

Апостроф (‘)

\”

Двойная кавычка (“)




1. Доклад на конференции Религия в современной системе международных отношений- либерализм и традиционное соз.html
2. Тема- Основи інформатики
3. техническом Институте в Ленинграде
4. ІП пацієнта- Вік- І
5. ~нерк~сіп к~лігі кафедрасы ОС~Ж 4 П~ні- Тиеут~сіру ж~мыстарыны~ технологиясы ж~не механизацияс
6. Количество информации Наименьшая единица измерения информации ~ это А 1 бит;
7. БАШКИРСКИЙ ГОСУДАРСТВЕННЫЙ МЕДИЦИНСКИЙ УНИВЕРСИТЕТ МИНИСТЕРСТВА ЗДРАВООХРАНЕНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
8. жа Простакова жена его
9. Тема- Диаграммы Исикавы Цель работы- закрепление знаний умений и навыков по определению причин и результат
10. Другие звездные системы - галактики
11. Які зовнішньополітичні чинники призвели до коронації Данила Галицької о 1253 роціКоли на відозви Папи до хр
12. 1 1 Соціальна справедливість і соціальна рівність
13. ПРИСВЯТА
14. Экономика и планирование городского хозяйства Январь 2014 г
15. Меристематические клетки корешков проростков Allium cepa L
16. . СТАНОВЛЕННЯ СИСТЕМИ ДРОТОВОГО РАДІОМОВЛЕННЯ 6 1.
17. Общая психология
18. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата фармацевтичних наук Харків ~ 20
19. Тестовый редактор Word
20.  Глущик С В Дияк О