Створення програмних додатків для операційної системи Windows

Автор работы: Пользователь скрыл имя, 16 Марта 2013 в 18:31, курсовая работа

Описание работы

Дана робота присвячена написанню програмного додатка для операційної системи Windows в середовищі Borland C++ Builder. Borland C++ Builder – це засіб швидкої розробки проектів, що дозволяє створювати програмні продукти мовою C++, використовуючи при цьому середовище розробки.
Основною метою в цій роботі є створення зручного інтерфейсу для використання та роботи будь-якого користувача ПК та для вирішення поставленої у завданні задачі.

Содержание работы

ВСТУП 4
СЕРЕДОВИЩЕ РОЗРОБКИ 5
ПРАКТИЧНА ЧАСТИНА 14
ОПИС МЕТОДІВ ВИРІШЕННЯ ПОСТАВЛЕНОГО ЗАВДАННЯ 14
КОД ПРОГРАМИ: 15
РЕЗУЛЬТАТ ВИКОНАННЯ ПРОГРАМИ 17
ВИСНОВКИ 19
СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ 20

Файлы: 1 файл

курсова.doc

— 137.50 Кб (Скачать файл)

Герик Наталія ІІДС-345 Варіант №6

НАЦІОНАЛЬНИЙ  АВІАЦІЙНИЙ УНІВЕРСИТЕТ

Інститут інформаційно − діагностичних систем

Кафедра комп’ютеризованих  систем захисту інформації

 

 

 

 

 

 

 

 

Курсова робота

 

З дисципліни “Операційні  системи”

 

Для студентів спеціальностей

напряму підготовки 6.170101 “Безпека інформаційних  
й комунікаційних систем”

на тему: “Створення програмних додатків для операційної системи Windows”

 

 

 

 

 

 

 

Виконала : студентка  групи 345 Інституту інформаційно – діагностичних систем Герик Н.В.

Перевірив:                                                   доцент кафедри Комп’ютеризованих засобів захисту інформації

               Корнієнко Б.Я.

 

 

 

 

 

 

 

КИЇВ – 2010

ЗАВДАННЯ

 

Варіант 6

Формуються три полоси перегляду і статичне вікно. Дві полоси управляються третьою: переміщення повзунка однієї із них змінює довжину третьої полоси, а переміщення повзунка другої - діапазон змін позиції повзунка третьої полоси. В статичному вікні відображається поточне положення повзунка третьої полоси.

 

ЗМІСТ

 

 

ВСТУП

Дана робота присвячена написанню програмного додатка для операційної системи Windows в середовищі Borland C++ Builder. Borland C++ Builder – це засіб швидкої розробки проектів, що дозволяє створювати програмні продукти мовою C++, використовуючи при цьому середовище розробки.

Основною метою в  цій роботі є створення зручного інтерфейсу для використання та роботи будь-якого користувача ПК та для  вирішення поставленої у завданні задачі.

 

СЕРЕДОВИЩЕ РОЗРОБКИ

Новітня система об'єктно-орієнтованого  програмування C++ Builder виробництва корпорації Borland призначена для операційних систем Windows 95 і NT. Інтегроване середовище C++ Builder забезпечує швидкість візуальної розробки, продуктивність повторно використовуваних компонентів у поєднанні з потужністю мовних засобів C++, вдосконаленими інструментами і різномасштабними засобами доступу до баз даних.

C++ Builder може бути використаний  скрізь, де потрібно доповнити  існуючі застосування розширеним  стандартом мови C++, підвищити швидкодію  і додати призначеному для  користувача інтерфейсу якості професійного рівня.

Інтегроване середовище розробки об'єднує Редактор форм, Інспектор  об'єктів, Палітру компонентів, Адміністратор  проекту і повністю інтегровані  Редактор коду і Відладчик - інструменти  швидкої розробки програмних застосувань, що забезпечують повний контроль над кодом і ресурсами.

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

Конструювання за способом drag-and-drop дозволяє створювати додаток  простим перетяганням захоплених мишею  візуальних компонентів з Палітри на форму додатку. Інспектор об'єктів надає можливість оперувати з властивостями і подіями компонентів, автоматично створюючи заготовки функцій обробки подій, які наповнюються кодом і редагуються в процесі розробки.

Механізми двонаправленої розробки (two-way-tools) усувають бар'єри між програмістом і його кодом. Технологія двонаправленої розробки забезпечує контроль за вашим кодом за допомогою гнучкої, інтегрованої і синхронізованої взаємодії між інструментами візуального проектування і Редактором коду.

Властивості, методи і  події - це саме ті елементи мови, які  забезпечують швидку розробку додатків в рамках об'єктно-орієнтованого  програмування. Властивості дозволяють легко встановлювати різноманітні характеристики об'єктів. Методи проводять визначені, іноді досить складні, операції над об'єктом. Події зв'язують дії користувача на об'єкти з кодами реакції на ці дії. Події можуть виникати при таких специфічних змінах стану об'єктів як оновлення даних в інтерфейсних елементах доступу до баз даних. Працюючи спільно, властивості, методи і події утворюють середовище RAD (Rapid Application Development) швидкого і інтуїтивного програмування надійних застосувань для Windows.

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

