Минулого тижня ми почали тему "Форми та елементи керування", цього тижня продовжуємо.
Ось матеріали з теорією:
Елементи керування та їх властивості
Основне з теоретичного матеріалу
1. Форма - це основа Windows-програм. На відміну від Windows-програм, консольні не мають форми.
2. Далі ми будемо створювати лише Windows-програми з формою. При створенні нового проекту у Visual Studio обираємо Windows Forms App (.NET Framework).
3. Кожна Windows Forms програма має мінімум одну форму. Але може містити багато.
4. На формі розміщуються елементи керування. Основні - кнопка, напис, перемикачі, списки. Вони розташовані на панелі елементів (панель зазвичай знаходиться ліворуч у Visual Studio).
5. Форма і елементи керування мають властивості. Властивості задаються у Visual Studio за допомогою вікна Properties (Властивості).
6. Форма та елементи керування мають список подій, воні у Visual Studio розташовані у вікні Properties (Властивості) на вкладці Events (події).
7. Для взаємодії з користувачем ми повинні запрограмувати деякі події (написати обробник події).
8. Найбільш популярна подія - Click. Вона є у кнопки, є у форми, та у багатьох інших елементів. Подія Click виникає, коли користувач клацає мишею по елементу.
Вся теорія, про яку я розповідала на відео і яка є в презентаціях, можливо не повністю зрозуміла. Це нормально. Далі будете робити практичні роботи і будете поступово знайомитися з елементами керування, їх властивостями та подіями.
Практикум
1. У відео та презентаціях були приклади різних програм - програма по заміні проколотих ших, розрахунок вартості піци та інші. Можна подивитись ці приклади, але розробляти такі програми може бути важким, тоді просто пропускаєте.
2. Найпростішим проектом з викорисианням елементів керування є HelloAndClose. Рекомендую його зробити обов'язково. Про цю програму було тут: https://sites.google.com/sfera.org.ua/sfera-it-visual/lessons-vcs/vcs-simple-windows-apps
У попередні роки була схожа програма на Visual C# 2010 Express - HelloProgrammer. Детально про створення інтерфейсу програми та програмного коду розписано тут (російською мовою): http://it-game.sfera.org.ua/2022/10/stages-creating-program.html
3. Ще один проект, який я рекомендую зробити, - стрибаюча кнопка. Я записала два відео - на одному показую що це за програма, на другому показую як зробити таку програму. Програмний код та відео тут: https://sites.google.com/sfera.org.ua/sfera-it-visual/lessons-vcs/vcs-jumping-button
Мова спілкування
Всі уроки я записую українською мовою. Але є такі учні, для яких була рідною російська, зараз для них матеріал українською може бути не повністю зрозумілим.
У мене є багато матеріалів з минулих років російською мовою. Там йдеться про Visual C# 2010 Express. Ми зараз використовуємо Visual Studio 2022, є деякі розбіжності між версіями.
Мої презентації російською тут: https://1drv.ms/u/s!AiZ-TgjyjPdngVk_vXHZKCxlfPCV?e=9pmWGY
Деякі мої уроки по Visual C# 2010 Express та практичні роботи російською тут: http://it-game.sfera.org.ua/p/lessons-visual-c-2010.html
Що далі?
1. Хто ще не пройшов весь матеріал - дивіться уроки, заповнюйте звіти. Остання тему, яку пройшли п'ятеро - Форми та їх властивості.
2. Наступного тижня будуть практичні роботи. Декілька простих програм. І ще хочется вам показати ігру, яка складається з різних рівнів. Якщо будуть бажаючі, будемо робити.