Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР 1 - Интегрированная среда MS Visual.NET. Раб....doc
Скачиваний:
7
Добавлен:
04.11.2018
Размер:
12.64 Mб
Скачать

Лабораторная работа № 1

«Интегрированная среда разработки MS Visual.NET. 2008»

РП- 090105.65-ОПД.Ф.03-АСОИУ-2009

Бокова А.В., ст.пр. кафедры АСОИУ

Лабораторная работа № 1 Интегрированная среда разработки ms Visual.Net. 2008 Работа с консольными приложениями. Методические указания к выполнению лабораторной работы №1

«Хочешь познать что-нибудь – погрузись в это с головой»

«Мелочи ведут к совершенству, а совершенство не мелочь»

Микеланжело Буонарроти (1475-1564), итальянский скульптор, архитектор, живописец

Цель работы:

  • Изучить базовые элементы методики решения задач при помощи компьютера с использованием языков программирования высокого уровня (ЯВУ).

  • Изучить инструментальные средства программирования на ЯВУ.

  • Сформировать сценарий защиты лабораторных работ.

Задачи:

  1. Отработать навыки работы в интегрированной среде разработки приложений Microsoft Visual Studio 2008: создание нового программного проекта, сохранение, настройка параметров интегрированной среды, создание программного кода в текстовом редакторе интегрированной среды, компиляция программы, запуск программы на исполнение, запуск программы на исполнение в режиме отладки.

  2. Отработать навыки подготовки текста доклада к защите лабораторных работ.

  3. Отработать навыки демонстрации результатов выполнения лабораторных работ.

Теоретические основы данной лабораторной работы

  • Павловская Т.А. C/C++. Программирование на языке высокого уровня: учебник для вузов/ Т.А. Павловская. - СПб.: Питер, 2004. - 460 с. (материалы к лекции №1);

  • Дополнительные материалы к лекции №1, переработанные из различных источников Боковой А.В.

  • Павловская Т.А. C/C++. Структурное программирование: практикум / Т.А. Павловская, Ю. А. Щупак. - СПб.: Питер, 2007. - 239с.

Подбельский Вадим Валериевич, Язык Си++: учеб. пособие для студентов вузов/ Подбельский Вадим Валериевич. — М.: Финансы и статистика, 1996-2003.-559с.

Требования к выполнению, оформлению и прядку защиты лабораторной работы

  1. Перед тем, как приступить к выполнению лабораторной работы необходимо изучить теоретические материалы и подготовить ответы на контрольные вопросы теоретической части.

  2. Затем следует выполнить задание на лабораторную работу и подготовить ответы на контрольные вопросы практической части.

  3. Задание на лабораторную работу предполагает выполнение одного общего примера всеми студентами группы в соответствии с приведенными пошаговыми рекомендациями.

  4. В коде реализованных программных проектов должны быть приведены комментарии, в которых указывается фамилия, имя, отчество, группа студента.

  5. К защите предъявляется приложение на языке C++, созданное в соответствии с заданием. В рамках защиты необходимо продемонстрировать полученные практические навыки и ответить на вопросы преподавателя.

  6. Порядок защиты предполагает:

    1. Описание (устное) постановки задачи (перечислить входные и выходные данные, функциональные требования к программному продукту).

    2. Демонстрацию выполнения программы с устными комментариями к выполняемым действиям.

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

    4. Описание (устное) алгоритма решения задачи.

    5. Описание (устное) программного кода (текста программы) в терминах математической модели и словесно-формульного описания алгоритма ее вычисления.

    6. Демонстрацию выполнения программы в режиме пошаговой отладки с подробными комментариями к действиям, выполняемым компьютером на каждом шаге.

Контрольные вопросы. Теоретическая часть

  1. Математическая модель реального мира. Множества чисел (натуральные, целые, действительные, рациональные). Понятие величины (количественные свойства объектов реального мира), переменные и постоянные (константные) величины. Арифметические операции, арифметические выражения. Алгебраические выражения. Символьное обозначений величин и действий. Функции.

  2. Представление числовых значений с плавающей точкой. Нормализованное представление числа. Мантисса и показатель.

  3. Двоичная система счисления. Представление целочисленных значений в двоичной системе счисления. Представление вещественных значений в двоичной системе счисления.

  4. Понятие алгоритма. Словесно-формульный способ записи алгоритма вычисления математических выражений. Алгоритмы линейной структуры.

  5. Компьютер как устройство для вычислений.

  6. Компьютерная программа как описание алгоритма решения задачи (процесса вычислений в соответствии с заданной математической моделью) в формате, «понятном» для исполнителя - компьютера.

  7. Язык программирования как знаковая система описания компьютерных программ (процесса проведения вычислений с помощью компьютера в соответствии с заданной математической моделью).

  8. Архитектура ЭВМ. Логическая организация оперативной памяти.

  9. Язык программирования высокого уровня как знаковая система, описывающая процесс вычислений в виде, понятном пользователю.

  10. Трансляторы с языков программирования высокого уровня: компиляторы, интерпретаторы.

  11. Интегрированная среда разработки. Определение. Основные элементы.

  12. Грамматика: алфавит, лексемы (слова), словосочетания, предложения. Лексика, синтаксис, семантика.

Контрольные вопросы. Практическая часть

  1. Интегрированная среда разработки программ MS VisualStudio.Net 2008. Создание консольного приложения на языке С++.

  2. Интегрированная среда разработки программ MS VisualStudio.Net 2008. Работа с текстовым редактором программного кода.

  3. Язык программирования высокого уровня С++. Описание точки входа в программу – функция main. Описание пустой программы.

  4. Интегрированная среда разработки программ MS VisualStudio.Net 2008. Компиляция программного проекта. Запуск исполняемого файла.

  5. Интегрированная среда разработки программ MS VisualStudio.Net 2008. Запуск программы на исполнение в режиме пошаговой отладки.

  6. Язык программирования высокого уровня С++. Объявление числовых переменных целочисленного и вещественного типа.

  7. Язык программирования высокого уровня С++. Присваивание переменным значений в коде программы. Представление в программе значений целочисленного и вещественного типа. Оператор присваивания.

  8. Язык программирования высокого уровня С++. Ввод/вывод значений на консоль.

  9. Язык программирования высокого уровня С++. Директива компилятора #include. Подключение библиотеки вода/вывода iostream.h и библиотеки консольного ввода/вывода conio.h.

  10. Язык программирования высокого уровня С++. Представление строковых значений в тексте программы. Вывод строковых значений на консоль.