- •Передумови та історія виникнення об’єктно-орієнтованого підходу до створення програних систем.
- •Основні положення об’єктної моделі. Класи та об’єкти.
- •Відмінність між класом та об’єктом.
- •Складові класу. Поля класу. Методи класу.
- •Позначення класу. Задання видимості членів класу.
- •Інкапсуляція, наслідування та поліморфізм.
- •Реалізація класу та створення його екземпляру за допомогою об’єктно-орієнтованої мови програмування.
- •Декларування класу. Створення екземпляру класу.
- •Правила приведення типів в c#.
- •Модифікатори доступу.
- •Методи. Параметри. Перевантаження методів.
- •Члени класу. Члени екземпляру класу.
- •Статичні поля. Статичні методи. Інші статичні члени класу.
- •Константи. Властивості.
- •Конструктори об’єктів. Статичні конструктори. Фіналізатори.
- •Порівняння конструкторів і фіналізаторів.
- •Модифікатор readonly. Ключове слово this.
- •Індексатори. Часткові класи.
- •Модифікатори доступу на аксцессорах.
- •Наслідування класів.
- •Доступ до наслідуваних методів. Приховування методів базового класу.
- •Доступ до базового класу. Використання посилань на базовий клас.
- •Віртуальні методи. Виконання конструктора.
- •Модифікатори доступу до класу. Наслідування між збірками.
- •Модифікатори доступу до членів класу.
- •Абстрактні члени класу. Абстрактні класи.
- •Запечатані класи. Зовнішні методи.
- •Виключні ситуації.
- •Інтерфейси.
- •Делегати.
- •Перевантаження операцій.
- •Основні принципи побудови графічного інтерфейсу користувача та програм, які керуються подіями.
- •Створення форм та управління ними. Модальні і немодальні форми.
- •Основні елементи графічного інтерфейсу користувача.
- •Клас Application.
- •Основні властивості і події елементів інтерфейсу.
- •Основні властивості і події форми.
- •Елемент управління Button. Елемент управління MenuStrip. Елемент управління ConextMenuStrip.
- •Елемент управління CheckBox. Елемент управління RadioButton. Елемент управління
- •Елемент управління ListBox. Елемент управління ComboBox. Елемент управління Label.
- •Елемент управління TextBox. Елемент управління ToolStrip. Настроювання переходів по табуляції.
- •Елемент управління MonthCalendar. Елемент управління DateTimePicker.
- •Елемент управління ToolTip. Елемент управління TabControl. Елемент управління TrackBar.
- •Елемент управління Panel. Елемент управління SplitContainer. Елементи управління UpDown.
- •Клас Graphics. Сеанси Paint. Доступ до об’єкта Graphics поза обробником Paint.
- •Основи реляційної субд. Основні принципи роботи з субд.
- •Введення до технології ado.Net. Створення найпростішої програми для роботи з субд.
- •Послідовність команд для читання даних з бд.
Клас Application.
Application - клас
Надає методи і властивості static для управління додатком , наприклад методи для запуску і зупинки програми, для обробки повідомлень Windows і властивості для отримання відомостей про програму. Цей клас не успадковується .
Тип Application надає наступні члени .
Клас Application містить методи для запуску і зупинки додатків і потоків , а також для обробки повідомлень Windows таким чином:
Run запускає цикл обробки повідомлень програми в поточному потоці і при необхідності робить форму видимою.
Exit або ExitThread зупиняє цикл обробки повідомлень.
DoEvents обробляє повідомлення поки програма в циклі.
AddMessageFilter додає фільтр повідомлень до насоса повідомлення додатку з повідомленнями вікна монітора.
IMessageFilter дозволяє зупинити подію або виконувати особливі операції до виклику обробника подій .
Цей клас містить CurrentCulture і CurrentInputLanguage властивості для отримання або завдання даних про мову і регіональних параметрах для поточного потоку .
Не можна створити екземпляр цього класу.
Основні властивості і події елементів інтерфейсу.
Властивості
Name (string) – назва
Anchor (Top, Bottom, Left, Right) – якорь
AutoEllipsis (bool) – автоматичне обрізання тексту
AutoSize (bool) – автоматичний розмір
AutoSizeMode (GrowOnly, GrowAndShrink) – режим авторозміру
ContextMenuStrip – контекстне меню
Enabled (bool) – визначає, чи є дозволеним елемент управління
Font – шрифт
ImageList – список зображень, пов’язаний з елементом
Location (X, Y) – позиція елементу відносно контейнеру
Locked (bool) – забороняє рухати та змінювати розмір елементу
Margin – границя
MaximumSize, MinimumSize – максимальний та мінімальний розмір
Size (Width, Height) – розмір
Tag – через цю властивість будь-який об’єкт можна пов’язати з елементом управління
Text (string) – текст
TextAlign – вирівнювання тексту
Visible (bool) – видимий
Події
Click – відбулася подія “click”
DragDrop – закінчилася операція “drag-and-drop”
Enter – елемент управління отримує фокус
HelpRequested – відбувається, коли користувач натиснув F1
KeyDown – натиснута клавіша на клавіатурі
KeyUp – відпущена клавіша на клавіатурі
KeyPress – натиснута та відпущена клавіша на клавіатурі
Leave – елемент управління втрачає фокус
MouseClick – відбувся “клік” мишою
MouseDown – натиснута кнопка миші
MouseUp – відпущена кнопка миші
TextChanged – змінена властивість “text”
Основні властивості і події форми.
Важливі властивості форми
Name – назва форми
Text – заголовок форми
BackColor – колір робочої області форми
CancelButton – кнопка, яка “натискається”, коли користувач натискає ESC
ContextMenuStrip – контекстне меню форми
ControlBox (bool) – показувати системне меню
Enabled – дозволена
FormBorderStyle – стиль рамки
HelpButton – кнопка допомоги на заголовку
Icon – іконка
KeyPreview (bool) – обробляти клавіатурні події раніше за компоненти
Location, Size – позиція, розмір
MainMenuStrip – головне меню форми
MaximizeBox (bool) – показувати кнопку “Maximize”
MaximumSize, MinimumSize – максимальний, мінімальний розмір
Opacity (%) – непрозорість
StartPosition – начальна позиція
TopMost – розміщати поверх інших
WindowState – початковий стан форми
Важливі події форми
Load – завантаження форми
Activated – форма стає активною
Deactivate – форма стає неактивною
PreviewKeyDown – натиснута та відпущена клавіша на клавіатурі
Resize – відбувається зміна розміру
Shown – відбувається, коли форма була вперше показана
FormClosing – відбувається перед закриттям форми
FormClosed – відбувається після закриття форми
