Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Створення базового класу &Рядок&, рядки ідентифікатора і десяткової рядка. Створення графічного інтерфейсу

Реферат Створення базового класу &Рядок&, рядки ідентифікатора і десяткової рядка. Створення графічного інтерфейсу





Федеральне державне бюджетне освітня установа вищої професійної освіти

Балтійський державний технічний університет Военмех ім. Д.Ф. Устинова











Курсова робота

Створення базового класу рядок, рядки ідентифікатора і десяткової рядка. Створення графічного інтерфейсу




Керівник теми Безруков В.А.

Виконавець теми Бочкарьов А.С.







Санкт-Петербург 2 014

Зміст


Введення

Технічне завдання

. Клас рядок

.1 Базовий клас рядок

.2 Рядок ідентифікатор

.3 Десяткова рядок

. Інтерфейс

.1 Клас Desk (робочий стіл)

2.2 Клас Menu (меню/підменю)

2.3 Клас MenuItem (пункт меню)

2.4 Клас Listbox (текстовий бокс/список)

2.5 Клас ListItem (елемент списку)

.6 Опис

Висновок

Список літератури

Програми


Введення


Метою даної роботи є створення класу рядок і похідних класів від нього, а також розробка інтерфейсу для введення початкових значень, відображення результатів і тестування методів власного класу.

Для досягнення поставленої мети були здійснені наступні завдання:

. Розробка класу робочого столу. До нього входитимуть такі методи як: отрисовка робочого столу, введення числових і строкових даних, виведення результатів і повідомлень про помилки, реалізація команд меню і т.д. Завданням класу буде виконання функцій, які до нього прив'язані.

2. Розробка класу графічного меню. У даний клас входитимуть такі методи як: отрисовка елементів меню і підменю, реалізація механізму розгортання і згортання підменю, переміщення між пунктами меню і підменю, механізму вибору пункту меню і т.д.

. Розробка класів: базова рядок, рядок ідентифікатор, десяткова рядок згідно з технічним завданням.


Технічне завдання


Описати базовий клас рядок

Обов'язкові члени класу:

1) покажчик на char - зберігає адресу динамічно виділеної пам'яті для розміщення символів рядка;

2) значення типу int - зберігає довжину рядка в байтах.

Обов'язкові методи повинні виконувати наступні дії:

1) конструктор без параметрів;

2) конструктор, що приймає як параметр Сі-рядок (закінчується нульовим байтом);

3) конструктор, що приймає як параметр символ (char);

4) конструктор копіювання;

5) деструктор.

) очищення рядки (зробити рядок порожній);

Похідний від Рядок клас Рядок-ідентифікатор.

Рядки даного класу будуються за правилами запису ідентифікаторів в СІ, і можуть включати в себе тільки ті символи, які можуть входити до складу Сі-ідентифікаторів. Якщо вихідні дані суперечать правилам запису ідентифікатора, то створюється порожня СТРОКА_ІДЕНТІФІКАТОР.

Обов'язкові методи:

) Конструктор без параметрів;

2) Конструктор, який приймає як параметр Сі-рядок (закінчується нульовим байтом);

) Конструктор копіювання;

) Деструктор.

) Переклад всіх символів рядка (крім цифр) у верхній регістр.

Перевизначити наступні операції:

) присвоювання (=);

2) оператор == -перевірка на рівність;

) індексне вираз [];

Похідний від Рядок клас Десяткова рядок.

Рядки даного класу можуть містити тільки символи десяткових цифр і символи - і +, що задають знак числа. Символи - або + можуть перебувати лише у першій позиції числа, причому символ + може бути відсутнім, в цьому випадку число вважається позитивним. Якщо в складі инициализирующей рядки будуть зустрінуті будь-які символи, відмінні від допустимих, Десяткова рядок приймає нульове значення. Вміст даних рядків розглядається як десяткове число.

Обов'язкові методи:

1) конструктор без параметрів;

2) конструктор, що приймає як параметр Сі-рядок (закінчується нульовим байтом);

3) конструктор копіювання;

4) деструктор;

визначальний...


сторінка 1 з 11 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Клас птахи, загальна характеристика класу
  • Реферат на тему: Розробка меню, технологічної та нормативної документації для ресторану перш ...
  • Реферат на тему: Інтегрований урок читання (1 клас), історії (3 клас)
  • Реферат на тему: Клас двійкового файлу, похідний від fstream
  • Реферат на тему: Конструктор наукових сайтів