Рис. 5.3 Остановка программы на контрольной точке
№1.1.
/* Программа `Привет мир!` */
#include <stdio.h> /* подключение файла библиотеки */
void main(void) /* главная функция */
{ /* начало блока */
printf(“Hello world!\n”); /* вывод на экран сообщения */
} /* конец блока */
stdio.h | библиотека стандартного ввода-вывода, например, для использования функций ввода с клавиатуры и вывода на экран scanf() и printf(), ввода/вывода в файл fprintf()и fscanf() |
conio.h | библиотека консольного ввода-вывода, например, для функций ввода одиночного символа getch(), конольного ввода/вывода cscanf() и cprintf(), очистки экрана clrscr(), перемещения курсора gotoxy(), изменения цвета символов textcolor() |
math.h | математическая библиотека, например, для функций sqrt(), sin(), cos(), log(), exp() |
graphics.h | графическая библиотека, например, для функций инициализации графики initgraph(), рисования графических примитивов line(), rectangle() |
Помимо обычного текста в строке можно указать специальные символы, позволяющие вывести значения переменных, выполнить перевод строки, горизонтальную табуляцию, подать звуковой сигнал и т.д. Специальный символ начинается с символа обратного слеша, например:
\n – перевод строки;
\t – горизонтальная табуляция (перенос курсора вправо на несколько позиций);
\а – подача звукового сигнала.
№1.2.
Контрольные точки
Программа, запущенная под управлением отладчика IDE, исполняется как обычно, т. е. с полной скоростью, пока не будет встречена контрольная точка (breakpoint). Тогда отладчик приостанавливает программу, и вы можете исследовать и изменять содержимое переменных, исполнять операторы в пошаговом режиме и т. д.
Контрольные точки в исходном коде
Это самый распространенный вид контрольных точек. Точка представляет собой маркер, установленный на некоторой строке исходного кода. Когда управление достигает этой строки, программа приостанавливается.
Проще всего установить контрольную точку такого типа прямо в редакторе кода, щелкнув кнопкой мыши на пробельном поле редактора (слева от текста) рядом со строкой, на которой требуется приостановить программу. В пробельном поле появится красный маркер, и сама строка будет выделена красным цветом фона (рис. 5.2). Повторное нажатие кнопки мыши удаляет контрольную точку.
Рис. 5.2 Установка контрольных точек
Если теперь запустить программу кнопкой Run, она будет остановлена на контрольной точке (рис. 5.3).
Рис. 5.3 Остановка программы на контрольной точке
Зеленая пометка на маркере контрольной точки означает, что точка проверена и признана действительной. Могут быть и недействительные контрольные точки — такие, что установлены на строках, не генерирующих исполняемого кода. Это могут быть комментарии, объявления, пустые строки или операторы, исключенные при оптимизации программы.
Текущая точка исполнения показана в пробельном поле зеленой стрелкой. Она указывает строку, которая должна исполняться следующей. Программу можно продолжить кнопкой Run или выполнять ее операторы в пошаговом режиме, о чем будет сказано ниже.
То, что мы сейчас показали — это простые контрольные точки в исходном коде; контрольные точки могут быть также условными, со счетчиком проходов или комбинированного типа.
№2.1
Разработка программ на С++ идет с помощью специальных комплексов программ, называемые системой программирования и позволяет создать программы на определенные реализации или версии того или иного языка программ. Система программирования даже одного производителя имеют разные версии, которые отражают развитие технологии программ и эволюцию среды выполнения программ. Например Visual Studio:
5.0
6.0
2001 net
2003 net
2005 net
2008 net
2010 net
Такое развитие характерихует максимальное использование стандартных средств языка, чтобы снизить затраты на модификацию программ при изменении среды выполнения или переходе на другую версию языка.
Процесс создания программ:
1. Написание и редактирование исходного кода программы с сохранением в виде исходного файла или модуля.
2. Компиляция программы. При получении её на определенном языке с сохраниние в виде обьектного файла или модуля.
3. Построение исполняемого файла или модуля, путем объединения, компоновки, полученного объектного модуля с другими модулями стандартных и специализированных библиотек.
4. Отладка программы, проводится с помощью специального средства – отладчика, которое помечает обнаруженные ошибки.
Основные компоненты систем программирования являются:
1. Средства программирования
2. Редактор связей – компоновщик, линковщик.
3. Библиотеки заголовочных файлов.
4. Стандартные и специализированные библиотеки.