- •Введение
- •Рекомендуемая литература
- •1. Алгоритмизация и основные этапы работы на эвм
- •1.1. Основные этапы подготовки решения задач на эвм
- •1.2. Алгоритмы и способы их описания.
- •1.3. Базовые алгоритмические структуры.
- •2. Основы программирования
- •2.1. Машинный код процессора
- •2.2. Классификация языков программирования
- •3. Программирование на языке c#
- •3.1 C# и платформа .Net Framework
- •3.2 Среда clr
- •3.3 Средства разработки для .Net Framework
- •4. Интегрированная среда разработки (иср) ms Visual c# 2010 Express
- •4.1 Основные характеристики
- •4.2. Консольное приложение
- •4.2.3. Структура папок при сохранении консольного приложения
- •4.3. Оконное приложение
- •5. Основы языка c#
- •5.1. Алфавит языка c#
- •5.2. Идентификаторы
- •5.3. Комментарии
- •5.4. Переменные и константы
- •5.5. Структура программы консольного приложения на c#
- •5.7. Типы данных
- •5.7.1. Типы значений
- •5.7.2. Ссылочные типы
- •5.7.3. Задание типов в объявлениях переменных
- •5.7.4. Встроенные базовые типы
- •5.7.5. Типы чисел Типы целых чисел
- •Типы чисел с плавающей запятой
- •5.7.6. Преобразования типов
- •5.7.7. Стандартное форматирование чисел
- •5.7.8. Символы char
- •5.8. Инструкции, команды
- •5.9. Выражения
- •5.9.1. Разделители
- •5.9.2. Математические операции
- •5.9.3. Приоритеты операций
- •5.10. Операторы
- •5.10.1. Основные операторы
- •5.10.2. Унарные операторы
- •5.10.3. Мультипликативные операторы
- •5.10.4. Аддитивные операторы
- •5.10.5. Операторы отношений
- •5.10.6. Операторы присваивания
- •5.10.7. Безусловный переход вызовом функций
- •5.10.8. Оператор перехода goto
- •5.10.9. Условные операторы. Сложные условия
- •5.11. Инструкции управления
- •5.11.1. Инструкция if
- •Вложенные инструкции if; else …
- •Сокращенный формат if
- •5.11.2. Инструкции выбора switch, case
- •5.12. Операторы цикла
- •5.12.1. Инструкция goto
- •5.12.2. Инструкция for
- •5.12.3. Инструкция while . . (Цикл с предусловием )
- •5.12.4. Инструкция do – while (Цикл с постусловием)
- •5.13. Массивы
- •5.14. Подпрограммы
- •5.14.1. Описание методов (процедур и функций)
- •5.14 2. Формальные и фактические параметры
- •5.14.3. Области действия имён.
- •5.14.4. Тело метода (подпрограммы).
- •5.14.5. Вызов метода. Синтаксис.
- •5.15. Введение в классы, объекты и методы
- •6. Контрольная работа «Программирование алгоритмических структур на яву с#»
- •6.1. Задания контрольной работы
- •6.2. Требования по оформлению пояснительной записки
- •Поволжский государственный университет телекоммуникаций и информатики
- •Программирование алгоритмических структур
- •5.3. Методические указания по выполнению заданий
- •7. Перечень контрольных вопросов
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).
