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

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





тваследующіе.

) Вбудований відладчик.

) Зовнішній відладчик (поставляється окремо).

) Компілятор командного рядка.

) WinSight.

) WinSpector.

Дані інструменти зібрані в окрему категорію не тому, що вони менш важливі, ніж інші, а тому, що вони грають досить абстрактну технічну роль у програмуванні.

Отладчик Delphi дозволяє пройти покроково по початкового тексту програми, виконуючи по одному рядку за раз, і відкрити переглядове вікно (Watch), в якому будуть відображатися поточні значення змінних програми. Вбудований відладчик, який найбільш важливий з п'яти перерахованих вище інструментів, працює в тому ж вікні, що і Редактор. Зовнішній відладчик більш швидкий і потужний, ніж вбудований. Однак він не так зручний у використанні, головним чином через необхідність залишати середу Delphi.

Зовнішній компілятор називається DCC.EXE, корисний, в основному, щоб скомпілювати додаток перед налагодженням його у зовнішньому отладчике.

Основна функція WinSight - дозволити спостерігати за системою повідомлень Windows. Хоча Delphi робить багато для того, щоб заховати складні деталі даної системи повідомлень від недосвідчених користувачів, проте Windows є операційною системою, керованою подіями. Майже всі головні і другорядні події в середовищі Windows приймають форму повідомлень, які розсилаються з великою інтенсивністю серед різними вікнами на екрані. Delphi дає повний доступ до повідомлень Windows і дозволяє відповідати на них, як тільки буде потрібно. В результаті, WinSight стає просто необходім.сохраняет запис про поточний стан машини в текстовий файл. Даний інструмент корисний тим, що дає можливість отримати важливу інформацію при краху системи.

Переваги Delphi:

Простота, швидкість і ефективність для Delphi є характерними. Delphi має один з найшвидших компіляторів, що породжує, проте, вельми і вельми непоганий об'єктний код. Є й інші переваги: ??простота вивчення Object Pascal; полегшують життя нововведення - начебто властивостей (properties); програми, написані на Delphi, не потрібно постачати додатковими бібліотеками (у відмінності від зв'язки C ++/MFC). Справді, VCL надає зручний, легко розширюваний об'єктно-орієнтований інтерфейс до Windows, що жодною мірою не заважає програмісту опускатися в самі глибини Windows API. Творцям оригінальних компонентів це доводиться робити досить часто, на відміну від просто програмістів raquo ;. Як було сказано вище, модель програмування в Delphi - компонентна, що дозволяє користуватися компонентами, написаними іншими розробниками, навіть не маючи їх вихідного коду і вже поготів не вивчаючи його. В Інтернеті є величезна кількість компонентів, значить?? льная частина яких розповсюджується безкоштовно. Застосування компонентної моделі призводить до того, що досить багато в поведінці об'єктів програмувати не потрібно взагалі, і багато, на що в інших середовищах пішли б тижні, можна зробити за години або навіть хвилини. Воно й зрозуміло - це ж RAD-середу. До переваг можна віднести дуже швидкий браузер класів і миттєвий висновок підказки автозавершення коду (code completion). Якщо коротко - може все. Звичайно, Object Pascal накладає певні обмеження, але для тих речей, для яких її писали, Delphi підходить практично оптимально. З вподобаних (але, зрозуміло, нестандартних) поліпшень raquo ;, внесених Borland в Object Pascal, хотілося б виділити властивості (properties) і перегружаемость процедур і функцій (overloading). Певні незручності при роботі з низькорівневими функціями API може викликати те, що стандартною мовою для API все ж є С, і саме на ньому пишуться всі нові Software Development Kit (SDK) і заголовні файли до них. Це ні в якому разі не означає, що ви не зможете працювати з новими SDK, просто вам доведеться написати нескладний (але, можливо, об'ємний) код на Pascal, в якому визначити інтерфейси даного SDK

Вади мови програмування:

Головний недолік - статичне приєднання (linking) бібліотеки VCL і компонентів до виконуваного файлу. Справедливості заради треба сказати, що VCL можна лінковані і динамічно, але тоді з кожним своїм додатком вам доведеться поширювати ще й VCL, а це понад 3 Мбайт. Однак, якщо не захоплюватися інтерфейсними наворотами і використовувати в програмі мінімально необхідну кількість компонентів, то виконуваний файл буде невеликий. Інший недолік полягає в тому, що в використовуваної в Delphi парадигмі форм (Forms) вся інформація про форму, включаючи властивості, настройки компонентів, значення за замовчуванням, зберігається в exe-файлі, причому не оптимальним чином. Аналіз вихідного коду VCL показує, що при створенні форми фактично відбувається мало не синтаксичний розбір даних ініціалізації, що не може ...


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





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

  • Реферат на тему: Рішення обчислювальних завдань і створення компонентів Delphi
  • Реферат на тему: Огляд компонентів Delphi, які використовуються при розробці інтерфейсу в ст ...
  • Реферат на тему: Вивчення мови об'єктно-орієнтованого програмування Borland Delphi та ро ...
  • Реферат на тему: Розробка програми на мові програмування Delphi
  • Реферат на тему: Програма мовою програмування високого рівня Borland Delphi 7.0