- •Лабораторная работа № 1 Интегрированная среда разработки ms Visual.Net. 2008 Работа с консольными приложениями. Методические указания к выполнению лабораторной работы №1
- •Задание к выполнению лабораторной работы
- •Пошаговые рекомендации к выполнению лабораторной работы
- •Создание программных проектов в среде разработки ms Visual Studio .Net 2008
- •Работа с текстовым редактором программного кода в среде разработки ms Visual Studio .Net 2008
- •Структура каталогов и состав файлов программного решения (проекта).
- •Компиляция исходного программного кода и запуск программы на исполнение.
- •Работа с отладчиком программного кода в среде разработки ms Visual Studio .Net 2008
- •Работа с несколькими программными проектами, объединенными в одно программное решение в среде разработки ms Visual Studio .Net 2008
- •Целочисленные и вещественные типы данных. Преобразование типов данных
- •Пример программного кода демонстрационного проекта «lab14»
Лабораторная работа № 1 «Интегрированная среда разработки MS Visual.NET. 2008» |
РП- 090105.65-ОПД.Ф.03-АСОИУ-2009 Бокова А.В., ст.пр. кафедры АСОИУ |
Лабораторная работа № 1 Интегрированная среда разработки ms Visual.Net. 2008 Работа с консольными приложениями. Методические указания к выполнению лабораторной работы №1
«Хочешь познать что-нибудь – погрузись в это с головой»
«Мелочи ведут к совершенству, а совершенство не мелочь»
Микеланжело Буонарроти (1475-1564), итальянский скульптор, архитектор, живописец
Цель работы:
-
Изучить базовые элементы методики решения задач при помощи компьютера с использованием языков программирования высокого уровня (ЯВУ).
-
Изучить инструментальные средства программирования на ЯВУ.
-
Сформировать сценарий защиты лабораторных работ.
Задачи:
-
Отработать навыки работы в интегрированной среде разработки приложений Microsoft Visual Studio 2008: создание нового программного проекта, сохранение, настройка параметров интегрированной среды, создание программного кода в текстовом редакторе интегрированной среды, компиляция программы, запуск программы на исполнение, запуск программы на исполнение в режиме отладки.
-
Отработать навыки подготовки текста доклада к защите лабораторных работ.
-
Отработать навыки демонстрации результатов выполнения лабораторных работ.
Теоретические основы данной лабораторной работы
-
Павловская Т.А. C/C++. Программирование на языке высокого уровня: учебник для вузов/ Т.А. Павловская. - СПб.: Питер, 2004. - 460 с. (материалы к лекции №1);
-
Дополнительные материалы к лекции №1, переработанные из различных источников Боковой А.В.
-
Павловская Т.А. C/C++. Структурное программирование: практикум / Т.А. Павловская, Ю. А. Щупак. - СПб.: Питер, 2007. - 239с.
Подбельский Вадим Валериевич, Язык Си++: учеб. пособие для студентов вузов/ Подбельский Вадим Валериевич. — М.: Финансы и статистика, 1996-2003.-559с.
Требования к выполнению, оформлению и прядку защиты лабораторной работы
-
Перед тем, как приступить к выполнению лабораторной работы необходимо изучить теоретические материалы и подготовить ответы на контрольные вопросы теоретической части.
-
Затем следует выполнить задание на лабораторную работу и подготовить ответы на контрольные вопросы практической части.
-
Задание на лабораторную работу предполагает выполнение одного общего примера всеми студентами группы в соответствии с приведенными пошаговыми рекомендациями.
-
В коде реализованных программных проектов должны быть приведены комментарии, в которых указывается фамилия, имя, отчество, группа студента.
-
К защите предъявляется приложение на языке C++, созданное в соответствии с заданием. В рамках защиты необходимо продемонстрировать полученные практические навыки и ответить на вопросы преподавателя.
-
Порядок защиты предполагает:
-
Описание (устное) постановки задачи (перечислить входные и выходные данные, функциональные требования к программному продукту).
-
Демонстрацию выполнения программы с устными комментариями к выполняемым действиям.
-
Описание (устное) математической модели задачи (перечислить основные понятия (величины) задачи, функциональные зависимости между ними, ограничения на их значения).
-
Описание (устное) алгоритма решения задачи.
-
Описание (устное) программного кода (текста программы) в терминах математической модели и словесно-формульного описания алгоритма ее вычисления.
-
Демонстрацию выполнения программы в режиме пошаговой отладки с подробными комментариями к действиям, выполняемым компьютером на каждом шаге.
-
Контрольные вопросы. Теоретическая часть
-
Математическая модель реального мира. Множества чисел (натуральные, целые, действительные, рациональные). Понятие величины (количественные свойства объектов реального мира), переменные и постоянные (константные) величины. Арифметические операции, арифметические выражения. Алгебраические выражения. Символьное обозначений величин и действий. Функции.
-
Представление числовых значений с плавающей точкой. Нормализованное представление числа. Мантисса и показатель.
-
Двоичная система счисления. Представление целочисленных значений в двоичной системе счисления. Представление вещественных значений в двоичной системе счисления.
-
Понятие алгоритма. Словесно-формульный способ записи алгоритма вычисления математических выражений. Алгоритмы линейной структуры.
-
Компьютер как устройство для вычислений.
-
Компьютерная программа как описание алгоритма решения задачи (процесса вычислений в соответствии с заданной математической моделью) в формате, «понятном» для исполнителя - компьютера.
-
Язык программирования как знаковая система описания компьютерных программ (процесса проведения вычислений с помощью компьютера в соответствии с заданной математической моделью).
-
Архитектура ЭВМ. Логическая организация оперативной памяти.
-
Язык программирования высокого уровня как знаковая система, описывающая процесс вычислений в виде, понятном пользователю.
-
Трансляторы с языков программирования высокого уровня: компиляторы, интерпретаторы.
-
Интегрированная среда разработки. Определение. Основные элементы.
-
Грамматика: алфавит, лексемы (слова), словосочетания, предложения. Лексика, синтаксис, семантика.
Контрольные вопросы. Практическая часть
-
Интегрированная среда разработки программ MS VisualStudio.Net 2008. Создание консольного приложения на языке С++.
-
Интегрированная среда разработки программ MS VisualStudio.Net 2008. Работа с текстовым редактором программного кода.
-
Язык программирования высокого уровня С++. Описание точки входа в программу – функция main. Описание пустой программы.
-
Интегрированная среда разработки программ MS VisualStudio.Net 2008. Компиляция программного проекта. Запуск исполняемого файла.
-
Интегрированная среда разработки программ MS VisualStudio.Net 2008. Запуск программы на исполнение в режиме пошаговой отладки.
-
Язык программирования высокого уровня С++. Объявление числовых переменных целочисленного и вещественного типа.
-
Язык программирования высокого уровня С++. Присваивание переменным значений в коде программы. Представление в программе значений целочисленного и вещественного типа. Оператор присваивания.
-
Язык программирования высокого уровня С++. Ввод/вывод значений на консоль.
-
Язык программирования высокого уровня С++. Директива компилятора #include. Подключение библиотеки вода/вывода iostream.h и библиотеки консольного ввода/вывода conio.h.
-
Язык программирования высокого уровня С++. Представление строковых значений в тексте программы. Вывод строковых значений на консоль.