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

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





Зміст

програмування інтелектуальний фортепіано інтерфейс

Введення

1. Аналітичний огляд середовищ програмування

1.1 Qt 5.3.0

1.2 Delphi

.3 Builder C ++

.4 Visual Studio C ++

1.5 Обгрунтування вибору середовища програмування

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

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

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

3. Опис програми

.1 Інтерфейс

.2 Запуск і робота

Висновки

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


Введення


Програма - це детальне і закінчений опис алгоритму засобами мови програмування. Виконавцем програми є комп'ютер. Для виконання комп'ютером програма повинна бути представлена ??в машинному коді - послідовності чисел, витлумачених процесором. Написати програму в машинних кодах вручну досить складно. Тому сьогодні практично всі програми створюються за допомогою мов програмування, які за своїми синтаксису і семантиці наближені до природного людському мови. Це знижує трудомісткість програмування.

При виконанні завдання цієї курсової роботи, і написанні програми була вибрана мова програмування С ++, розроблений в 1983 році Берном Страуструпом. Синтаксис C ++ успадкований від мови C. Одним із принципів розробки було збереження сумісності з C. Проте, C ++ не є в строгому сенсі надбезліччю C; безліч програм, які можуть однаково успішно транслюватися як компіляторами C, так і компіляторами C ++, досить велика, але не включає всі можливі програми на C.

Останньою великою революцією, яка відбувається у програмуванні, вважається перехід на візуальне програмування. Цей перехід відбувається прямо на наших очах. Візуальність дає нам ще більш зручні засоби розробки для більш швидкого написання коду, але програє ООП по швидкості роботи. Прикладом мови візуального програмування є C ++.


1. Аналітичний огляд середовищ програмування


1.1 Основні особливості середовища Qt 5.3.0


Qt - крос-платформний інструментарій розробника прикладного програмного забезпечення, широко використовуваний для створення графічних інтерфейсів. Він написаний на C ++ і надає потужні розширення цієї мови.

Також доступні інтерфейси для інших мов програмування, таких як Python (PyQt), Ruby (Korundum/QtRuby) і Perl (PerlQt).

Відмітна особливість Qt від інших бібліотек - використання Meta Object Compiler (MOC) - попередньої системи обробки вихідного коду. MOC дозволяє у багато разів збільшити міць бібліотек, вводячи такі поняття, як слоти і сигнали. Крім того, це дозволяє зробити код більш лаконічним. Утиліта MOC шукає в заголовних файлах на C ++ описи класів, що містять макрос Q_OBJECT, і створює додатковий вихідний файл на C ++, що містить метаоб'ектний код.позволяет створювати власні плагіни і розміщувати їх безпосередньо в панелі візуального редактора. Також існує можливість розширення звичної функціональності віджетів, пов'язаної з розміщенням їх на екрані, відображенням, перемальовуванням при зміні розмірів окна.комплектуется візуальної середовищем розробки графічного інтерфейсу Qt Designer raquo ;, що дозволяє створювати діалоги і форми в режимі WYSIWYG. В поставці Qt є Qt Linguist - Графічна утиліта, що дозволяє спростити локалізацію і переклад програми на багато мов; і Qt Assistant - Довідкова система Qt, що спрощує роботу з документацією по бібліотеці, а також дозволяє створювати крос-платформену довідку для розроблювального на основі Qt ПЗ. Починаючи з версії 4.5.0 в комплект Qt включена середу розробки Qt Creator raquo ;, яка включає в себе редактор коду, довідку, графічні засоби Qt Designer і можливість налагодження додатків. Qt Creator може використовувати GCC або Microsoft VC ++ в якості компілятора і GDB в якості отладчика. Для Windows версій бібліотека комплектується компілятором, заголовними і об'єктними файлами MinGW.

Бібліотека розділена на кілька модулів, для четвертої версії бібліотеки це:

· QtCore - класи ядра бібліотеки, які використовуються іншими модулями;

· QtGui - компоненти графічного інтерфейсу;

· QtNetwork - набір класів для мережевого програмування. Підтримка різних високорівневих протоколів може мінятися від версії до версії.

У версії 4.2.x присутні класи для роботи з протоколами FTP і HTTP.

Для роботи з протоколами TCP/IP призначені такі класи, як:

· QTcpServer, QTcpSocket для TCP і QUdpSocket для UDP;

· QtOpenGL - набір класів для роботи з OpenGL;

· QtSql - набір класів для роботи з базами даних з використанням мови структур...


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





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

  • Реферат на тему: Розробка програми з використанням мови логічного програмування Prolog
  • Реферат на тему: Розробка програми з використанням мови логічного програмування Prolog
  • Реферат на тему: Розробка програми на мові програмування С + + з використаних об'єктно-о ...
  • Реферат на тему: Розробка програми побудови об'ємних гістограм за допомогою мови програм ...
  • Реферат на тему: Реалізація засобами мови програмування Delphi програми "Файловий менед ...