Алгоритмические языки и программирование. Викентьева О.Л - 15 стр.

UptoLike

15
void doing();
};
Основная функция будет иметь вид:
void main()
{
Dialog d;
d.doing();
}
Этот пример был рассмотрен для того,чтобы упростить работу по
декомпозиции классов при выполнении курсовой работы. Но ни в ко-
ем случае не следует считать, что выполнить работу можно только
таким способом!
4. Методические указания
1. Курсовая работа выполняется в среде Visual C++ 6.0 как кон-
сольное приложение.
2. При выполнении курсовой работы обязательным является исполь-
зование объектно-ориентированного программирования.
3. Как правило, класс как тип, определенный пользователем, дол-
жен содержать скрытые поля и следующие функции
Конструкторы, определяющие, как инициализируются объекты
класса;
Набор методов, реализующих свойства класса
(методы, возвра-
щающие значения скрытых полей класса описываются с модифика-
тором const, для того, чтобы не изменялись значения полей);
Набор операций, позволяющий копировать, присваивать, сравни-
вать объекты и производить с ними требуемые действия;
Класс исключений, используемый для сообщений об ошибках с
помощью генерации исключительных ситуаций.
4. В курсовой работе должно использоваться не менее 3 классов
(см. п.4), причем диалог с пользователем должен быть реализо-
ван как отдельный класс.
5. Каждый класс должен быть реализован в виде двух файлов: заго-
ловочного (.h), содержащего описание класса и файла (.срр),
содержащего реализацию методов класса. Основная функция main
реализуется в виде отдельного файла. Если в работе
использу-
ются глобальные функции, они также должны быть размещены в
отдельном файле.
6. В курсовой работе должны использоваться перегруженные функ-
ции-операции для выполнения заданных в варианте операций. На-
пример, для добавления элемента в список можно перегрузить
операцию сложения (+) или инкремент (++).
7. Для реализации протокола (варианты 1-15) и а также записи
данных
в файл и получения данных из файла (варианты 16-25)
использовать файловые потоки.
8. Предусмотреть проверку корректности данных. При проверке ис-
пользовать механизм исключительных ситуаций.
5. Рекомендации по программированию
При создании класса следует хорошо продумать его интерфейс
средства работы с классом для тех программ, которые будут его
использовать. Интерфейс должен быть интуитивно понятным и
                                                               15

void doing();
};
Основная функция будет иметь вид:
void main()
{
     Dialog d;
     d.doing();
}
Этот пример был рассмотрен для того,чтобы упростить работу по
декомпозиции классов при выполнении курсовой работы. Но ни в ко-
ем случае не следует считать, что выполнить работу можно только
таким способом!
                     4. Методические указания
1. Курсовая работа выполняется в среде Visual C++ 6.0 как кон-
   сольное приложение.
2. При выполнении курсовой работы обязательным является исполь-
   зование объектно-ориентированного программирования.
3. Как правило, класс как тип, определенный пользователем, дол-
   жен содержать скрытые поля и следующие функции
   • Конструкторы, определяющие, как инициализируются объекты
   класса;
   • Набор методов, реализующих свойства класса (методы, возвра-
   щающие значения скрытых полей класса описываются с модифика-
   тором const, для того, чтобы не изменялись значения полей);
   • Набор операций, позволяющий копировать, присваивать, сравни-
   вать объекты и производить с ними требуемые действия;
   • Класс исключений, используемый для сообщений об ошибках с
   помощью генерации исключительных ситуаций.
4. В курсовой работе должно использоваться не менее 3 классов
   (см. п.4), причем диалог с пользователем должен быть реализо-
   ван как отдельный класс.
5. Каждый класс должен быть реализован в виде двух файлов: заго-
   ловочного (.h), содержащего описание класса и файла (.срр),
   содержащего реализацию методов класса. Основная функция main
   реализуется в виде отдельного файла. Если в работе использу-
   ются глобальные функции, они также должны быть размещены в
   отдельном файле.
6. В курсовой работе должны использоваться перегруженные функ-
   ции-операции для выполнения заданных в варианте операций. На-
   пример, для добавления элемента в список можно перегрузить
   операцию сложения (+) или инкремент (++).
7. Для реализации протокола (варианты 1-15) и а также записи
   данных в файл и получения данных из файла (варианты 16-25)
   использовать файловые потоки.
8. Предусмотреть проверку корректности данных. При проверке ис-
   пользовать механизм исключительных ситуаций.
            5. Рекомендации по программированию
• При создании класса следует хорошо продумать его интерфейс –
  средства работы с классом для тех программ, которые будут его
  использовать. Интерфейс должен быть интуитивно понятным и