Теми рефератів
Авіація та космонавтика Банківська справа Безпека життєдіяльності Біографії Біологія Біологія і хімія Біржова справа Ботаніка та сільське гос-во Бухгалтерський облік і аудит Військова кафедра Географія
Геодезія Геологія Держава та право Журналістика Видавнича справа та поліграфія Іноземна мова Інформатика Інформатика, програмування Історія Історія техніки Комунікації і зв'язок Краєзнавство та етнографія Короткий зміст творів Кулінарія Культура та мистецтво Культурологія Зарубіжна література Російська мова Маркетинг Математика Медицина, здоров'я Медичні науки Міжнародні відносини Менеджмент Москвоведение Музика Податки, оподаткування Наука і техніка Решта реферати Педагогіка Політологія Право Право, юриспруденція Промисловість, виробництво Психологія Педагогіка Радіоелектроніка Реклама Релігія і міфологія Сексологія Соціологія Будівництво Митна система Технологія Транспорт Фізика Фізкультура і спорт Філософія Фінансові науки Хімія Екологія Економіка Економіко-математичне моделювання Етика Юриспруденція Мовознавство Мовознавство, філологія Контакти
Українські реферати та твори » Информатика, программирование » Аналіз трикутника

Реферат Аналіз трикутника

КУРСОВИЙ ПРОЕКТ

З ДИСЦИПЛІНИ

В«Технологія програмуванняВ»

НА ТЕМУ:

В«Аналіз трикутникаВ»

Ставрополь 2011


Введення

У зв'язку з тим, що сьогодні рівень складності програмного забезпечення дуже високий, розробка додатків Windows з використанням тільки одного-якої мови (Наприклад, мови С) значно ускладнюється. Програміст повинен затратити масу часу на вирішення стандартних завдань по створенню віконного інтерфейсу. Реалізація технології зв'язування та вбудовування об'єктів L зажадає від програміста ще більш складної роботи. Щоб полегшити роботу програміста, всі сучасні компілятори мови С + + містять спеціальні бібліотеки класів. Такі бібліотеки включають в себе практично весь програмний інтерфейс Windows і дозволяють користуватися при програмуванні засобами більш високого рівня, ніж на звичайні дзвінки функцій. За рахунок цього значно спрощується розробка додатків, що мають складний інтерфейс користувача, полегшується підтримка технології L і взаємодія з базами даних. Крім того, стало простіше виробляти налагодження програм, написаних на С + +. Замість однієї величезної монотонної програми ми маємо справу з набором акуратних і зручних у зверненні частин. Сучасні інтегровані засоби розробки додатків Windows дозволяють автоматизувати процес створення додатку. Для цього використовуються генератори додатків. Програміст відповідає на питання генератора додатків і визначає властивості докладання - чи підтримує воно багатовіконний режим, технологію L, довідкову систему. Генератор додатків створить додаток, що відповідає вимогам, і надасть вихідні тексти. Користуючись ним як шаблоном, програміст зможе швидко розробляти свої додатки. Подібні засоби автоматизованого створення додатків фірма Mirsft включила в продукт Visul + +, розробивши бібліотеку MF (Mirsft Fundtin lsss). MF - чудовий пакет, що складається з заздалегідь написаного і готового до роботи коду. Заповнивши кілька діалогових панелей, можна вказати характеристики докладання його тексти, забезпечені великими коментарями. MF Wizrd дозволяє створювати Одновіконний і багатовіконний додатків, а також додатки, які не мають головного вікна, - замість нього використовується діалогова панель. Прикладну частину додатка програмісту доведеться створювати самостійно. Оригінальний текст додатка стане тільки основою, до якої потрібно підключити основне.


1. Теоретичні основи курсового проекту

1.1 Теоретичні основи розробки Windows -додатків з використанням бібліотеки MF

Бібліотека MF (Mirsft Fundtin lsss) - це набір класів + + та глобальних функцій, створених для швидкої розробки Windows -додатків. Ця бібліотека спрощує програмування під Windows і скорочує час розробки. Код, створений з її використанням, легко переносити на інші платформи. Бібліотека MF спрощує вирішення таких складних завдань, як створення додатків, орієнтованих на технологію tiv або на Інтернет. З її допомогою легко програмувати елементи інтерфейсу - попередній перегляд документів перед друком, сторінки властивостей, контекстні меню і настроюються панелі інструментів з спливаючими підказками.

