
- •Лекція №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 C + + включає в себе інтегроване середовище розробки (devent.exe), об'єднуючу безліч різноманітних інструментів, що значно спрощують процес створення програм. Якщо ви використовуєте середовище розробки Visual C + +. немає необхідності вивчати і запам'ятовувати принципи роботи кожного інструмента окремо.
Середовище разработкіVisual C + + складається з таких основних компонентів:
• редактори, що дозволяють набирати і модифікувати вихідні коди програми;
• компілятор, що виконує компіляцію кодів програми (на цьому етапі відсіваються і виправляються всі синтаксичні помилки);
• відладчик, що допомагає виправити логічні помилки і змусити програму працювати так, як ви хочете;
• диспетчер проектів, що дозволяє легко створювати виконувані підпрограми (файли з розширенням DLL і LIB);
• відладчик, що дозволяє відстежити зв'язки між різними об'єктами об'єктно-орієнтованих програм;
• Visual-інструменти (майстра), за допомогою яких можна легко створювати Windows-додатки;
• списки властивостей, які допомагають контролювати відображення і поведінку об'єктів користувальницького інтерфейсу створюваної програми.
Щоб скористатися можливостями будь-якого з цих компонентів, достатньо просто вибрати команду з розкривного меню і задати налаштування в діалоговому вікні. Це значно спрощує процес реалізації складних проектів, оскільки немає необхідності вивчати і застосовувати безліч не зовсім зрозумілих командних рядків.
Бібліотеки - сховища електронних інструментів.
Бібліотеки - це набори заздалегідь створених функцій і класів, які можуть бути використані для вирішення багатьох типових завдань. Додаток Visual С + + має кілька бібліотек. Вони можуть помітно полегшити процес створення програм, оскільки дозволяють використовувати готові варіанти замість розробки власних рішень. Середа. NET, посуществу, є однією великою бібліотекою. Бібліотеки виконання (що позначаються абревіатурою RLT - runtime libraries) містять безліч корисних функцій, що виконують математичні обчислення, обробку текстових значень і багато інших завдань. Файлами бібліотек RLT є libc.lib, libcmt.lib і msvcrt.lib.
Ось список літер, використовуваних для позначення версій бібліотек;
• D Debuggable (Налагодження);
• МТ Multithreacl (Багатопотокові процеси);
• Про OLE (Технологія зв'язування і впровадження об'єктів);
• S Static (Статичні об'єкти);
• U Unicode (Юнікод).
Утиліти
Visual C + + містить набір утиліт, що дозволяють простежити за виконанням. NET-і Windows-програм.
Найбільш важливою серед утиліт є Spy + +. Під час виконання програми вона відображає на екрані інформацію про класи, застосовуваних цією програмою. Ви можете використовувати її для відстеження не тільки своїх, але і чужих програм.
Допомога
Все, що є в пакеті Visual C + + (компілятори, відладчики, середа розробки, бібліотеки, утиліти), має супроводжуватися документацією. Однак, щоб не робити інсталяційний пакет занадто громіздким, компанія Microsoft поставляє документацію в електронному вигляді. Причому ця документація організована у вигляді оперативної довідкової системи, що дозволяє швидко знаходити потрібну інформацію і читати її, не виходячи з середовища розробки програм. Довідкова система може бути відкрита також в окремому вікні. У самому крайньому випадку ви можете навіть підключити додатковий монітор до своєї системи і постійно мати перед очима довідку про інструменти та можливості, які використовуються в даний момент.
Пакет Visual C + + включає в себе безліч прикладів готових програм, скориставшись якими ви зможете швидше і простіше створювати власні програми. Деякі з них демонструють певні прийоми програмування, інші є готовими варіантами вирішення якихось завдань, наприклад обробки текстової інформації. Найкраще в цих програмах те, що їх коди можна копіювати і вставляти в коди своїх програм. Це збереже ваш час і сили і дозволить зосередити увагу на вирішенні більш специфічних проблем.
Керовані і некеровані програми
Visual C + + дозволяє створювати програми як для середовища Windows, так і для середовища Microsoft.NET.
Середовище. NET, розроблена компанією Microsoft, призначена для створення програм, що працюють в Internet. Вона включає в себе мову CLR (Common Language Runtime) і бібліотеку класів. CLR є основою середовища. NET-все працює під його керуванням. CLR стежить за виконанням кодів та забезпечує надання програмам усіх сервісів нижнього рівня, таких, наприклад, як управління пам'яттю. Бібліотека класів є додатком середовища. NET і містить у собі набір готових класів, які ви можете використовувати при створенні об'єктно-орієнтованих програм. (Про те, що таке класи і для чого вони потрібні, ви дізнаєтеся трохи пізніше.)
Щоб працювати в середовищі .NET, програма повинна бути спочатку створеної для цієї мети. Це має на увазі використання при її створенні класів. NET, але головне - вона повинна бути відкомпілювати для роботи в цьому середовищі. Visual C + + може задовольнити обидві вимоги. Коди програми, яка може працювати в середовищі. NET, називаються керованими.
Коди програм, написаних для роботи в середовищі Windows і не призначених для використання в середовищі .NET, прийнято називати некерованими.
Якщо ви не використовуєте при розробці програми систему створення додатків, постачити програму хорошим користувача інтерфейсом буде зовсім не просто. Користувачам дуже подобаються програми з якісним інтерфейсом, проте програмістам доводиться витратити немало часу і зусиль, щоб створити його. Наприклад, щоб створити невелику програму для Windows, що містить кілька пунктів меню і отображающую на екрані повідомлення "Hello World!", Потрібно буде набрати від двох до чотирьох тисяч рядків з кодами. Це дійсно так, якщо не використовувати при створенні програми бібліотеку класів середовища. NET.
Більшість програм на порядок складніше, ніж Hello World, і при їх створенні доводиться вирішити безліч завдань, перш ніж вони запрацюють так, як потрібно.
Наприклад, до їх числа відносяться такі завдання:
• визначення алгоритму отримання повідомлень Windows;
• визначення комбінацій клавіш, натисненням яких будуть викликатися ці повідомлення;
• визначення, в якій частині програми будуть зберігатися отримані повідомлення;
• визначення, які інші частини програми виконуються в даний момент;
• реєстрація імен різних частин програми.
Зверніть увагу, що жодне з цих дій не має ніякого відношення до висновку чого-небудь на екран.
Системи створення додатків дозволяють автоматично вирішувати ці та багато інших завдань. Наприклад, приступивши до створення програми, ви можете скористатися класом System.
Windows.Forms.Application, що містить в собі всі коли, необхідні для початку написання програми. Зокрема, цей клас містить коди, необхідні для створення вікон. Ці та подібні їм класи автоматично вставляють в коди вашої програми типові фрагменти, що дає можливість зосередитися на вирішенні більш важливих завдань.
Visual C + + містить також інші системи створення додатків, наприклад бібліотеку MFC (Microsoft Foundation Classes), що включає в себе класи C + +. використовувані при створенні Windows-програм. Бібліотека ATL (Active Template Library) містить шаблони C + +, використовувані при створенні об'єктів для моделі COM (Component Object Model). Однак системи ATL і СОМ настільки складні, що їх використання викликає труднощі навіть у хакерів зі стажем, а тому ми їх розглядати не будемо.