Файл: Лабораторная работа 1 Изучение среды разработки программ 3 Лабораторная работа 2 Исследование базовых типов данных языка Си 18.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 05.12.2023
Просмотров: 1261
Скачиваний: 6
СОДЕРЖАНИЕ
Лабораторная работа № 1Изучение среды разработки программ
ОСНОВНЫЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
Лабораторная работа № 2Исследование базовых типов данных языка Си
Лабораторная работа № 4Применение управляющих инструкций языка для организации ветвлений в программе
ОСНОВНЫЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
ЗАДАНИЕ ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
Лабораторная работа № 5Исследование циклов
Лабораторная работа № 6Применение массивов и указателей для решения прикладных задач
ОСНОВНЫЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
Лабораторная работа № 7Исследование массивов и указателей
Лабораторная работа № 8Применение функций работы со строками для решения прикладных задач
ОСНОВНЫЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
Практическое занятие № 6Использование функций для работы с массивами
ОСНОВНЫЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
Практическое занятие № 7Программирование рекурсивных алгоритмов
ОСНОВНЫЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
Практическое занятие № 8Применение производных типов данных для решения прикладных задач
ОСНОВНЫЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
Лабораторная работа № 5Исследование методов доступа к файлам данных
Лабораторная работа № 6Исследование связанных списков данных
Лабораторная работа № 1 Изучение среды разработки программ 3
Лабораторная работа № 2 Исследование базовых типов данных языка Си 18
Лабораторная работа № 3 Исследование операций языка Си 30
Лабораторная работа № 4 Применение управляющих инструкций языка для организации ветвлений в программе 38
Лабораторная работа № 5 Исследование циклов 44
Лабораторная работа № 6 Применение массивов и указателей для решения прикладных задач 49
Лабораторная работа № 7 Исследование массивов и указателей 55
Лабораторная работа № 8 Применение функций работы со строками для решения прикладных задач 60
Лабораторная работа № 9 Использование функций для решения прикладных задач 67
Практическое занятие № 6 Использование функций для работы с массивами 78
Практическое занятие № 7 Программирование рекурсивных алгоритмов 84
Практическое занятие № 8 Применение производных типов данных для решения прикладных задач 87
Лабораторная работа № 5 Исследование методов доступа к файлам данных 95
Лабораторная работа № 6 Исследование связанных списков данных 102
ЛИТЕРАТУРА 106
Лабораторная работа № 1
Изучение среды разработки программ
Цель занятия:-
Изучить интерфейс среды программирования Microsoft Visual C++ -
Изучить состав проекта и порядок создания приложения -
Приобрести начальные навыки разработки приложений в среде программирования Microsoft Visual C++
-
Изучение интерфейса среды программирования -
Изучение состава и порядка создания проекта -
Отладка и исполнение программы
-
Изучить рекомендованную литературу (структура программы на языке высокого уровня, алфавит и элементарные конструкции языка Си). -
Изучить материал настоящего руководства.
-
Конспект лекций -
[1] стр. 17-31.
ОСНОВНЫЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
-
Изучение интерфейса среды программирования
-
главное окно, состоящее из:-
командного меню – 1 -
панели кнопок быстрого доступа – 2
-
-
окно Solution Explorer (Менеджер проектов) – 3
-
окно редактора кода модуля – 4 -
окно результатов компиляции – 5
-
Изучение состава и порядка создания проекта
С другой стороны, Visual С++ позволяет создавать различные типы приложений, в том числе и консольные DOS-приложения. Поэтому начинать создавать новый проект необходимо с определения типа будущего приложения. Правильное создание заготовки нового проекта – залог успеха! Рассмотрим подробно процесс создания консольного приложения. Создание любого нового приложения начинается с вызова менеджера новых проектов: File->New командного меню (рисунок 1.2). Менеджер новых проектов (рисунок 1.3) содержит упорядоченную совокупность вариантов типов новых приложений. Для создания консольного приложения необходимо выбрать вид будущего приложения: Win32 -> Win32 ConsoleApplication. В поле Location необходимо задать путь к будущему проекту, а в поле ProjectName – имя проекта (обратите внимание, что в поле Solution автоматически появится имя папки, соответствующее имени проекта). В результате выполнения этого пункта на экране появится окно мастера консольных приложений (рисунок 1.4). Данный мастер позволяет создать будущее консольное приложение определенного вида. Остановимся на приложении вида “ConsoleApplication” (консольное приложение, см. рис. 1.5). Рисунок 1.2 - Создание нового приложенияР исунок 1.3 - Окно менеджера новых проектовПри этом мастер создает приложение, состоящее из файла реализации и файла заголовка. В файле реализации отсутствуют исполнительные операторы. Разбиение проекта на файл заголовка и файл реализации весьма условно и необязательно, хотя, как Вы увидите далее, очень удобно. Это обусловлено рядом факторов.Рисунок 1.4 - Мастер консольных приложений – шаг 1 Затем, после нажатия кнопки Finish заканчивается работа мастера и появляется окно соответствующего консольного приложения (информация о создаваемом проекте – рисунок 1.5). Рисунок 1.5 – Окно информации о создаваемом проекте – шаг 2Весь текст относительно простой программы может быть полностью расположен в одном файле. Но такой подход становится недопустимым, когда размеры программы превышают определенные границы.
Во-первых, с таким файлом неудобно работать, поскольку часто приходится пролистывать практически весь файл, чтобы найти описание нужной функции. Понятно, что пролистать один из десяти файлов намного проще, чем один файл, включающий в себя содержимое этих десяти. Во-вторых, не следует забывать, что объектно-ориентированное программирование развивалось в те времена, когда IBM PC имела объем памяти 64 Кб, внешним запоминающим устройством для нее служил кассетный магнитофон и никому, даже в страшном сне, не могло привидеться, что кому-то может не хватить 640 Кб оперативной памяти. Из вышесказанного очевидно, что в те времена очень остро стоял вопрос о размерах файлов, загружаемых в оперативную память.Поэтому при разработке алгоритмических языков особое внимание уделялось возможности компоновки программ из нескольких исходных файлов. Поскольку классы представляли собой пользовательские типы данных, то можно было ожидать, что любой конкретный класс будет использоваться в любом из исходных программных файлов.Теперь целесообразно найти наш проект в указанном пути его размещения (рис. 1.6).Рисунок 1.6 – Окно сохраненного проекта
Рисунок 1.7 – Панель Solution Explorer | Практически то же самое можно найти, если обратиться к панели управления решением (менеджеру проектов) Solution Explorer (в случае отсутствия View \ Solution Explorer) и открыть в ней все вложения (рис. 1.7). |
.срр, в которых предполагается использование классов и переменных, определенных в данном файле заголовка.Вкладка View \ ClassView (рис. 1.8) содержит список программных объектов проекта (в самом начале для выбранного вида проекта там находится только объявление функции main()).
Рисунок 1.8 – Панель ClassView |