Загальний для всіх 32-розрядних Windows -платформ інтерфейс прикладного програмування називається Win32 . Win32 I - це набір функцій, структур, повідомлень, макросів і інтерфейсів, за допомогою яких можна створювати програми для Win32 . Так як Win32 I - це набір З -функцій, їх можна використовувати в своїй програмі, просто включивши в код відповідний заголовний файл. До появи MF Windows -програми застосовували тільки засоби Win32 I , так що розробка займала багато часу. Досвідчені програмісти намагалися прискорити її, створюючи бібліотеки з кодом основних, часто використовуваних функцій. З появою MF такі бібліотеки стали доступні всім, хто пише програми на + + .

Класи MF , інкапсулює основні функції Win32 I , спрощують і прискорюють розробку Windows -додатків. Ці класи реалізують складні функції, що ховаються за зрозумілим і компактним інтерфейсом.

Наприклад, концепція вікна представлена ​​класом MF Wnd . Іншими словами, клас Wnd інкапсулює описувач HWND , визначений в Win32 тип даних, містить відомості про вікно. Це означає, що в класі Wnd є змінна-член типу HWND , а його функції-члени заміщають ті функції Win32 I , яким HWND передається як параметр. Наприклад, така функція Win32 I :

BL ShwWindw (HWND hWnd, int nmdShw);

замінена в MF на

BL Wnd: ShwWindw (int nmdShw);

Функції-члени класів бібліотеки MF і замінні ними функції Win32 I зазвичай називаються однаково.

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

Бібліотека MF підходить для створення будь-яких додатків, окрім найпростіших. Однак навіть для таких програм досить корисні деякі класи цієї бібліотеки, наприклад рядкові або класи наборів.

В MF представлені не всі функції Win32 I , тому іноді потрібно їх прямий виклик. Це необхідно тільки при низькорівневому доступі до системи. Наприклад, якщо Ви розробляєте утиліту, яка змінює обліковий запис користувача в мережі, Вам доведеться застосовувати мережеві функції Win32 I , так як в MF немає класів, що забезпечують доступ до таких функцій.

Бібліотека MF містить велику ієрархію класів, написаних на С + +. В її вершині знаходиться клас bjt, який містить різні функції, використовувані під час виконання програми і призначені, зокрема, для надання інформації про поточний типі під час виконання, для діагностики, і для серіалізациі.

Якщо покажчик або посилання посилається на об'єкт, похідний від класу bjt, то в цьому випадку передбачений механізм визначення реального типу об'єкту за допомогою макросу RUNTIM_LSS (). Хоча в С + + є механізм RTTI, механізм, реалізований в MF, набагато більш ефективний по продуктивності. Кожен клас, похідний від bjt, може за запитом перевірити своє внутрішнє стан і видати діагностичну інформацію. Це інтенсивно використовується в MF при налагодженні.

Серіалізация - це механізм, що дозволяє перетворити поточний стан об'єкта в послідовний потік байт, який зазвичай потім записується на диск, і відновити стан об'єкта з послідовного потоку, зазвичай при читанні з диска. Це дозволяє зберігати поточний стан програми на диску, і відновлювати його при подальшому запуску. Деякі класи породжуються безпосередньо від bjt. Найбільш широко використовуваними серед них є mdTrgt, Fil, D, GDIbjt і Mnu. Клас mdTrgt призначений для обробки повідомлень. Клас Fil призначений для роботи з файлами. Клас D забезпечує підтримку контекстів пристроїв. Про контекстах пристроїв ми будемо говорити трохи пізніше. У цей клас включені практично всі функції графіки GDI. GDIbjt є базовим класом для різних DGI-об'єктів, таких як пір'я, кисті, шрифти та інші. Клас Mnu призначений для маніпуляцій з меню. Від класу mdTrgt породжується дуже важливий клас Wnd. Він є базовим для створення всіх типів вікон, включаючи масштабовані (В«ЗвичайніВ») і діалогові, а також різні елементи управління. Найбільш широко використовуваним похідним класом є FrmWnd. Як Ви побачите в Надалі, у більшості програм головне вікно створюється за допомогою саме ць...


Страница 1 из 3Следующая страница

Друкувати реферат
Замовити реферат
Реклама
Наверх Зворотнiй зв'язок