Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛаборООП.docx
Скачиваний:
49
Добавлен:
01.06.2015
Размер:
1.46 Mб
Скачать

Контрольные вопросы

  1. Как построена система типов в С#?

  2. В чем заключается разница между массивом в С++ и в С#(кроме объявления)?

  3. В какой строке нижеследующей программы на С# компилятор обнаружит ошибку и почему? Сохранится ли эта ошибка в том же коде, если он будет откомпилирован на С++?

class A {public int x;}

/* …...*/

A a1;

a1.x=10;

  1. Почему функция Main в С# должна быть статической?

Требования к отчету

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

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

На диаграмме классов должны присутствовать все классы, имеющиеся в программе, и все они должны быть связаны между собой. Если на диаграмме есть какой-либо изолированный класс, то я делаю вывод, что он не нужен в программе.

Кроме отношений наследования и агрегации при составлении диаграммы следует применять отношение зависимости(использования): класс А вызывает некоторый метод класса B или класс А имеет метод, в параметрах которого используется класс B. Например,

class A {

……..

int mymethod (B arg) { …..}

};

A

B

Постановка задачи и основные моменты ее реализации должны быть понятны без обращения к коду программы.

Отчет по всем лабораторным работам делается под одной обложкой. Первая страница

южный федеральный университет

Институт Компьютерных технологий и информационной безопасности

Кафедра математического обеспечения и применения ЭВМ

Лабораторные работы по курсу

«Объектно-ориентированное программирование»

Вариант 4

Выполнил ст. гр. XXX

ФИО

Принял доцент каф.МОП ЭВМ Лутай В.Н.

Таганрог 2014

Следующие страницы:

Лабораторная работа №1. Классы и объекты в С++

1.Задание:

  1. Используемые математические зависимости и алгоритмы, например, вычисления

дня недели по дате или алгоритма пересечения фигур.

  1. Диаграмма классов

  2. Перечень сигнатур методов с комментариями .

  3. Листинг:классы, методы, main.

На последней странице работы должны быть приведены контрольные вопросы, знать ответы на которые обязан каждый.

Основные сведения по работе в отчет копировать не нужно. Их надо знать.

Оценка работы складывается из следующих составляющих:

  • Знание основных сведений по защищаемой работе(опрос перед началом защиты).

  • Самостоятельность выполнения.

  • Знание кода программы.

  • Знание ответов на контрольные вопросы.

.

В конце работы

Автор Преподаватель

ФИО ______________ (подпись) Оценка ______________ Подпись ________ Дата

(Не забывайте подписываться. Подпись удостоверяет ваше авторство).

По мере сдачи работ отчет наращивается. Нумерация страниц то ли общая, то ли в каждой работе, обязательна. Желательно использование колонтитула для указания автора и названия работ. В конце семестра отчет сдается преподавателю вместе с электронными файлами текстов работ.