Випробування прототипу  дозволяє без зусиль переходити від  прототипу додатку до повністю функціонального, професійно оформленого програмного  продукту, діючи в межах інтегрованого середовища. Щоб упевнитися, що ваша програма проводить очікувані результати, раніше доводилося багато разів здійснювати цикл редагування => компіляція => збірка, непродуктивно витрачаючи час. C++Builder об'єднує три етапи розробки в єдиний виробничий процес. В результаті вдається будувати додатки, що базуються на поточних вимогах замовника, разом з тим гнучкі настільки, щоб швидко адаптувати їх до нових запитів користувачів.

Майстер інсталяції керує  створенням уніфікованих дистрибутивних пакетів для розроблених застосувань.

Початкові тексти Бібліотеки Візуальних Компонентів полегшують розробку нових компонентів на базі готових прикладів.

Віднайдені інструменти API можуть бути безпосередньо інтегровані  у візуальне середовище системи. Ви зможете підключити звичний текстовий редактор або створити власного майстра для автоматизації виконання процедур, що повторюються.

Розширена математична  бібліотека містить додаткові уніфіковані  функції статистичних і фінансових обчислень.

Продуктивність компонентів:

Бібліотека Візуальних Компонентів VCL придбала статус нового промислового стандарту і в даний  час застосовується більш ніж  півмільйонами користувачами, істотно  прискорюючи розробку надійних додатків будь-якого ступеня складності. VCL містить близько 100 повторно використовуваних компонентів, які реалізують всі елементи призначеного для користувача інтерфейсу операційної системи Windows 95. Крім того, VCL надають в розпорядження програмістів такі оригінальні об'єкти, як записники із закладками, табличні сітки для відображення вмісту бази даних і навіть органи управління пристроями мультимедіа. Знаходячись в середовищі об'єктно-орієнтованого Програмування C++Builder, компоненти можна використовувати безпосередньо, міняти їх властивості, зовнішність і поведінку або створювати похідні елементи, що володіють потрібними відмінними характеристиками.

Сховище об'єктів є  інструментом нової методики зберігання і повторного використання модулів  даних, об'єктів, форм і програмної бізнес-логіки. Оскільки,  побудова нового застосування на існуючому фундаменті значно економить тимчасові витрати, сховище об'єктів надає для повторного використання готові структури: форми і закінчені програмні модулі. Створюючи прототип нового застосування, ви можете успадковувати, посилатися або просто копіювати існуючу структуру - так само архітектор приступає до проектування нової будівлі.

Компонент ChartFX забезпечує негайну побудову на вашій формі  різноманітних графіків, діаграм, таблиць  і передбачає перевірку правопису на багатьох мовах. У варіанті C++Builder Standard цей компонент є єдиним представником групи ActiveX.

Інтеграція компонента ActiveX дозволяє розширити Бібліотеку Візуальних Компонентів, включивши  компоненти стандарту ActiveX для розробки додатків в мережі Internet.

Компоненти C++ Builder

Компоненти розділяються на видимі (візуальні) і невидимі (невізуальні). Візуальні компоненти з'являються  під час виконання точно так  само, як і під час проектування. Прикладами є кнопки та редагують  поля, що. Невізуальні компоненти з'являються під час проектування як піктограми на формі. Вони ніколи не видні під час виконання, але мають певну функціональність (наприклад, забезпечують доступ до даних, викликають стандартні діалоги Windows та ін.)

Рис. 1. Приклад використання видимих і невидимих компонентів

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

Кожен компонент C++ Builder має  три різновиди характеристик: властивості, події та методи.

Якщо вибрати компонент  із палітри та додати його до форми, інспектор об'єктів автоматично  покаже властивості та події, які  можуть бути використані з тім компонентом. У верхній частині інспектора об'єктів є список, що випадає, що дозволяє вибирати потрібний об'єкт із наявних на формі.

Використані компоненти:

Label - мітка. Цей компонент  використовується для розміщення  у вікні не дуже довгих однорядкових написів.

Edit - рядок введення. Призначена  для введення, відображення або  редагування одного текстового  рядка. Memo - багаторядковий текстовий  редактор. Використовується для  введення і/або відображення багаторядкового  тексту.

Button - командна кнопка. Обробник події OnClick цього компоненту звичайно використовується для реалізації деякої команди.

CheckBox - незалежний перемикач. Клацання  мишею на цьому компоненті  в працюючій програмі змінює  його логічну властивість Checked.

RadioButton - залежний перемикач. Звичайно об'єднується як мінімум ще з одним таким же компонентом в групу. Клацання по перемикачу приводить до автоматичного звільнення раніше вибраного перемикача в тій же групі.

ComboBox - комбінований список вибору. Є комбінацією списку вибору і текстового редактора.

ScrollBar - смуга управління. Є вертикальною  або горизонтальною смугою, що  нагадує смуги прокрутки з  боків Windows-вікна.

RadioGroup - група залежних  перемикачів. Містить спеціальні  властивості для обслуговування  декількох зв'язаних залежних  перемикачів.

BitBtn - командна кнопка  з написом і піктограмою.

LabeledEdit - комбінація однорядкового  редактора і мітки. Вперше введений у версії 6.

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