- •Лекція №1 Тема: Мова програмування: загальні поняття та означення. Загальні поняття візуального програмування план
- •2. Інтегроване середовище розробки
- •3. Основні поняття візуального програмування
- •4. Етапи розв’язування задачі на еом
- •Лекція № 2
- •Поняття та призначення відладчика програми.
- •Інтегроване середовище розробки програм. Керовані і некеровані програми
- •Поняття та призначення відладчика програми
- •3. Інтегроване середовище розробки програм. Керовані і некеровані програми
- •Контрольні запитання
- •Лекція 3
- •1 Консольний додаток
- •2. Діалоговий додаток
- •3 Багатовіконний додаток Windows
- •4.Одновіконний додаток
- •Контрольні запитання
- •Лекція № 4
- •2. Оголошення або специфікація класу
- •3. Реалізація класу
- •Контрольні запитання
- •Лекція 5
- •1. Програмне середовище Windows
- •2. Основи програмування під Windows
- •3. Типи даних в Windows
- •Переваги використання mfc (самостійно)
- •5. Архітектура додатка
- •6. Типи майстрів проектів (самостійно)
- •7. Обробка подій в додатках класу mfc
- •Повідомлення миші
- •Введення за допомогою миші
- •Контрольні запитання
- •Лекція 6 Тема: Програмування інтерфейсу користувача: кнопки, списки план:
- •2. Обробка натискання кнопки
- •3. Клас cListBox
- •2. Завдання реакції на вибір в ComboBox
- •3. Операції з елементами
- •4. Діалог в якості головного вікна
- •Контрольні запитання
- •Лекція 8 Тема: Програмування інтерфейсу користувача: меню, діалогові вікна план
- •2. Створення обробника меню
- •3. Додавання діалогового вікна
- •4. Додавання діалогу за допомогою класу
- •5. Обмін даними з діалогом
- •4. Назвіть послідовність етапів створення діалогу за допомог класу?
- •2. Забезпечення видалення, редагування, додавання записів в бд
- •3. Забезпечення сортування та фільтрації записів з бд.
- •4.Стандарт odbc і dao
- •Контрольні запитання
3. Основні поняття візуального програмування
Створення програмного забезпечення є складним процесом, в якому головну роль грає людина, змушений керувати великою кількістю інформації, пов'язаної з використовуваними програмою алгоритмами, структурами даних і способами їх взаємодії.
В даний час досить добре усвідомлено значення поняття програми або програмної системи на всіх етапах її створення і використання, і, отже, необхідність в системах наочного (візуального) представлення програмного забезпечення, процесів його розробки та функціонування. Візуальне подання програм також грає ключову роль при вивченні програмування і в професійній підготовці програмістів.
Що означає слово "візуальне"? Що ховається за терміном візуальне програмування? На практиці більшість людей вкладають у цей термін зовсім інше поняття. В якості прикладів зазвичай приводять засоби розробки програмного забезпечення Visual Basic і Delphi. Насправді ці засоби не здійснюють візуальну побудову програмного забезпечення, а дозволяють візуалізувати процес побудови інтерфейсу. Сама програма - код функцій і процедур, що взаємодіють з інтерфейсом програми, "пишеться" у звичайному текстовому редакторі - вдосконаленому варіанті командного рядка. Тому про візуальному програмуванні в даному випадку вести мову не можна. У чому ж тоді полягає візуальне програмування? Розібратися в понятті терміну візуального програмування можна тільки зрозумівши призначення терміну "візуалізація".
Візуалізація - це процес графічного відображення складних процесів (в даному випадку побудови) на екрані комп'ютера у вигляді графічних примітивів (графічних фігур).
Візуалізувати можна інтерфейси програмного забезпечення. Можна і потрібно. Це дозволяє спростити "спілкування" програмного продукту з користувачем. Зображення на елементах інтерфейсу (зовнішнього вигляду програмного забезпечення) дозволяють користувачеві інтуїтивно розбиратися в призначенні цих елементів.
Для візуалізації інтерфейсів програмного забезпечення існує цілий ряд спеціально розроблених елементів інтерфейсу - візуальних компонент, що дозволяють відображати різну інформацію і здійснювати управління програмою в цілому. Найпростіший приклад - візуальна кнопка на екрані комп'ютера. Дана кнопка імітує поведінку звичайної кнопки на пульті управління будь-якого приладу. Її можна "натискати" як справжню.
Логічною реалізацією об'єктно-орієнтованого програмування є візуальне програмування. Включати об'єкти у свою програму можна двома способами:
вручну, використовуючи в програмі відповідні оператори (що відбувається досить рідко);
шляхом візуального програмування, використовуючи заготовки середовища (компоненти).
Ще недавно розробка графічного інтерфейсу користувача вимагала великих зусиль. Програмування вручну різних звичних нам кнопок, вікон, списків меню включення в програми зображень і звуку вимагали від програміста 80-90 % часу розробки програмного засобу. При зміні стилю графічного інтерфейсу вся попередня праця ставала марною, все доводилося переробляти спочатку. Вихід із цієї ситуації вдалося знайти завдяки двом принципам: по-перше, стандартизовано функції інтерфейсу, завдяки чому створено бібліотеки, як у Windows; по-друге, візуальне програмування дозволяє звести проектування користувацького інтерфейсу до простих і наочних процедур, що дає можливість значно прискорити процес розробки.
Візуальне програмування — це практичне застосування ООП під час використання готових бібліотек компонентів, передбачених середовищем програмування.
Візуальне програмування - спосіб створення додатків шляхом маніпулювання графічними об'єктами замість написання програмних кодів у текстовому вигляді.
Мови візуального програмування можуть бути додатково класифіковані залежно від типу і ступеня візуального вираження, на наступні типи:
мови на основі об'єктів, коли візуальна середа програмування надає графічні або символьні елементи, якими можна маніпулювати інтерактивним чином відповідно до деякими правилами;
мови на основі форм, коли програмування здійснюється приміщенням на спеціальні форми об'єктів і настроюванням їх властивостей і поведінки. Приклади: Delphi і C + + Builder фірми Borland.
мови схем, засновані на ідеї «фігур і ліній», де фігури (прямокутники, овали і т. п.) розглядаються як суб'єкти і з'єднуються лініями (стрілками, дугами і ін), які являють собою відносини. Приклад: UML.
Візуально-перетворені мови є невізуальними мовами з накладеним візуальним представленням (наприклад, середу Visual C + + для мови C + +). Природно-візуальні мови мають невід'ємне візуальне вираження, для якого немає очевидного текстового еквівалента (наприклад, графічний мову G в середовищі LabVIEW).
Візуальне середовище розробки Visual C + + дозволяє наочно створити програму і наочно представити реалізовані в тексті програми алгоритми та їх взаємозв'язку, надає набір наочних дій з візуальним представленням програми для реалізації ефективних та надійних технологій візуального конструювання та візуальної реконструкції програм, здійснює автоматичну генерацію коду на мові С + + для сконструйованого візуального представлення програми.
Середовище орієнтовано на повний процес розробки програм, що включає проектування алгоритму, генерацію коду, модифікацію коду та алгоритму. При цьому забезпечується ефективна технологія створення коректних програм. Виразне наочне уявлення алгоритмів і основних технологічних операцій збільшує якість, швидкість розробки і модернізації програм авторами, а також можливість повного розуміння програми особами, які не є її авторами.
