Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_пособие_ПЯВУ_C#+КР.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.87 Mб
Скачать

4.2. Консольное приложение

Консольное приложение – программа, предназначенная для работы с командной строкой в ОС MS DOS, для которой устройством ввода является клавиатура, а устройством выводамонитор, работающий в режиме отображения символьной информации.

4.2.1. Создание консольного приложения. На стартовой странице с помощью команды Файл \Создать проект открывается окно выбора типа проекта. В нем нужно выбрать Консольное приложение и нажать на кнопку ОК.

Среда Visual C# 2010 Express формирует в редакторе кода заготовку для проекта, показанную на рис. 5. Имя проекта по умолчанию содержит слово Program.cs.

В заготовке программы проекта размещены:

    • шаблон кода, который формируется ИСР автоматически (эти строки лучше не редактировать);

    • заголовок проекта ConsolApplication1.Program;

Рис. 5. Редактор кода консольного приложения.

    • строки ссылок на модули using, в которых указаны имена сборок, подключаемые к программе;

    • операторные скобки {..} (на рис. 5 строка 12), в которые можно вводить переменные, константы, типы, необходимые для решения задачи, а также код, определяющий выполняемые проектом функции (рис.6).

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

Рис. 6. Пример программы консольного приложения

4.2.2. Сохранение проекта. Происходит после ввода текста программы. Для этого с помощью команды Файл \Сохранить все открыть окно диалога Сохранить проект (рис. 7), с помощью кнопки Обзор отыскать нужную папку (или создать новую, например P1). Открыть ее и в поле Имя проекта ввести его Имя (например, z1), а в поле Имя решения ввести место его расположения в папке P1. Нажать на кнопку Сохранить. В строке заголовка проекта отобразится имя папки размещения проекта, а в обозревателе решений изменится имя проекта.

Рис. 7. Окно сохранения консольного приложения

4.2.3. Структура папок при сохранении консольного приложения

Решение P11

Z1

Properties

Ссылки

Bin

Debug

Release

Obj

Debug

Release

Папка решения

Папка проекта

Папка свойств

Папка ссылки на модули

Папка двоичных файлов

Папка файлов отладки

Папка файлов выпуска

Папка объектных файлов

Папка файлов отладки

Папка файлов выпуска

Ф айлы проекта при сохранении и компиляции располагаются все в одной папке, поэтому для каждого нового проекта целесообразно создавать отдельный каталог. Проект сохраняется в структуре папок:

Файлы проекта располагаются в одном каталоге P1\P11.

Для каждого нового n-го проекта целесообразно создавать отдельный каталог (P1n). Исполняемые (Bin) и объектные (Obj) файлы образуются при компиляции (построении) проекта.

4.2.4. Отладка проекта. Возможны два режима отладки:

Команда Отладка \ Начать отладку создает файлы, размещающиеся в папках Debug (отладка). Построение в режиме отладки, в компонуемые файлы включаются символы отладки, режим оптимизации исключается. Это может увеличить размеры файлов.

Команда Отладка \ Построить решение размещает файлы в папках Release (выпуск). В компонуемые файлы символы отладки не включают, и компилятор использует режим оптимизации кода (например, исключает не использованные переменные). Это может уменьшить размеры файлов.

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

4.2.5. Запуск проекта на исполнение происходит автоматически после исправления всех синтаксических ошибок командой Отладка \ Начать отладку (или кнопкой ). Окно с результатом выполнения программы показано на рис. 8.

Рис. 8. Окно исполнения консольного приложения

К омпиляция может быть выполнена на любой стадии разработки проекта. Имя приложения совпадает с именем файла проекта. А само приложение является автономным.

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

2.4.6. В заключении необходимо проанализировать полученный результат (рис.8) на соответствие поставленной задаче и форме представления результата вычисления (в примере 19 строка на рис. 6).