Автор работы: Пользователь скрыл имя, 16 Марта 2013 в 18:31, курсовая работа
Дана робота присвячена написанню програмного додатка для операційної системи Windows в середовищі Borland C++ Builder. Borland C++ Builder – це засіб швидкої розробки проектів, що дозволяє створювати програмні продукти мовою C++, використовуючи при цьому середовище розробки.
Основною метою в цій роботі є створення зручного інтерфейсу для використання та роботи будь-якого користувача ПК та для вирішення поставленої у завданні задачі.
ВСТУП 4
СЕРЕДОВИЩЕ РОЗРОБКИ 5
ПРАКТИЧНА ЧАСТИНА 14
ОПИС МЕТОДІВ ВИРІШЕННЯ ПОСТАВЛЕНОГО ЗАВДАННЯ 14
КОД ПРОГРАМИ: 15
РЕЗУЛЬТАТ ВИКОНАННЯ ПРОГРАМИ 17
ВИСНОВКИ 19
СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ 20
Герик Наталія ІІДС-345 Варіант №6
НАЦІОНАЛЬНИЙ АВІАЦІЙНИЙ УНІВЕРСИТЕТ
Інститут інформаційно − діагностичних систем
Кафедра комп’ютеризованих систем захисту інформації
Курсова робота
З дисципліни “Операційні системи”
Для студентів спеціальностей
напряму підготовки 6.170101
“Безпека інформаційних
й комунікаційних систем”
на тему: “Створення програмних додатків для операційної системи Windows”
Виконала : студентка групи 345 Інституту інформаційно – діагностичних систем Герик Н.В.
Перевірив:
Корнієнко Б.Я.
КИЇВ – 2010
ЗАВДАННЯ
Варіант 6
Формуються три полоси перегляду і статичне вікно. Дві полоси управляються третьою: переміщення повзунка однієї із них змінює довжину третьої полоси, а переміщення повзунка другої - діапазон змін позиції повзунка третьої полоси. В статичному вікні відображається поточне положення повзунка третьої полоси.
ВСТУП
Дана робота присвячена написанню програмного додатка для операційної системи Windows в середовищі Borland C++ Builder. Borland C++ Builder – це засіб швидкої розробки проектів, що дозволяє створювати програмні продукти мовою C++, використовуючи при цьому середовище розробки.
Основною метою в
цій роботі є створення зручного
інтерфейсу для використання та роботи
будь-якого користувача ПК та для
вирішення поставленої у
Новітня система об'єктно-
C++ Builder може бути використаний
скрізь, де потрібно доповнити
існуючі застосування
Інтегроване середовище розробки об'єднує Редактор форм, Інспектор об'єктів, Палітру компонентів, Адміністратор проекту і повністю інтегровані Редактор коду і Відладчик - інструменти швидкої розробки програмних застосувань, що забезпечують повний контроль над кодом і ресурсами.
Професійні засоби мови
C++ інтегровані у візуальне
Конструювання за способом drag-and-drop дозволяє створювати додаток простим перетяганням захоплених мишею візуальних компонентів з Палітри на форму додатку. Інспектор об'єктів надає можливість оперувати з властивостями і подіями компонентів, автоматично створюючи заготовки функцій обробки подій, які наповнюються кодом і редагуються в процесі розробки.
Механізми двонаправленої розробки (two-way-tools) усувають бар'єри між програмістом і його кодом. Технологія двонаправленої розробки забезпечує контроль за вашим кодом за допомогою гнучкої, інтегрованої і синхронізованої взаємодії між інструментами візуального проектування і Редактором коду.
Властивості, методи і
події - це саме ті елементи мови, які
забезпечують швидку розробку додатків
в рамках об'єктно-орієнтованого
програмування. Властивості дозволяють
легко встановлювати
Візуальне спадкоємство форм втілює найважливіший аспект об'єктно-орієнтованого програмування в зручному для користування інструменті візуального проектування. Характеристики нової форми додатку можуть бути успадковані від будь-якої іншої існуючої форми, що забезпечує централізовану репродукцію змін призначеного для користувача інтерфейсу, полегшує контроль за кодом і зменшує тимчасові витрати на введення нових якісних атрибутів.
Випробування прототипу дозволяє без зусиль переходити від прототипу додатку до повністю функціонального, професійно оформленого програмного продукту, діючи в межах інтегрованого середовища. Щоб упевнитися, що ваша програма проводить очікувані результати, раніше доводилося багато разів здійснювати цикл редагування => компіляція => збірка, непродуктивно витрачаючи час. C++Builder об'єднує три етапи розробки в єдиний виробничий процес. В результаті вдається будувати додатки, що базуються на поточних вимогах замовника, разом з тим гнучкі настільки, щоб швидко адаптувати їх до нових запитів користувачів.
Майстер інсталяції керує створенням уніфікованих дистрибутивних пакетів для розроблених застосувань.
Початкові тексти Бібліотеки Візуальних Компонентів полегшують розробку нових компонентів на базі готових прикладів.
Віднайдені інструменти API можуть бути безпосередньо інтегровані у візуальне середовище системи. Ви зможете підключити звичний текстовий редактор або створити власного майстра для автоматизації виконання процедур, що повторюються.
Розширена математична бібліотека містить додаткові уніфіковані функції статистичних і фінансових обчислень.
Продуктивність компонентів:
Бібліотека Візуальних Компонентів VCL придбала статус нового промислового стандарту і в даний час застосовується більш ніж півмільйонами користувачами, істотно прискорюючи розробку надійних додатків будь-якого ступеня складності. VCL містить близько 100 повторно використовуваних компонентів, які реалізують всі елементи призначеного для користувача інтерфейсу операційної системи Windows 95. Крім того, VCL надають в розпорядження програмістів такі оригінальні об'єкти, як записники із закладками, табличні сітки для відображення вмісту бази даних і навіть органи управління пристроями мультимедіа. Знаходячись в середовищі об'єктно-орієнтованого Програмування C++Builder, компоненти можна використовувати безпосередньо, міняти їх властивості, зовнішність і поведінку або створювати похідні елементи, що володіють потрібними відмінними характеристиками.
Сховище об'єктів є інструментом нової методики зберігання і повторного використання модулів даних, об'єктів, форм і програмної бізнес-логіки. Оскільки, побудова нового застосування на існуючому фундаменті значно економить тимчасові витрати, сховище об'єктів надає для повторного використання готові структури: форми і закінчені програмні модулі. Створюючи прототип нового застосування, ви можете успадковувати, посилатися або просто копіювати існуючу структуру - так само архітектор приступає до проектування нової будівлі.
Компонент ChartFX забезпечує негайну побудову на вашій формі різноманітних графіків, діаграм, таблиць і передбачає перевірку правопису на багатьох мовах. У варіанті C++Builder Standard цей компонент є єдиним представником групи ActiveX.
Інтеграція компонента ActiveX дозволяє розширити Бібліотеку Візуальних Компонентів, включивши компоненти стандарту ActiveX для розробки додатків в мережі Internet.
Компоненти розділяються на видимі (візуальні) і невидимі (невізуальні). Візуальні компоненти з'являються під час виконання точно так само, як і під час проектування. Прикладами є кнопки та редагують поля, що. Невізуальні компоненти з'являються під час проектування як піктограми на формі. Вони ніколи не видні під час виконання, але мають певну функціональність (наприклад, забезпечують доступ до даних, викликають стандартні діалоги Windows та ін.)
Рис. 1. Приклад використання видимих і невидимих компонентів
Для додавання компонента у форму можна вибрати мишею потрібний компонент у палітрі та клацнути лівою клавішею миші в потрібнім місці проектованої форми. Компонент з'явиться на формі, і далі його можна переміщати, міняти розміри та інші характеристики.
Кожен компонент C++ Builder має три різновиди характеристик: властивості, події та методи.
Якщо вибрати компонент
із палітри та додати його до форми,
інспектор об'єктів
Використані компоненти:
Label - мітка. Цей компонент
використовується для
Edit - рядок введення. Призначена
для введення, відображення або
редагування одного текстового
рядка. Memo - багаторядковий текстовий
редактор. Використовується для
введення і/або відображення
Button - командна кнопка. Обробник події OnClick цього компоненту звичайно використовується для реалізації деякої команди.
CheckBox - незалежний перемикач.
RadioButton - залежний перемикач. Звичайно об'єднується як мінімум ще з одним таким же компонентом в групу. Клацання по перемикачу приводить до автоматичного звільнення раніше вибраного перемикача в тій же групі.
ComboBox - комбінований список вибору. Є комбінацією списку вибору і текстового редактора.
ScrollBar - смуга управління. Є вертикальною або горизонтальною смугою, що нагадує смуги прокрутки з боків Windows-вікна.
RadioGroup - група залежних
перемикачів. Містить
BitBtn - командна кнопка з написом і піктограмою.
LabeledEdit - комбінація однорядкового
редактора і мітки. Вперше
ColorBox - спеціальний варіант ComboBox для вибору одного з системних кольорів. Вперше введений у версії 6.
Властивості є атрибутами компонента, що визначають його зовнішній вигляд і поводження. Багато властивостей компонента в колонку властивостей мають значення, яке встановлюється за замовчуванням (наприклад, висота кнопок). Властивості компонента відображаються а сторінці властивостей (Properties). Інспектор об'єктів відображає опубліковані (published) властивості компонентів. Крім published-властивостей, компоненти можуть і найчастіше мають загальні (public), опубліковані властивості, які доступні тільки під час виконання проекту. Інспектор об'єктів використається для установки властивостей під час проектування. Список властивостей розташовується на сторінці властивостей інспектори об'єктів. Можна визначити властивості під час проектування або написати код для видозміни властивостей компонента під час виконання проекту.
При визначенні властивостей компонента під час проектування потрібно вибрати компонент на формі, відкрити сторінку властивостей в інспекторі об'єктів, вибрати обумовлена властивість і змінити його за допомогою редактора властивостей (це може бути пусте поле для уведення тексту або числа, що випадає список, що розкривається список, діалогова панель і т.д.).
Сторінка подій (Events) інспектори об'єктів показує список подій, розпізнаваних компонентом (програмування для операційних систем із графічним користувальницьким інтерфейсом, зокрема, для Windows 95 або Windows NT пре думає опис реакції проекту на ті або інші події, а сама операційна система займається постійним опитуванням комп'ютера з метою виявлення настання якої-небудь події). Кожен компонент має свій власний набір оброблювачів подій. В C++ Builder варто писати функції, називані оброблювачами подій, і зв'язувати події із цими функціями. Створюючи оброблювач тої чи іншої події, ви доручаєте програмі виконати написану функцію, якщо ця подія відбудеться.
Для того, щоб додати оброблювач подій, потрібно вибрати на формі за допомогою миші компонент, якому необхідний оброблювач подій, потім відкрити сторінку подій інспектори об'єктів і двічі клацнути лівою клавішею миші на колонку з поруч із подією, щоб змусити C++ Builder згенерувати прототип оброблювача подій і показати його в редакторі коду. При цьому автоматично генерується текст порожньої функції, і редактор відкривається в тім місці, де варто вводити код. Курсор позиціюється усередині операторних дужок { ... }. Далі потрібно ввести код, що повинен виконуватися при настанні події. Оброблювач подій може мати параметри, які вказуються після імені функції в круглих дужках.
Рис.2. Прототип оброблювача подій.
Метод є функцією, що пов'язана з компонентом, і яка оголошується як частина об'єкта. Створюючи оброблювачі подій, можна викликати методи, використовуючи наступну нотацію: ->, наприклад:
Edit1->Show();
Відзначимо, що при створенні форми пов'язані з нею модуль і заголовний файл із розширенням *.h генеруються обов'язково, тоді як при створенні нового модуля він не зобов'язаний бути пов'язаний з формою (наприклад, якщо в ньому втримуються процедури розрахунків). Імена форми та модуля можна змінити, причому бажано зробити це відразу після створення, поки на них не з'явилося багато посилань в інших формах і модулях.
Файли, що утворять додаток – форми та модулі - зібрані в проект. Менеджер проектів показує списки файлів і модулів проекту та дозволяє створювати навігацію між ними. Можна викликати менеджер проектів , вибравши пункт меню View/Project Manager. За замовчуванням знову створений проект одержує ім'я Project1.cpp.
Информация о работе Створення програмних додатків для операційної системи Windows