Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Лабораторный практикум. Объектно-ориентированное программирование

Читайте также:
  1. II. ЛАБОРАТОРНЫЙ ПРАКТИКУМ
  2. Иммунология : практикум : учеб. пособие / [Ковальчук Л. В. и др.] - 2010. - 176 с. : ил.
  3. ЛАБОРАТОРНИЙ ПРАКТИКУМ
  4. Лабораторные работы (лабораторный практикум)
  5. Лабораторные, практикумы
  6. Лабораторный практикум

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ

 

Методические указания для студентов очной

формы обучения направления подготовки 230100.62

«Информатика и вычислительная техника»

 

 

Нижний Новгород 2014


Составитель Д.С. Мартынов

 

УДК

 

Объектно-ориентированное программирование. Лабораторный практикум: Методические указания для студентов очной формы обучения направления подготовки 230100.62 «Информатика и вычислительная техника» / НГТУ им. Р.Е. Алексеева, сост.: Д.С. Мартынов; НГТУ. Н.Новгород, 2014. – 00 с.

 

 

Приведены варианты заданий, методические рекомендации для выполнения лабораторных работ по курсу «Объектно-ориентированное программирование» в соответствии с учебным планом специальности 230100.62 «Информатика и вычислительная техника».

 

 

Редактор

 

Подписано в печать 00.00.00. Формат 60х84 1/16. Бумага офсетная. Печать офсетная. Усл. печ. л. 0,00. Уч.-изд. л. 0,0. Тираж 150 экз. Заказ
   
  Нижегородский государственный технический университет. Типография НГТУ. Адрес университета и полиграфического предприятия: 603950, г. Н.Новгород, ул. К.Минина, 24.
  © Нижегородский государственный технический университет, 2014
 

© Д.С. Мартынов, 2014

 


СОДЕРЖАНИЕ

 

Введение …………………………………………………………………………  
1. Задания к лабораторным работам …………………………………………...  
1.1. Разработка отказоустойчивого программного обеспечения …………….  
Лабораторная работа №1 Использование «утверждений» при разработке устойчивых программных систем …………………………………………...  
Лабораторная работа №2 Использование стандартных «исключений» при разработке устойчивых программных систем …………………………  
1.2. Стандартная библиотека С ++ ……………………………………………...  
Лабораторная работа №3 Управление данными с помощью контейнеров.  
Лабораторная работа №4 Средства стандартной библиотеки С ++ ……...  
1.3. Специальные возможности ООП в языке С ++ …………………………...  
   
   
Список индивидуальных заданий к лабораторным работам …………………  
Приложения ……………………………………………………………………...  
Методические указания …………………………………………………………  
Литература ……………………………………………………………………….  

 


ВВЕДЕНИЕ

 

Лабораторный практикум по «Объектно-ориентированному программированию» (ООП) ориентирован на закрепление теоретических знаний, полученных в рамках лекционного курса и самостоятельной работы, формирование знаний и умений по проектированию, разработке, тестированию, сопровождению и разработке сопроводительной документации на программное обеспечение, разработанное по объектно-ориентированной технологии проектирования.

Выполнение лабораторной работы состоит в применении технологии объектно-ориентированного проектирования при разработке иерархии классов и их интерфейсов, предназначенных для решения практических задач, в том числе, создания предметно-ориентированных информационных систем. В качестве рабочего инструмента студентам предлагается использовать язык программирования С ++ и его стандартную библиотеку (STL). Классы, предназначенные для решения задач информатизации заданной предметной области, разрабатываются на основании полученного индивидуального задания. По результатам выполнения лабораторной работы студенты должны представить отчет о проделанной работе и разработанное программное обеспечение, демонстрирующее разработанный метод решения задачи автоматизации и работоспособность созданной программы. Результаты работы и тестирования также быть отображены в отчете.

Для демонстрации корректности разработанного программного решения задачи создается один или несколько тестовых примеров. Тестовый пример должен подтвердить корректность разработанного программного решения поставленной задачи по автоматизированной обработке данных, созданию информационного хранилища для ведения учета «объектов автоматизации». Кроме того, должны быть продемонстрированы реализованные механизмы защиты программы от некорректно вводимых пользователем данных, такие как, ввод неправильных значений для индексов массивов, попытка обращения к областям за пределы выделенных сегментов памяти и прочее.

Для изучения эффективности разработанного программного решения студент должен выполнить профилировку программного кода. В целях исключения влияния «человеческого фактора» на производительность программы необходимо создать текстовые файлы с исходными данными, которые будут перенаправляться в пользовательский ввод стандартными средствами командной строки (консоли).

$./ myprogram 02 < source. dat < Enter >

где myprogram02 – имя программного модуля, исполняемого файла;

source.dat – файл с исходными данными, перенаправленными на программную консоль, используемыми программной в качестве «пользовательского ввода.

Отчет должен содержать текст задания на лабораторную работу, описание разработанных классов в виде UML -диаграмм, псевдокод разработанной программы и описание использованных алгоритмов. Кроме того, в разделе приложение отчета должен быть приведен исходный текст разработанной программы на языке С ++, содержащий в полном объеме встроенную сопроводительную документацию, спецификации на процесс компиляции и сборки проекта, описание процесса тестирования, «скриншоты», рабочих форм и программного вывода на экран. Также в разделе приложения необходимо привести содержание файлов вводимых и выводимых данных об объектах автоматизации.

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

 


Дата добавления: 2015-08-18; просмотров: 223 | Нарушение авторских прав


Читайте в этой же книге: Лабораторная работа №2. Использование «исключений» при разработке устойчивых программных систем. | Лабораторная работа №3 Программирование с использованием шаблонов | К ЛАБОРАТОРНЫМ РАБОТАМ | Полезные и часто используемые команды ОС GNU/Linux |
<== предыдущая страница | следующая страница ==>
Завдання 2| Лабораторная работа №1. Использование «утверждений» при разработке устойчивых программных систем.

mybiblioteka.su - 2015-2024 год. (0.007 сек.)