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

Реферат Інтелектуальне фортепіано





го проекту, а саме для створення ігрового програми Інтелектуальне фіртепіано raquo ;, існує досить багато середовищ розробки. Серед таких середовищ можливість реалізувати створення програми є у Delphi, C ++ Builder, Qt і Visual Studio C ++.

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

Для даного проекту була вибрана Qt 5.3.0. Ця середу розробки включає в себе великий набір інструментів, достатня проста в освоєнні і тим самим ця IDE відмінно підходить для студентів. Особливістю продукту є орієнтування на мету розробки. Дана середу використовується для роботи на практичних заняттях, тому звична у використанні.

Важливим фактором у виборі середовища розробці послужило зручність інтерфейсу. Розташування у вікні різних панелей інструментів повністю підходять для зручної роботи з проектом. У складі кожного типового проекту є елементи, які за бажанням можна додавати в проект. Будь-який проект, в будь-якому випадку, містить автоматично згенерований код, який представляє собою основу майбутньої програми. Qt пропонує безліч готових до використання елементів управління, включаючи і код, необхідний для їх створення. Це економить час розробників, позбавляючи їх від необхідності щоразу заново створювати типовий програмний код для рішення часто зустрічаються завдань. Редактор коду в Qt особливо виграє, в порівнянні з Delphi і C ++ Builder. Надається можливість повністю налаштувати клавіатуру під себе, налаштувати будь-яку кнопку на потрібну дію. Сам редактор має більше можливостей і більше інтуїтивний. Присутні такі функції як автоматичне форматування відступів, запис і відтворення макросів. Отладчик Qt не перевищує відладчик Visual C ++, але він більш ніж придатний, для налагодження складних додатків і з ним не виникає великої кількості незручностей. Завдяки зручному інтерфейсу і гарному редактору коду, розробка програми виконується швидко і зручно.

Також Qt надає багатофункціональний редактор форм для створення графічного інтерфейсу програми. Конструктор Forms пропонує рішення швидкої розробки при створенні додатків Windows. Він дозволяє наочно розробляти форми на стороні клієнта. Елементи управління можна перетягнути на поверхню конструктора з панелі елементів.

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


2. Розробка програми


. 1 Опис завдання


У курсовому проекті поставлено завдання розробити програму Інтелектуальне фортепіано raquo ;, за допомогою якої можна програти, записати, відтворити мелодію.

При натисканні на кнопки, відтворюється семпл з ресурсів.

У поле задається відповідне число. При натисканні кнопки Перевірити під формою введення числа з'являється повідомлення, яке інформує нас про результат дослідження.

Також потрібно створити кнопку, при натисканні якої буде виводитися повідомлення, що містить інформацію про автора роботи.


2.2 Текст програми


Mainwindow.h

# ifndef MAINWINDOW_H

# define MAINWINDOW_H

# include pianobutton.h MainWindow: public QWidget

{_ OBJECT: MainWindow (QWidget * parent=0); lt; PianoButton * gt; * list_piano; * bar; * tools; timer; void keyPressEvent (QKeyEvent * event); void keyReleaseEvent (QKeyEvent * event) ;: record;: press (QKeyEvent * event); press (QKeyEvent * event, QTime elapsed); release (QKeyEvent * event); restart (QTime time); play (); stop (); slots: onRecord () ; onStopRecord (); openFile (); saveFile (); about_dev ();

};

# endif//MAINWINDOW_H

Pianobutton.h

# ifndef PIANOBUTTON_H

# define PIANOBUTTON_H

# include lt; QtWidgets gt;

# include lt; QtMultimedia gt; PianoButton: public QPushButton

{_ OBJECT: PianoButton (QWidget * parent=0, QString name= ); * effect; lt; QTime gt; * que; start;: summ; id; isRecord;: void timerEvent (QTimerEvent * e) ;: slots: onPress (QKeyEvent * event); onPress (QKeyEvent * event, QTime elapsed); onRelease (QKeyEvent * event); onRestart (QTime time); onMousePress (); onMouseRelease (); on...


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





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

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