- •Передумови та історія виникнення об’єктно-орієнтованого підходу до створення програних систем.
- •Основні положення об’єктної моделі. Класи та об’єкти.
- •Відмінність між класом та об’єктом.
- •Складові класу. Поля класу. Методи класу.
- •Позначення класу. Задання видимості членів класу.
- •Інкапсуляція, наслідування та поліморфізм.
- •Реалізація класу та створення його екземпляру за допомогою об’єктно-орієнтованої мови програмування.
- •Декларування класу. Створення екземпляру класу.
- •Правила приведення типів в 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. Створення найпростішої програми для роботи з субд.
- •Послідовність команд для читання даних з бд.
Основні елементи графічного інтерфейсу користувача.
Елемент управління “Button”.
Призначення – виконувати дії після натискання за допомогою кнопок миші чи з клавіатури
Елемент управління MenuStrip.
Використовується для побудови меню програми.
Для позначення літер швидкого доступу перед ними необхідно використати знак “&”.
Подвійний клік на пункті меню – створюється обробник Click.
Елемент управління “ContextMenuStrip”
За своєю поведінкою схожий до MenuStrip
Може бути пов’язаний з будь-яким елементом управління через властивість ContextMenuStrip
Елемент управління “CheckBox Використовується для вибору не виключаючих опцій
Елемент управління RadioButton
Використовується для вибору серед виключаючих опцій.
За поведінкою і властивостями схожий до CheckBox, однак не підтримує ThreeState
Елемент управління CheckedListBox
Призначений для розміщення списку елементів управління CheckBox
Елементи доступні за індексом у списку
Елемент управління ListBox
Призначений для виводу на екран списку елементів.
Користувач може обирати (виділяти один чи декілька елементів).
Елемент управління ComboBox
Призначений для вибору однієї опції із переліку доступних
Елемент управління Label
Призначення – виводити текст.
Елемент управління TextBox
Призначений для зчитування введення з клавіатури.
Елемент ToolStrip є контейнером для створення структур меню, панелей інструментів і рядків станів.
Елемент управління MonthCalendar
Дозволяє обирати дату чи діапазон дат
Елемент управління DateTimePicker
Дозволяє обрати дату чи час.
Елемент управління ToolTip
Використовується для створення “спливаючих” підказок.
Розміщується на формі в області для невізуальних елементів управління.
Для того, щоб зв’язати підказку з елементом управління на формі необхідно задати текст підказки для цього елемента (ця властивість з’являється автоматично)
Можна задати декілька підказок (на рисунку)
Елемент управління TabControl
Використовується для створення інтерфейсу, який складається із декількох вкладок (сторінок)
Сторінки задаються у колекції TabPages
Елемент управління TrackBar
«Повзунок» для вибору із діапазону значень.
Елемент управління Panel
Використовується для логічного групування елементів управління
За рахунок зміни властивості Visible дозволяє приховувати групи елементів управління, розміщених на панелі
Елемент управління SplitContainer
Представляє собою дві панелі, для яких можна змінювати область, що вони займають під час виконання програми
Елементи управління UpDown
Для вибору серед набору значень чи введення чисел шляхом перебору значень є два елементи управління : DomainUpDown та NumericUpDown
Для NumericUpDown властивість Value містить поточне значення
Для DomainUpDown можливі варіанти необхідно задати до властивості Items, поточне значення доступне через SelectedItem чи SelectedIndex
